Gnom52 hat geschrieben:Ich habe heute versucht aus Deinem xml-File die BiQuads zu isolieren, aber so ganz passen Struktur und Amplituden nicht in die miniDSP 2x4.
Ich vermute, dass Du mit der miniDSP 2x4 wohl XO-Filter verwenden willst. Wie mein Beitrag
http://www.aktives-hoeren.de/viewtopic. ... 112#p82112 zeigt, werden hier aber andere Biquads aufgestellt. Insofern ist das Ziel anders.
Ansonsten ist die Struktur schon richtig, nämlich entsprechend dem seitens miniDSP gewählten Format.
Gnom52 hat geschrieben:Wenn Du eine XORx.dbl mit 8 + 6 IIR-Filtern (oder BiQuads) fitten kannst, dann hast DU doch schon fast Alles fertig. Könntest Du uns die nicht als eine einfache Text-Ausgabe in biquad1, biquad2, ... biquad8, ... in der folgenden Form exportieren.
biquad1,
b0=0.000042324375459811486,
b1=0.00008464875091962297,
b2=0.000042324375459811486,
a1=1.975933280159253,
a2=-0.9761025776610925,
biquad2,
b0=0.000042324375459811486,
b1=0.00008464875091962297,
b2=0.000042324375459811486,
a1=1.975933280159253,
a2=-0.9761025776610925,
...
Hier sind biquad1 und biquad2 identisch. Eine rasche Überprüfung zeigt, dass es Tiefpassfilter 4. Ordnung sind und zwar mit jeweils Eckfrequenz 100H und Q=0.55.
Beide hintereinander ergeben dann eben eine 8. Ordnung.
Mit Acourate kannst Du ebenfalls so ein IIR-Filter erstellen und zwar im Menü Generate.
Es werden dort dann auch die Koeffizienten angezeigt, allerdings mit a0..a2 und b0..b2. Um das miniDSP Format zu erhalten muss man alle Koeffizienten mit a0 normieren, a0 wird = 1 und fällt weg, a1 und a2 bekommen getauschte Vorzeichen. Fertig soweit.
Aber ansonsten ist mir nicht klar was Du nun denn bezwecken willst. Sollen Korrekturfilter, welche auch XOs enthalten nun als IIR-Filter erzeugt werden? Die Aufgabenstellung ist dann aber doch anders als die fürs OpenDRC.
Grüsse
Uli
PS: umgekehrt können auch die miniDSP Filter in Acourate einfach veranschaulicht werden. Dazu einfach die Koeffizienten eingeben, dabei für a1 und a2 die Vorzeichen tauschen und für a0 den Wert 1 eingeben.