Anwenden des FIR-Filters auf Daten mit unterschiedlichen Abtastraten


8

Ich habe ein Filterdesign und es filtert über einen Bereich von 1-2 kHz.
Was kann ich tun, wenn ich es auf Daten mit einer anderen Abtastrate als der anwenden möchte, für die es entwickelt wurde?

Nehmen wir an, es besteht aus Bessel- und Chebyshev-Filtern. Wie finde ich eine Funktion, die die Koeffizienten jedes Filters mit einer beliebigen Abtastrate definiert? Oder soll ich das von Hand machen?

Antworten:


8

Da Sie Sampling erwähnen, sprechen Sie vermutlich von einem digitalen Filter.

Die Grenzfrequenz oder Halbwertsfrequenz eines Digitalfilters ist tatsächlich relativ zur Abtastfrequenz . Wenn Ihr digitales Filter Signale im Bereich von kHz bis kHz durchlässt, wenn Sie ihm ein mit kHz abgetastetes Signal zuführen , liegt das Durchlassband zwischen und von . Diese Verhältnisse ändern sich nicht, wenn sich auf einen anderen Wert ändert, beispielsweise kHz. Der gleiche digitale Filter wird zu einem Filter mit einem Durchlassbereich von kHz bis kHz, ohne dass Sie etwas tun müssen.fs12fs=205%10%fsfs4024


Aber ich möchte ein Durchlassband von 1-2 KHz bei einer beliebigen Abtastrate. Ich habe schnelle Berechnungen durchgeführt und es scheint, dass die Koeffizienten einiger Filterteile korreliert sind, aber nicht alle. Muss ich also Filter für feste Abtastraten umformen, oder besteht Hoffnung auf die Suche nach einer Funktion / einem Ansatz, der diesen Koeffizienten für eine beliebige Abtastrate berechnet?
Zetah

1
Wenn Sie möchten, dass ein Filter ein festes Durchlassband mit unterschiedlichen Abtastraten hat, müssen Sie die Koeffizienten entsprechend ändern. Die Ergebnisse können unübersichtlich sein: Siehe zum Beispiel diese Antwort, in der die Berechnungen beschrieben werden, die für einen sehr einfachen Filter erforderlich sind.
Dilip Sarwate

OK danke. Ich werde Filter zu festen Raten von Hand einstellen. Ich habe mir die
gezielte
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.