Überlegen Sie, wie das Hanning-Fenster definiert ist:
0.5 - 0.5 * cos(n*2*Pi/(N-1))
Nach dieser Definition hat es eine Verstärkung von 0,5, was einfach der Durchschnittswert der Koeffizienten ist. Im Gegensatz dazu weisen Flattop-Fenster, wie definiert, einen Einheitsgewinn auf, vermutlich aufgrund ihres Designs.
Es erscheint angemessen, das Hanning-Fenster um den Faktor 2 zu skalieren, aber ich habe noch nie gesehen, dass dies irgendwo diskutiert wurde. Es scheint, dass alle Fenster für den Gewinn der Einheit skaliert werden sollten.
Werden Fenster in der Praxis normalerweise um ihren Gewinn korrigiert? Wenn nicht, warum nicht?
BEARBEITEN:
Da niemand eine Antwort gegeben hat, werde ich etwas näher darauf eingehen.
Es ist ziemlich einfach, Papiere zu finden, die den Gewinn der allgemeineren Fenster berichten. Aber nirgends habe ich jemanden gesehen, der sich auf die Korrektur der Verstärkung bezog, bevor er sie für die Spektralanalyse verwendete. Vielleicht habe ich diese Aussage immer übersehen, oder jeder geht davon aus, dass eine Gewinnkorrektur eine offensichtliche Voraussetzung ist.
Es scheint vernünftig, die Verstärkung eines Fensters auf Eins zu setzen, damit das Energieniveau des Signals erhalten bleibt. Wie kann man außerdem die verschiedenen Fenster auf Amplitudengenauigkeit vergleichen, wenn eines eine Verstärkung von 0 dB hat, wie es ein Flattop tut, und das andere einen Verlust von fast 10 dB hat, wie es das Gauß tut.
Windows werden auch häufig für das FIR-Filterdesign verwendet. In dieser Anwendung sollte klar sein, dass das zu fensterende Signal, ein Sinc-Impuls, den größten Teil seiner Energie in der Mitte des Fensters hat. Folglich trägt das Fenster wenig dazu bei, die Gesamtenergie des Sinc-Impulses zu reduzieren. Wenn wir für das Filterdesign verwendet werden, wollen wir also keine Einheitsverstärkung, sondern eine Einheitsspitzenamplitude, wie es die meisten Fenster mit Ausnahme der Flattops haben. Etwas anderes als die Spitzenamplitude der Einheit würde die Verstärkung des resultierenden FIR-Filters beeinflussen.
quelle
Antworten:
Ja, es ist üblich, die Verstärkung eines Fensters zu korrigieren, außer in einigen Fällen, auf die ich später Bezug nehme. (Wenn Sie nur an der relativen Amplitude interessiert sind, müssen Sie die Verstärkung natürlich nicht korrigieren.)
Da das Fenster die Verstärkung des ursprünglichen Signals (Zeitbereich) verringert, muss die durch FFT erhaltene Amplitude korrigiert werden. Wenn Sie beispielsweise das Hanning-Fenster verwenden, müssen Sie alle Amplituden mit 2 multiplizieren (der Kehrwert von 0,5). Soweit ich weiß, korrigieren die meisten Softwarepakete für FFT automatisch das verwendete Fenster.
Eine solche Korrektur ist jedoch nur dann gut, wenn sich alle interessierenden Frequenzen über das Zeitbereichsfenster verteilen. Angenommen, Sie haben 1024 Daten mit allen Signalpegeln von Null, mit Ausnahme des Punkts Nr. 512 mit dem Wert 1 (Impulssignal). Offensichtlich haben alle Fenster nichts mit den Daten zu tun. Wenn Sie also die Amplituden für die Fensterverstärkung korrigieren (mit 2 multiplizieren), wird die Amplitude überschätzt. Wenn Ihre 1024-Daten bis auf den ersten Punkt mit dem Wert 1 alle Null sind, hat jeder Punkt nach dem Fenster einen Wert von Null, und Sie verlieren das Signal.
Wenn Sie also mit zufälligen Signalen arbeiten und alle Frequenzkomponenten voraussichtlich fast gleichmäßig über die Länge des Signals liegen, müssen (oder sollten) Sie die Verstärkung des von Ihnen verwendeten Fensters korrigieren.
quelle
Eine Möglichkeit, "die Verstärkung eines Fensters zu korrigieren", besteht darin, dies in der Definition des Fensters zu tun. was würde das bedeuten den Gewinn korrigieren wo ? mit welcher Frequenz? bei DC? Wenn Sie die Verstärkung eines Fensters bei Gleichstrom korrigieren, bedeutet dies, dass alle Koeffizienten zu 1 addiert werden.
oder
quelle
Der halbe Faktor normalisiert sich auf die Einheitsamplitude.
quelle
By this definition, it has a gain of 0.5
.