Digitale Filter

Feb 13, 2006 7 Replies

Ich möchte mich über dirgitale Filter informieren. Kennt jemand ein Progamm, daß digitale Filter (FIR+IIR) simuliert, also WAV-Dateien bearbeitet oder Frequenzspectren vorher/nachher darstellt !?



-Klaus-


Wenn ich Dir sage, daß Matlab das kann, bringt Dich das auch nicht viel weiter, oder? Wenns nur Gefilter sein soll, kann man das auch in wenige Zeilen C gießen. Welche Ordnung schwebt Dir vor? Fast Convolution braucht man erst bei langen Impulsantworten. Ein- und Ausgaberoutinen sind vermutlich das Aufwändigste an dieser Geschichte.

Spektren plotten kann (wenn man das System dahinter verstanden hat) jedes Programm, bspw. auch gnuplot.

Evtl. kann auch GNU Octave das, was Du möchtest, da bin ich aber überfragt.

Gruß Henning

Erst mal würde mir erster oder zweiter Ordnung reichen, um zu sehen welchen Aufwand man treiben muß um das gleiche wie mit ein paar RCs zu erreichen.

Das scheint eine Programmiersparche zu sein, leider für mich nicht das richtige. Trotzdem, Danke.

-Klaus-

Da brauchst Du für ein FIR schon viele, viele Koeffizienten. 128 sind nicht unüblich. Vereinfachter Ansatz: Impulsantwort samplen, als Koeffizienten des FIR-Filters verwenden. Evtl. braucht man noch eine Fensterfunktion. IIR braucht weniger Verzögerungselemente, ist aber nicht so ohne weiteres hinzuschreiben.

Eine Programmiersprache wie Matlab, von manchen auch "Höchstlevel-Programmiersprache" genannt. Da kann man aber sagen: "Mach mir ein IIR mit der Grenzfrequenz und der Dämpfung" und dann purzeln die passenden Koeffizienten heraus.

Gruß Henning

DSP konkurriert vom Preis her nicht mit simplem analogem RC-Filter.

8 Bit Controller tut sich mangels MAC und Wortbreite mit Filter schwer. Wenn die Zeitkonstanten lang sind ( Mechanik, Temperaturregler ) werden analoge Filter ungünstiger und Controller interessanter. Wenn man veränderbare Koeffizienten will dito.

Für simple digitale Filter FIR auf 8 Bit Controller:

formatting link
Heft 10 Seite15ff Die IIR-Artikel sind noch unfertig, den für 1pol kann ich raussuchen.

MfG JRD

formatting link

Gruß, Gerhard

formatting link

Dieses Programm erzeugt auf Wunsch sogar C-Quellcode

Gruß Markus

"Markus Knauß" schrieb im Newsbeitrag news:dt4tn8$33o$ snipped-for-privacy@online.de...

Sehr gute Seite - Danke !

-Klaus-

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required