Ich versuche, den Tiefpassfilter erster Ordnung besser zu verstehen:
Zusammenfassung :
Laut Wikipedia liefert ein Tiefpassfilter erster Ordnung in diskreter Zeit Folgendes:
ergibt
oder
wo
Frage 1 :
Obwohl sich dieser Filter in diskreter Zeit befindet, modelliert er dennoch ein Analog (-Fläche) Filter?
- Wenn ich ein diskretes Computersystem verwenden
möchte , um in Echtzeit zu filtern, müsste ich das digitale (-Ebene) äquivalent? - Wenn ja, wie wird dies allgemein durchgeführt?
Meine beste Vermutung ist:- Bestimmen Sie die digitale Grenzfrequenz .
- In analoge Grenzfrequenz umwandeln .
- Bestimmen Sie die Übertragungsfunktion für das analoge Filter (Tiefpass erster Ordnung)
anhand der analogen Grenzfrequenz. - Transformation zur Übertragungsfunktion für Digitalfilter
mit bilinearer Transformation
Beziehung zur exponentiellen Glättung :
Auf derselben Seite wird auf die exponentielle Glättung verwiesen.
Die Seite zur exponentiellen Glättung beschreibt einen exponentiell gewichteten Durchschnitt wie folgt:
Frage 2 :
Wie ist es möglich, das Tiefpassfilter Alpha erster Ordnung
mit dem exponentiellen Glättungs-Alpha in Beziehung zu setzen ?
Antworten:
Um Ihre erste Frage zu beantworten, müssen Sie das Signal in die Z-Ebene umwandeln. Die bi-lineare Transformation ist eine Möglichkeit, das gewünschte Ergebnis zu erzielen. Sie können sogar Impulse Invariant Transform ausprobieren, um den analogen Filter in einen digitalen Filter umzuwandeln.
quelle
Der Filter im digitalen Bereich hat natürlich eine Entsprechung im analogen Bereich. Das Verhalten der analogen Domäne unterscheidet sich jedoch von dem analogen Filter, das über eine bilineare Transformation entspricht, aufgrund von Frequenzverzerrungen: Die Dämpfung geht zu−∞ wenn sich das Signal der Nyquist-Frequenz nähert und nicht, wenn sich das Signal unendlichen Frequenzen nähert.
quelle
Bei der Beantwortung der ersten Frage müssen Sie das Signal nicht unbedingt in die z-Domäne konvertieren, aber das ist wahrscheinlich die häufigste Vorgehensweise. Eine Alternative besteht darin, den diskretisierten Frequenzgang des Filters zu berechnen und die DFT (FFT) des Eingangssignals damit zu multiplizieren und dann die inverse DFT (FFT) zu nehmen. Ich mache dies oft in meinen Audio-Plugins für Filter, deren Reihenfolge höher als zwei ist, um Stabilität zu gewährleisten, insbesondere wenn sich die Filterparameter ändern.
quelle