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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

• Entwurf von digitale Filter unter MATLAB<br />

MATLAB bietet mehrere integrierte Kalkulationsmethoden für den Entwurf von digitale<br />

Filter. Die von MATLAB bereitgestellten Methoden kann man grundlegend in zwei<br />

Berechnungskategorien unterteilen. Bei der ersten Kategorie werden die Filter mit dem in<br />

MATLAB integrierten Entwicklungswerkzeugs Filter Design & Analysis Tool (FDA Tool)<br />

berechnet. Dieses Werkzeug ist ein eigenständiges Unterprogramm mit grafischer<br />

Benutzeroberfläche und bietet eine Vielzahl von Definitionsmöglichkeiten beim<br />

Filterentwurf.<br />

Die zweite Kategorie wird dadurch bestimmt, dass die Filterentwurfsmethoden als<br />

eigenständige Funktionen in MATLAB vorliegen. Diese können mit den jeweils notwendigen<br />

Parametern für die verwendetet Filterart direkt im ‘Command Window’ von MATLAB<br />

aufgerufen, oder in den Quelltext eines unter MATLAB entwickelten Programms<br />

implementiert werden. Bei der Umsetzung der Filterentwurfsoption für die entwickelte<br />

Software wurden die Möglichkeiten der zweiten Kategorie verwendet, da hierdurch eine<br />

direkte Integration in die Software realisierbar war.<br />

Die für die Definition der Filtereigenschaften notwendigen Parameter hängen von dem<br />

gewünschten Frequenzgang <strong>des</strong> Filters ab. Man unterscheidet zum Beispiel Tiefpassfilter,<br />

Hochpassfilter oder Multibandfilter. Die für den Ausgleich benötigten Filter sind<br />

Multibandfilter, weil die Eigenschaften der zu entwerfenden Filter für einzelne Frequenzen in<br />

einem großen Frequenzbereich definiert werden müssen. Der Frequenzbereich umfasst hierbei<br />

den der gemessenen Frequenzspektren von Kopfhörer und Außenohr. Die Parameter für den<br />

Entwurf der Multibandfilter werden dementsprechend aus den gemessenen und gemittelten<br />

Frequenzspektren gewonnen. In Tabelle 3.3.2 werden die wichtigsten<br />

Entwicklungsfunktionen für IIR- und FIR-Multibandfilter aufgelistet, die MATLAB <strong>zur</strong><br />

Verfügung stellt.<br />

IIR-Filter FIR-Filter<br />

Verfahren Funktionsname Verfahren Funktionsname<br />

Yule-Walker (Least-Square-<br />

Verfahren)<br />

Identify discrete-time Filter invfreqz<br />

yulewalk Frequenzabtastverfahren fir2<br />

Least-Square-Verfahren firls, fircls<br />

Fenster-Verfahren fir1<br />

Interpolationsfilter intfilt<br />

Least-P-Norm-Verfahren firlpnorm<br />

Nyquist-Filter firnyquist<br />

Tabelle 3.3.2: Entwicklungsfunktionen für IIR- und FIR-Multibandfilter die unter MATLAB <strong>zur</strong> Verfügung<br />

stehen<br />

In der entwickelten Software wurden die drei Filterentwurfsfunktionen YULEWALK,<br />

INVFREQZ und FIR2 implementiert. Alle drei Funktionen haben die Gemeinsamkeit, dass<br />

sie als Entwurfsergebnis die Filterkoeffizienten <strong>des</strong> Zähler- und Nennerpolynoms der<br />

Filterübertragungsfunktion liefern. Die Übertragungsfunktion und somit auch das<br />

Frequenzspektrum kann mit der MATLAB-Funktion freqz aus den Koeffizienten berechnet<br />

werden.<br />

37

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!