Hallo,
in Matlab gibt es die Funktion 'yulewalk' [1] um einen IIR-Filter zu entwerfen. Als Eingabe erwartet yulewalk() die Ordnung des Filters und zwei Vektoren mit den gewünschten Frequenzverlauf des Filters.
In GNU Octave gibt es 'yulewalk' nicht, dafür aber 'yulewalker' [2]. Allerdings erwartet yulewalker() einen Vektor mit 'autocovariances'...
Wie in aller Welt kann ich nun mit GNU Octave und yulewalker() einen IIR-Filter berechnen?
Ich habe weder im WWW noch in Newsgroups irgendetwas vernüftiges dazu gefunden. Nur ein Hinweis, dass für yulewalker() vermutlich vorher eine FFT oder IFFT von irgendetwas gemacht werden muss.
Nur nützt mir dieser Hinweis nichts, da ich weder die "Internas" von yulewalk() noch yulewalker() kenne. Mir ist eben nur bekannt, dass das ein Algorithmus ist, um die Koeffizienten für IIR-Filter "anzunähern".
Wie kann ich also mit GNU Octave einen IIR-Filter berechnen? Das hat doch bestimmt schon mal jemand gemacht?
Gruß,
Michael
[1]: