Forum: Digitale Signalverarbeitung / DSP / Machine Learning IIR Filterfrage


von Thomas R. (miparo)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe einen ADAU1701 DSP und soll folgende Filterfunktion darstellen.
Ähnlich dem Drehpunkt einer Waage gibt es hier eine Frequenz, die bei 
allen Kurven die gleiche Verstärkung erfährt (1kHz / 0dB).
Zusätzlich sollen Kurven mit -1,+1,+3 db/Dekade eingestellt werden.
Siehe Kurven im Anhang.

Ich habe noch zwei IIR Filter frei.
Habt Ihr einen Idee, was das für eine Formel ist.

Danke

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Zur Berechnung solcher IIR-Filter könnte man in Scilab den Befehl 
"yulewalk" verwenden, da kann man den gewünschten Frequenzgang mit 
Geradenstücken vorgeben.
http://www.scilab.org/product/man/yulewalk.html

von Thomas R. (miparo)


Lesenswert?

Hallo Christoph,
das sieht ja schon mal interessant aus, es muss doch für so eine Gerade 
Filterfunktion auch eine Formel geben, wie beim Hochpass, Tiefpass usw.

"yulewalk" ist wohl gut um Automatisch Kurven zu entzerren.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Ein gewöhnlicher RC-Tiefpass oder Hochpass hat nun mal 6dB/Oktave oder 
20 dB/Dekade, das läßt sich nicht einfach reduzieren. Die analogen 
Filter für "rosa Rauschen" sehen etwas komplizierter aus, die sollen 
3dB/Oktave machen.
Automatisch geht mit yulewalk auch nichts, um die Schräge zu ändern 
müssen alle Koeffizienten geändert werden.

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.