Acourate und IIR-Filter

planetti
Aktiver Hörer
Beiträge: 295
Registriert: 29.04.2014, 22:17
Wohnort: Olching, nähe München

Lob

Beitrag von planetti »

Hallo Uli,

exzellente Entwicklung für die OpenDRCs - das sieht richtig gut aus. Weiter so!

Gruß
Uli K. (nicht Brüggemann!) :wink:
Bild
Gnom52
Aktiver Hörer
Beiträge: 47
Registriert: 03.06.2011, 17:41

Beitrag von Gnom52 »

Hallo Uli

Die IIR-BiQuad-Idee ist Klasse. Du zeigst damit, dass Acourate wirklich ein Taschenrechner für Akustik ist und sich immer weiter entwickelt..

Neben der OpenDRC_Welt gibt es noch die miniDSP 2-4 für wenig Geld und mit vielen Anwendern.
Die SW-Module für diese Reihe (2x2 oder 1x4) mit dem Zusatz "advanced" erlauben eine freie Programmierung von 6 +4x8+4x6x1 BiQuads, also ideal für 2x2 oder nx4-Kanal-Weichen.

Und jetzt kommst Du uns hoffentlich zu Hilfe...

Ich habe heute versucht aus Deinem xml-File die BiQuads zu isolieren, aber so ganz passen Struktur und Amplituden nicht in die miniDSP 2x4.

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,
...
Ab biquad 9 heißen sie dann alle wieder biquad1 und müssen einzeln in die SW-Oberfläche kopiert werden. Aber man sieht sofort, wie die Änderung wirkt.

Der Vorteil wäre, dass XOver und die Raumkorrektur von Acourate auch für miniDSP verfügbar wird.

Ich hoffe auf Dich.

Grüüüüsse
Wolfagang
uli.brueggemann
Aktiver Hersteller
Beiträge: 4658
Registriert: 23.03.2009, 15:58
Wohnort: 33649
Kontaktdaten:

Beitrag von uli.brueggemann »

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.
Bild
Gnom52
Aktiver Hörer
Beiträge: 47
Registriert: 03.06.2011, 17:41

Beitrag von Gnom52 »

Hallo Uli

Also kurz, ich möchte gern mit Acourate XOver-Filter und/inkl. Korrektur für den miniDSP (2x2, 1x4) erstellen.
miniDSP bietet dazu die Implementierung von o.g. 8 + 6x1 biQuads für 4 einzelne Kanäle.

OK. Deine Analyse der einfach zusammen kopierten Struktur zeigt, dass Du die biQuads vorwärts und rückwärts kennst. Überleg doch mal, ob Du Deine XOs nicht fitten und als biQuads exportieren kannst.

GRüüüsse
Wolfgang
Bild
Antworten