16.06.2012, 09:55
Moin Leute,
ich habe folgendes Problem: Und zwar lese ich ein Signal per While-Schleife aus einer Datei in Häppchen einer festen Größe ein, filtere diese, bilde einen Mittelwert und jage sie in einen Collector.
Dieser sammelt 128 Stellen, die an eine FFT verfüttert werden.
Mein Ziel ist es, eine 128-FFT über das ganze Signal zu erreichen, bzw. hier zumindest per averaging über das gesamte Signal.
Dazu habe ich folgende Fragen:
1) Wieso zeigt mir die gemittelte FFT am Ende keinen Ausgang beim ersten Start, sondern erst, wenn ich die VI erneut ausführe?
2) Wie bekomme ich die FFT dazu, über die gesamte Länge des Signals zu mitteln, die zwar endlich aber der VI zuerst unbekannt ist, da eben von den Eingangsdaten abhängen?
3) Gibt es auch die Möglichkeit, eine _ungefensterte_ 128-FFT über die gesamte Länge des Eingangssignals hinzubekommen?
Im Anhang habe ich meine VI, sieht noch etwas wild aus. Meiner Meinung nach wichtige Stellen habe ich kommentiert.
Gruß
herrhannes
ich habe folgendes Problem: Und zwar lese ich ein Signal per While-Schleife aus einer Datei in Häppchen einer festen Größe ein, filtere diese, bilde einen Mittelwert und jage sie in einen Collector.
Dieser sammelt 128 Stellen, die an eine FFT verfüttert werden.
Mein Ziel ist es, eine 128-FFT über das ganze Signal zu erreichen, bzw. hier zumindest per averaging über das gesamte Signal.
Dazu habe ich folgende Fragen:
1) Wieso zeigt mir die gemittelte FFT am Ende keinen Ausgang beim ersten Start, sondern erst, wenn ich die VI erneut ausführe?
2) Wie bekomme ich die FFT dazu, über die gesamte Länge des Signals zu mitteln, die zwar endlich aber der VI zuerst unbekannt ist, da eben von den Eingangsdaten abhängen?
3) Gibt es auch die Möglichkeit, eine _ungefensterte_ 128-FFT über die gesamte Länge des Eingangssignals hinzubekommen?
Im Anhang habe ich meine VI, sieht noch etwas wild aus. Meiner Meinung nach wichtige Stellen habe ich kommentiert.
Gruß
herrhannes