08.12.2012 Aufrufe

Abschlussarbeit zur Erlangung des akademischen Grades Bachelor ...

Abschlussarbeit zur Erlangung des akademischen Grades Bachelor ...

Abschlussarbeit zur Erlangung des akademischen Grades Bachelor ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Eine weitere Problematik die sich während den Programmierarbeiten zeigte, war die fehlende<br />

Abwärtskompatibilität zwischen den Versionen von MATLAB. Die Grundstruktur der<br />

entwickelten Software entstand bereits im Projektmodul unter der MATLAB Version 7.3. Die<br />

weiterführenden Arbeiten an der Software im <strong>Bachelor</strong>modul wurden jedoch unter der<br />

MATLAB Version 6.5 durchgeführt. Hierbei kam es zu Inkompatibilitäten einiger bereits<br />

implementierten Programmfunktionen, die vor der weiterführenden Programmierarbeiten an<br />

die Version 6.5 angepasst werden mussten.<br />

Weiterhin wurde bei der Programmierung der Software schnell klar, dass sich MATLAB und<br />

somit auch die entwickelte Software nicht für eine Echtzeitsimulation eignet. Dies liegt vor<br />

allem auch daran, dass sich unter GUIDE entwickelte Software nicht als eigenständiges<br />

Programm kompilieren lässt. Dadurch ist stets im Hintergrund der Programmausführung<br />

MATLAB notwendig, wodurch zusätzliche Computerressourcen benötigt werden und<br />

deutlich registrierbare Latenzen auftreten. Da allerdings die Ausgleichsfilterung theoretisch<br />

nur einmal auf das wiederzugebende Signal angewendet werden muss, kann dies auch im<br />

Vorfeld einer angestrebten Echtzeitsimulation erfolgen. Sind die wiederzugebenden<br />

Audiosignale nicht vorhersehbar und rein zufällig, ist ein im Vorfeld stattfindender Ausgleich<br />

von Übertragungseigenschaften aber auch nicht möglich. Aus diesem Grund wurde die<br />

entwickelte Software SAwIG so konzipiert, dass die Berechneten Daten in externen Dateien<br />

abgespeichert werden können. Das betrifft zum einen die Durchschnittskalkulation der<br />

Frequenzspektren, sowie die Koeffizienten der entworfenen Filterübertragungsfunktionen.<br />

Die Daten können dann von anderen Programmen eingelesen werden, die eine<br />

Echtzeitanwendung unterstützen. Die entwickelte Software dient somit sehr gut für die<br />

Konvertierung von Messergebnissen von Übertragungseigenschaften in ein einheitliches<br />

Format.<br />

Auf eine vollständige Darstellung <strong>des</strong> Quellco<strong>des</strong> der entwickelten Softwareumgebung wurde<br />

verzichtet. Für eine Einsicht in den gesamten Quellcode wird auf die CD verwiesen, die dieser<br />

Arbeit beiliegt. Dort befindet sich der Quellcode im Ordner SAwIG.<br />

Über die praktische Wirkung der berechneten Ausgleichsfilter können keine Angaben<br />

gemacht werden, da nach Abschluss der Programmierarbeiten die dafür notwendigen<br />

Messeinrichtungen nicht mehr <strong>zur</strong> Verfügung standen. Ausgleichssimulationen mit<br />

Testsignalen haben allerdings ergeben, dass die Übertragungseigenschaften von Kopfhörer<br />

und Außenohr mit den vom Programm entworfenen Filtern theoretisch ausgeglichen werden<br />

können. Eine praktische Überprüfung sollte sich an diese Arbeit trotzdem anschließen.<br />

5.2 Ausblick zu anknüpfende Bearbeitungsmöglichkeiten<br />

Die im <strong>Bachelor</strong>modul entwickelte Software kann als ein Teilmodul im Gesamtkomplex der<br />

virtuellen Schallfeldsimulation angesehen werden. Als Gesamtkomplex wird die komplette<br />

Signalverarbeitungsstrecke bei der virtuellen Schallfeldsimulation angesehen. Diese beginnt<br />

beim reinen Quellsignal und endet bei der Wiedergabe <strong>des</strong> aufbereiteten raumsimulierenden<br />

Signals. Die Verarbeitung erfolgt dabei stets für jeden Kanal getrennt. Zu den<br />

Verarbeitungsschritten während der Signalverarbeitung zählen dabei die<br />

56

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!