LabVIEWForum.de - Fourier Analyse

LabVIEWForum.de

Normale Version: Fourier Analyse
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Tag

folgendes problem:
Fourier Analyse wurde bereits realisiert, angezeigt bekomme ich nun aber das frequenzband von 10-20kHz...
ich benötige jedoch nur einzelne frequenzen, welche ich dann mit einem vorher aufgenommenen referenzsignal vergleiche und dann unter bestimmten Gesichtspunkten auswerte...

workaround wäre viele filter, bei denen nur diese frequenz gefiltert wird, und danach auch angezeigt werden, aber es geht doch sicher auch eleganter...

mfg Prose
' schrieb:Tag

folgendes problem:
Fourier Analyse wurde bereits realisiert, angezeigt bekomme ich nun aber das frequenzband von 10-20kHz...
ich benötige jedoch nur einzelne frequenzen, welche ich dann mit einem vorher aufgenommenen referenzsignal vergleiche und dann unter bestimmten Gesichtspunkten auswerte...

workaround wäre viele filter, bei denen nur diese frequenz gefiltert wird, und danach auch angezeigt werden, aber es geht doch sicher auch eleganter...

mfg Prose

Bedenke bitte das die FFT
a) Dir ein disktretes Frequenzraster ausgibt, bzw die Pegel an den Frequenzen.
b) Dir je nach Eingangssignal verschiedene Frequenzanteile angezeigt weden.

Zusätzlich kann je nach verwendeter Fensterfunktion die Genauigkeit der Pegel/Phaseninformaton extrem schwanken...

Wie wird denn das Frequenzband dargestellt? als XY-Graph/plot? dann sollte es doch kein Problem darstellen aus dem Array/Cluster die betreffenden Frequenzen zubestimmen.

Häng' doch mal dein VI und nen Screenshot an...

Gruß, Rob
Wieso denn überhaupt filtern? Die Fouriertransformation liefert Dir mehr Ergebnisse, als Du wirklich brauchst, na und? Warum holst Du Dir aus dem komplexen Array mittels der Indexfunktion nicht einfach Die Elemente raus, die Du wirklich brauchst und wirfst alles andere weg? Oder ist es das, was Du als "Filtern" bezeichnest?
Ich vermute aber, daß Deine Frage einen sinnvollen Hintergrund hat. Um Dir da weiterzuhelfen, müßtest Du erst mal ausführlich darzulegen, worum es bei der ganzen Aufgabe eigentlich geht. Kann sein, daß Du auch das VI posten solltest, aber das Wichtigste ist das vielleicht gar nicht mal.
abend...

also,zuerst wird das spektrum einer person aufgenommen, daraus bestimmte frequenzen herangezogen und diese dann nach neuerlicher aufnahme verglichen...
ich denke ich werde um jede freqenz ein band mit +/- 2% oder so aus dem array entnehmen und aus diesem dann den mittelwert entnehmen...

mfg
' schrieb:abend...

also,zuerst wird das spektrum einer person aufgenommen, daraus bestimmte frequenzen herangezogen und diese dann nach neuerlicher aufnahme verglichen...
ich denke ich werde um jede freqenz ein band mit +/- 2% oder so aus dem array entnehmen und aus diesem dann den mittelwert entnehmen...

mfg
Also doch wie von mir und Lucki vermutet Frequenzen selektieren...

Da die FFT dir sowieso ein Frequenzraster mitliefert, würd ich mir die Parameter der FFT passend wählen, dann bruchste nicht noch gross über die +-2% mitteln das macht die FFT schon für dich.

Interessanter wird da bestimmt die Auswahl der betreffenden Frequenzen, da ich mir denke das sich die jenach Aufnahme ja auch gut mal ändern können..

Oder nimmst du mehrere Sprach-Samples auf und korrellierst diese nach der FFT dann noch?

Gruß, Rob
' schrieb:Oder nimmst du mehrere Sprach-Samples auf und korrellierst diese nach der FFT dann noch?

abend...

danke erstmal, wäre alleine nicht darauf gekommen...
wie gesagt, referenzspektrum aufnehmen, weitere aufnahme wird dann mit referenz verglichen und ausgewertet, soll dann mal ne art stimmungstester werden...

mfg
Referenz-URLs