Forum: Digitale Signalverarbeitung / DSP / Machine Learning Nichtlineare Phasenverzerrung bei IIR Filter für Audio


von Hans-Werner (Gast)


Lesenswert?

Liebe DSP Experten,

IIR haben eine nichtlineare Phasenverzerrung. Wie wirkt sich diese im 
Audiobereich z.B. bis maximal 20.000 Hz aus ? Kann man für diesen 
Frequenzbereich die nichtlineare Verzerrung tolerieren oder macht sich 
diese akustisch stark bemerkbar ?
Wann werden überhaupt IIR Filter für welche Anwendungen bzw. für welchen 
Zweck verwendet ? IIR Filter benötigen weniger Koeffzienten, Addierer, 
Multiplizierer. Gegenüber FIR Filtern ist jedoch zumeist eine grössere 
Bitbreite erforderlich (Experimente meinerseits mit dem FDATool von 
MATLAB).
Ist die Verwendung von FIR oder IIR Filtern abhängig von der 
Implementierung (CPU, DSP, FPGA) ?
Bis jetzt habe ich noch keine konkrete Aussage gefunden für welche 
Anwendungen man IIR Filter verwenden bzw. bevorzugen sollte.
Hier im Forum habe ich auch den Hinweis gefunden das man den 
nichtlinearen Phasengang von IIR Filtern beispielsweise mit einem Allpaß 
korrigieren könnte. Ergeben sich dann noch Vorteile von IIR Filtern 
gegenüber FIR Filtern wenn man eine solche nachträgliche Korrektur 
durchführt ?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hans-Werner wrote:
> IIR haben eine nichtlineare Phasenverzerrung. Wie wirkt sich diese im
> Audiobereich z.B. bis maximal 20.000 Hz aus ? Kann man für diesen
> Frequenzbereich die nichtlineare Verzerrung tolerieren oder macht sich
> diese akustisch stark bemerkbar ?

Audio ist ein gutes Beispiel für die Anwendung von IIR-Filtern (z.B. in 
Biquad-Struktur für EQ). Die nichtlineare Phase ist nicht hörbar 
(solange die Gruppenlaufzeiten nicht extrem werden), und alles was 
zwischen DAC und Ohr kommt hat sowieso einen sehr krummen Phasenverlauf.

> Ist die Verwendung von FIR oder IIR Filtern abhängig von der
> Implementierung (CPU, DSP, FPGA) ?

Unter Umständen. Um Probleme mit IIR-Filtern zu vermeiden (Grenzzyklen) 
braucht man bestimmtes Rundungs- und Überlaufverhalten, was DSPs oft 
nebenbei machen können, während man bei normalen Prozessoren zusätzliche 
Befehle braucht. Und wie du schon geschrieben hast, man braucht eine 
größere Wortbreite.

> Ergeben sich dann noch Vorteile von IIR Filtern
> gegenüber FIR Filtern wenn man eine solche nachträgliche Korrektur
> durchführt ?

Das hängt wohl davon ab wie linear man den Phasengang haben will, 
denke nicht dass man das allgemein sagen kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.