Bei einem mit FFT erhaltenen Frequenzgang möchte ich eine 1 / n-Oktavglättung anwenden. Welchen Filter soll ich verwenden und wie? Vielleicht könnte jemand auf eine gute Referenz verweisen (ein Papier oder ein Buch zu diesem Thema).
8
Antworten:
Typischerweise bedeutet "Glätten" "Ersetzen des aktuellen Werts durch den Durchschnitt über den benachbarten". Am gebräuchlichsten ist die Energieglättung, bei der die Glättung über das Glättungsintervall zum Energiedurchschnitt führt und die Phaseninformationen verloren gehen. Komplexe Glättungen können ebenfalls durchgeführt werden, sind jedoch aufgrund der Phasenumhüllung schwierig.
Die Energieglättung kann ausgedrückt werden als
wobei eine geeignete Fensterfunktion ist. Im Fall einer Glättung der dritten Oktave könnte dies als das Quadrat der Größe der Übertragungsfunktion eines Bandpassfilters der dritten Oktave um die Frequenz k abgeleitet werden. Dies bedeutet auch, dass Sie für eine beispielsweise 1024-Punkt-FFT 1024 verschiedene Bandpassfilter entwerfen müssen, das ist also ein gutes Stück Arbeit.W.k( i )
Dinge können vereinfacht werden, wenn die genaue Form des Glättungsfilters flexibel ist. Die rechteckige Glättung kann erfolgen als
Es gibt einige weitere Methoden, die in Bezug auf die Komplexität im beliebigen Fenster und im rechteckigen Fenster liegen.
quelle