Lexikon der Mathematik: schnelle Wavelet-Transformation
auch Fast Wavelet Transform (FWT), Pyramidenalgorithmus, oder Mallat-Algorithmus genannt, ein Verfahren zur iterativen Berechnung der Waveletkoeffizien- ten eines Signals aJ.
Stellvertretend wird hier der Fall einer orthogonalen Wavelettransformation dargestellt; für biorthogonale oder Prä-Wavelets können ähnliche Algorithmen formuliert werden.
Sei das diskrete Signal aJ durch die Folge {aJ,k|k ∈ ℤ} von Abtastwerten gegeben. Die Funktion
Wegen der Orthogonalität von {φ(· − k)|k ∈ ℤ} gilt aj,k = 〈f,φj,k〉; jedes aj,k ist ein gewichtetes Mittel von f in der Umgebung von k. Die Waveletkoeffizienten des diskreten Signals aJ sind die Waveletkoeffizienten dj,k von f, j = 0, 1,…,J − 1 : dj,k = 〈f, ψj,k〉. Dabei ist \({\psi }_{j,k}={2}^{\frac{j}{2}}\cdot \psi ({2}^{j}\cdot -k)\), und ψ ist ein Wavelet. Diese Koeffizienten sind nur für j< J von Null verschieden, da f ∈ VJ. Die schnelle Wavelettransformation zerlegt sukzessive jede Approximation PVjf von f im Raum Vj in größere Approximationen \({P}_{{V}_{j-1}}f\) und die Detailinformation in \({P}_{{W}_{j-1}}f\). Da {φj,k|k ∈ ℤ} eine orthogonale Basis von Vj ist, sind die Projektionen \({P}_{{V}_{j}}\) durch aj,k = 〈f, φj,k〉 charakterisiert. Die Waveletzerlegung berechnet sich als diskrete Faltung:
Zerlegung (Dekomposition):
Dabei sind die endlichen Filter {hk|k ∈ ℤ} bzw. {gk|k ∈ ℤ} durch die Skalierungsgleichungen von Generator bzw. Wavelet induziert. Mit den Zerlegungsoperatoren \({({H}_{a})}_{k}=\displaystyle {\sum }_{l\in {\mathbb{Z}}}{h}_{l-2k}\cdot \,{a}_{l}\) und \({({G}_{a})}_{k}=\displaystyle {\sum }_{l\in {\mathbb{Z}}}{g}_{l-2k}\cdot \,{a}_{l}\) gilt
Ein Eingabesignal aJ wird also gemäß folgendem Schema zerlegt:
Die Anwendung von H entspricht dem Übergang zu einer gröberen Approximation und somit einem Tiefpaßfilter. Der Operator G resultiert aus der Koeffizientenfolge {gk|k ∈ ℤ} der Skalierungsgleichung für die Wavelets und entspricht einem Hochpaßfilter. Das zerlegte Signal kann durch sukzessives Anwenden der Rücktransformation wieder vollständig rekonstruiert werden:
Synthese (Rekonstruktion):
Für ein Signal der Länge n benötigt die schnelle Wavelettransformation O(n) Operationen und ist damit schneller als die schnelle Fouriertransformation (die O(n · log(n)) Operationen benötigt). Zusätzlich erlaubt sie häufig eine sehr effiziente Datenkompression. Dazu vernachlässigt man kleine Wavelet-Koeffizienten, die in den Bereichen auftreten, in denen das Ausgangssignal einen hohen Grad an Glattheit aufweist. Entsprechend liefern die Bereiche mit geringerer Glattheit (große Koeffizienten) den Hauptbeitrag an der Kompression. Auf diese Weise können im Idealfall hohe Kompressionsraten erzielt werden.
Wenn Sie inhaltliche Anmerkungen zu diesem Artikel haben, können Sie die Redaktion per E-Mail informieren. Wir lesen Ihre Zuschrift, bitten jedoch um Verständnis, dass wir nicht jede beantworten können.