Wenn meine FFT beispielsweise eine schlechte Auflösung von 170 Hz hat (die Datensequenzlänge ist aufgrund von Latenzbeschränkungen klein) und ich versuche, eine Sinuskurve im Bereich von 150 bis 250 Hz zu erkennen, ist diese FFT dann gut genug?
Ich habe das Gefühl, wenn die Sinuskurve in der Nähe von 170 Hz (150-200 Hz) liegt, zeigt mein Frequenzbin bei 170 Hz eine Zunahme der Größe, die ich zur Erkennung verwenden kann. Was aber, wenn bei 250 Hz eine Sinuskurve vorhanden ist? Wird seine Energie zwischen dem 170-Hz-Bin und dem 340-Hz-Bin verteilt? Und wenn ja, in welchem Verhältnis? (Vielleicht kann ich in diesem Fall eine gewichtete Summe verwenden, um dies zu erkennen)
Wie The Photon sagt, wie sich die Energie ausbreitet, wird durch die von Ihnen verwendete Fensterfunktion bestimmt. Hier ist ein Auszug aus The Scientist and Engineer's Guide to Digital Signal Processing , Kapitel 9 (gegen Ende):
Ihre Wahl der Fensterfunktion hängt weitgehend von dem Signal ab, das Sie zu messen versuchen. Benötigen Sie eine hohe Frequenzauflösung? Benötigen Sie eine genaue Amplitudenmessung? Es ist nicht möglich, alles auf einmal zu optimieren.
Aus Ihren Kommentaren geht hervor, dass das Flat-Top-Fenster am besten geeignet ist. Nochmal aus der Anleitung:
Dies führt uns zu dem in Abb. 9-5d gezeigten Flat-Top-Fenster. Bei manchen Anwendungen muss die Amplitude einer spektralen Spitze sehr genau gemessen werden. Da das Frequenzspektrum der DFT aus Samples gebildet wird, gibt es keine Garantie dafür, dass ein Sample genau an der Spitze eines Peaks auftritt. Höchstwahrscheinlich wird die nächste Probe leicht außermittig sein, was einen Wert ergibt, der niedriger als die wahre Amplitude ist. Die Lösung besteht darin, ein Fenster zu verwenden, das eine spektrale Spitze mit einer flachen Spitze erzeugt, wodurch sichergestellt wird, dass eine oder mehrere der Proben immer den richtigen Spitzenwert haben. Wie in Abb. 9-5d gezeigt, ist der Nachteil dafür eine sehr breite Hauptkeule, was zu einer schlechten Frequenzauflösung führt.
Andi aka
Kaz
Kaz
ankit
Das Photon
Phil Frost
Matt Jung
Das Photon