Latticefilter

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 1. Februar 2007 um 18:34 Uhr durch 62.214.237.65 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Latticefilter ist ein digitaler Filter, welcher als Struktur entweder als ein Filter mit endlicher Impulsantwort (FIR) oder als ein Filter mit unendlicher Impulsantwort (IIR) realisiert ist. Diese Filterstruktur wird in der digitalen Signalverarbeitung eingesetzt und besitzt den Vorteil, dass sie leicht auf Stabilität zu überprüfen ist: Sind alle Koeffizienten dem Betrag nach kleiner 1, ist das Gesamtsystem stabil.

Das folgende Bild zeigt ein Latticefilter die FIR-Struktur. Die Werte k0, k1, ... kn stellen die Filterkoeffizienten dar, mit welchen in dem jeweiligen Pfad multipliziert werden muss, die Blöcke mit der Beschriftung T sind Verzögerungselemente um die Zeitspanne T (Abtastperiode):

Datei:LatFIR.jpg

Das nächste Bild ist ein Latticfilter in Form einer IIR-Struktur. Diese Struktur wird im englischen Sprachraum auch "all-pole-structure" genannt, da die Übertragungsfunktion ausschließlich Pole und keine Nullstellen besitzt. Zu beachten: Im letzten Abschnitt kann ein Zweig, im dargestellten Bild wäre dies der Zweig mit dem Faktor -k2, weggelassen werden, da er sich nicht auf das Endergebnis auswirkt.

Datei:LatIIR.jpg

Eingesetzt werden diese Filter vor allem im Bereich der Sprachcodierung und Synthese. So benutzen beispielsweise Mobilfunktelefone, die nach dem GSM-Standard arbeiten, Lattice-Filter in der IIR-Struktur.

Für die Berechnung der Filterkoeffizienten stehen umfangreiche Softwarepakete zur Verfügung, wie das Programmpaket MATLAB mit seinen Funktionen latcfilt.m und tf2latc.m.

Literatur

  • Alan V. Oppenheim: Zeitdiskrete Signalverarbeitung. Oldenbourg Verlag, 1999, ISBN 3-486-24145-1