====== Linearisierung digitaler Frequenzweichen ====== \\ Das Lautsprecher-Gehäuse und -Chassis unterliegt Produktionsschwankungen, welche zu einer verringerten Paargleichheit der Lautsprecher und damit niedrigeren [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Werten]] führt. Digitale Frequenzeichen können jedoch in Acourate beliebig designet und verändert werden. Deshalb besteht die Möglichkeit jedem Chassis oder Weg eines Lautsprechers eine individuelle Frequenzweiche zu erstellen. Diese sind dann auf die Eigenschaften dieses einzelnen Systems aus Chassis und Lautsprecher-Gehäuse linearisiert.\\ \\ __Man muss sich vergegenwärtigen, dass bei diesem Schritt nur auf das System Chassis und Lautsprecher-Gehäuse eingegriffen werden soll, jedoch nicht eine komplette Korrektur erfolgen soll. __ \\ \\ Um diese Bedingung zu erfüllen kann man z.B. einen geeigneten [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] verwenden, welcher den Tonumfang enthält, den die zu linearisierende Frequenzweiche abdeckt, jedoch keine Rauminformation. Ideal wäre dazu eine Messung in einem schalltoten Raum, oder eine Freifeldmessung, wo Einflüsse nur durch den Boden bestehen. Da diese Möglichkeiten aber nur selten bestehen kann man auch versuchen, die Raumeinflüsse möglichst zu minimieren. Dies kann durch eine Nahfeldmessung ca. 30-50cm vom Lautsprecher entfernt realisiert werden. Für hohe Frequenzen wird durch einpacken des Lautsprechers in Absorber der Raumeinfluss durch Reflexionen weiter vermindert. Da sich Raumeinflüsse nie ganz ausschließen lassen besteht weiterhin die Möglichkeit, z.B. die Messung direkt am Hörplatz vorzunehmen und die Werte beim [[:wiki:funktionen:td-functions:frequency_dependent_window|Frequenzy Dependent Windowing]] mit Bedacht zu wählen.\\ \\ Es kann keine generelle Vorgehensweise empfohlen werden, dazu sind die Vorgänge in den unterschiedlichen Hörräumen zu komplex. Die Meinungen wiedersprechen sich auch, ob nun unterhalb 200Hz bei Messungen im Hörraum linearisiert werden soll oder darf. Deshalb ist es am zielführendsten, wenn man die verschiedenen Möglichkeiten zur Erstellung und Aufbereitung des [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweeps]] durchprobiert und das Ergebnis bei der Veränderung des [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Wertes]] beobachtet und entsprechende Hörvergleiche unternimmt. ---- \\ **Schnellanleitung:** - [[:wiki:anhang:glossar:pulse|Pulsantwort]] in Kurve 1 laden - Kurve 1 Fenstern mit [[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]] > Kurve 2 - Zu linearisierenden Bereich markieren - [[:wiki:funktionen:td-functions:phase_extraction|Phase Extraction]] auf markieren Bereich anwenden > Kurve 3 - [[:wiki:funktionen:fd-functions:amplitude_inversion|Amplitude Inversion]] > Kurve 4 - Original Frequenzweiche in Kurve 5 laden - [[:wiki:funktionen:td-functions:convolution|Convolution]] Inverse mit Original Frequenzweiche - Inhalt aus Kuve 2 löschen, Kurve 6 anwählen - [[:wiki:funktionen:td-functions:cut_n_window|Cut 'N Window]] von Kurve 6 in Kurve 2 - [[:wiki:funktionen:td-functions:normalization|Normailization]] auf Kurve 2 anwenden (Individual Gain) - Kurve 2 als neue XO…..dbl Datei speichern ---- \\ **Ausführliche Anleitung:** \\ \\ {{:bilder_anleitungen:lin_01_origpulse.png?nolink&}} 1. Zuerst muss nach oben erläuterten Gesichtspunkten eine [[:wiki:anhang:glossar:pulse|Pulsantwort]] erstellt werden. Diese in Kurve 1 laden. \\ \\ \\ \\ {{:bilder_anleitungen:lin_02_fdw.png?nolink&}} 2. Im Reiter TD-Funktions > [[:wiki:funktionen:td-functions:frequency_dependent_window|Frequenzy Dependent Windowing]] auswählen. Die Werte sind dabei an die Umstände bei der Erstellung des verwendeten Log-Sweeps anzupassen. Höhere Werte gleichen dabei mehr Unebenheiten im Frequenzgang aus, beziehen aber größere Rauminformationen mit ein. Kleinere Werte haben kleinere Korrekturen zu folge, blenden jedoch den Raum besser aus. Dies ist jedoch auch Frequenzabhängig zu betrachten (siehe [[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]). Als Zielkurve Series2 wählen. \\ \\ {{:bilder_anleitungen:lin_03_gefenstert.png?nolink&}} 3. In der nun gefensterten 2. Kurve wird der Bereich mit den beiden Maustasten markiert, den man für die Linearisierung der Frequenzweiche verwenden möchte. Dies kann der Bereich sein, der besonders große Schwankungen aufweist oder man kann die ganze Bandbreite der Frequenzweiche erfassen. Zu den Anfangs- und Endpunkten der Kurve sollte jedoch etwas Abstand gelassen werden, da diese Bereiche durch die Fensterung ([[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]) beeinflusst werden. \\ \\ \\ \\ {{:bilder_anleitungen:lin_04_info_rechts.png}} 4. Im rechten Bereich des Amplitudenfensters wird bei MarkL die Start- und bei MarkR die Endfrequenz des markierten Bereichs angezeigt, hier 639Hz und 19396Hz. \\ \\ \\ \\ {{:bilder_anleitungen:lin_05_phase_extraction.png}} 5. Um die Kurve außerhalb des markierten Bereiches zu verwerfen wird nun TD-Functions > [[:wiki:funktionen:td-functions:phase_extraction|Phase Extraction]] angewendet. Die Amplitude unterhalb und oberhalb der ausgewählten Frequenzen wird dabei begradigt. Als Zielkurve Series3 anwählen. \\ \\ \\ \\ {{:bilder_anleitungen:lin_06_ampitude_inversion.png}} 6. Mit der FD-Functions > [[:wiki:funktionen:fd-functions:amplitude_inversion|Amplitude Inversion]] die [[:wiki:anhang:glossar:inverse|Inverse]] in Zielkurve Series4 berechnen. \\ \\ \\ \\ {{:bilder_anleitungen:lin_07_ampitude_inversion.png}} 7. So ähnlich sollte der aktuelle Bildschirminhalt aussehen. Bis jetzt sind 4 Kurven belegt, die letzte Kurve Invers3 ist aktiv. Nun an den RadioButtons die noch leere Kurve 5 anwählen und die Original erstellte Frequenzweiche im Format XO.dbl laden. \\ \\ \\ \\ {{:bilder_anleitungen:lin_08_convolution.png}} 8. Nun mit TD-Functions > [[:wiki:funktionen:td-functions:convolution|Convolution]] die Invers2 Kurve mit der Original Frequenzweichen Datei XO.dbl falten und in Kurve 6 laden. Da nun alle Kurven belegt sind Kurve2 an den RadioButtons anwählen und aus der Ansicht löschen. Dann wieder Kurve 6 als aktive Kurve markieren. \\ \\ \\ \\ {{:bilder_anleitungen:lin_09_cutnwindow.png}} 9. Durch die Faltung hat sich die Anzahl der Abtastwerte im Filter der Kurve 6 verdoppelt. Der Filter muss nun wieder auf die übliche Länge von 65536 Abtastwerten zurechtgeschnitten werden. Dazu aus dem Reiter TD-Functions > [[:wiki:funktionen:td-functions:cut_n_window|Cut'N Window]] wählen und mit den dargestellten Einstellungen ausführen, als Zielkurve dabei die leere Kurve 2 wählen. \\ \\ \\ {{:bilder_anleitungen:lin_10_vor_normalization.png}} 10. Im obigen Bild ist nun die Original Frequenzweiche und die so eben erstellte zu sehen. Nun muß nur noch die maximale Amplitude an die maximale Amplitude der Original Frequenzweiche angeglichen werden: \\ \\ \\ \\ {{:bilder_anleitungen:lin_11_normalization.png}} 11. Im Reiter TD-Functions > [[:wiki:funktionen:td-functions:normalization|Normalization]] wählen. Die Kurve, welche normalisiert werden soll ist Nr.2, als type// individual gain// wählen. (Hinweis: Bei diesem Schritt ist zu beachten, welchen Weichentyp man linearisiert, da nicht alle Weichen wie die im Beispiel verwendete Neville-Thiele Weiche auf 0dB normalisiert werden. Werden andere Weichentypen verwendet ist für das Normalisieren auf den korrekten Wert die Originalweiche zu laden und auf den Maximalwert der Amplitude (im Datenfenster Max Wert unter Bins) zu normalisieren. \\ \\ \\ \\ {{:bilder_anleitungen:lin_12_xo_linearisiert.png}} 12. Nun ist die Erstellung der linearisierten Frequenzweiche abgeschlossen. Die aktuelle Kurve Nr.2 in einem neuen Ordner unter der alten Bezeichnung der Frequenzweiche speichern. \\ \\ \\ {{:bilder_anleitungen:lin13_vergleich.png?nolink&}} 13. Um eine Kontrolle der linearisierten Weiche durchzuführen sollte das Messmikrofon an die gleiche Stelle platziert werden, wie es beim [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] verwendet wurde. Anstelle der Original Frequenzweiche wird die neue, linearisierte Frequenzweiche als *.wav Datei im Feld Filter vor der Aufzeichnung in den [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep-Recorder]] eingebunden. \\ \\ \\ 14. Die endgültige Kontrolle erfolgt nach der Zusammenführung aller linearisierter Frequenzweichen zu einer neuen Multiway-Wav Datei. Danach erfolgt wieder ein [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] am Hörplatz, der die [[:wiki:anhang:glossar:pulse|Pulsantworten]] für die abschließende Filtererstellung generiert. Ist das Hörergebniss unbefriedigend oder die Verwendung der linearisierten Weiche mit größeren Verlusten bei den [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Werten]] verbunden, sollte eine erneute Linearisierung mit anderen Voreinstellung (siehe Einleitungstext oben) vorgenommen werden.