Tiefpassfilter erster Ordnung


8

Ich versuche, den Tiefpassfilter erster Ordnung besser zu verstehen:

Zusammenfassung :

Laut Wikipedia liefert ein Tiefpassfilter erster Ordnung in diskreter Zeit Folgendes:

Y(s)U(s)=ωcs+ωc
ergibt
y[k]=(ωcTs1+ωcTs)u[k]+(11+ωcTs)y[k1]
oder
y[k]=αu[k] + (1α)y[k1]

wo

ωc:Cutoff angular frequency of filter[rads]Ts:Sampling period[s]

Frage 1 :

Obwohl sich dieser Filter in diskreter Zeit befindet, modelliert er dennoch ein Analog (s-Fläche) Filter?

  • Wenn ich ein diskretes Computersystem verwenden
    möchte , um in Echtzeit zu filtern, müsste ich das digitale (z-Ebene) äquivalent?
  • Wenn ja, wie wird dies allgemein durchgeführt?
    Meine beste Vermutung ist:
    1. Bestimmen Sie die digitale Grenzfrequenz ωd.
    2. In analoge Grenzfrequenz umwandeln ωa=2Ttan(ωdT2).
    3. Bestimmen Sie die Übertragungsfunktion für das analoge Filter (Tiefpass erster Ordnung)
      anhand der analogen Grenzfrequenzωa.
    4. Transformation zur Übertragungsfunktion für Digitalfilter
      mit bilinearer Transformationz=2Tz1z+1

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:

y[k]=αu[k]+(1α)y[k1]whereα=1eωcTs

Frage 2 :

Wie ist es möglich, das Tiefpassfilter Alpha erster Ordnung
mit dem exponentiellen Glättungs-Alpha in Beziehung zu setzen ?


scheint mir, dass die beiden αsind genau das gleiche.
Robert Bristow-Johnson

@ robertbristow-johnson Kannst du das demonstrieren? 11+x=1ex?
Kano

@ Fat32: Kannst du einige Beispiele nennen? Ich war nicht in der Lage, grundlegende Beschreibungen zu den ersteren oder irgendetwas zu finden, was damit zu tun hatteein Bezug auf exponentielle Glättung.
Kano

Oh, es tut mir sehr leid, ich meine bilineare Transformation natürlich ... Suche mit bilinearer Transformation Filter Design bitte ...
Fat32

Antworten:


0

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.


0

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.


0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.