Wie fange ich mit Wavelets an?


12

Unser aktuelles Projekt erfordert eine Analyse mit Wavelet Transform. Kann mir jemand ein praktisches Buch vorschlagen , vorzugsweise mit MATLAB- oder C-Beispielen. Ich lese gerade einige Tutorials , aber es gibt mir kein Gefühl wie bei der Fourier-Transformation. Ich brauche ein Buch mit vielen praktischen Beispielen mit Quellcode.

Wirklich dankbar für Ihre Vorschläge.


Verwandte DSP Frage
Maurits

Dieser ist , wie der Titel schon sagt, sehr freundlich.
Chaohuang

Antworten:


8

Wenn Sie mit Fourier-Transformationen vertraut sind, denke ich, dass die Brücke zwischen den Fourier-Welten und den Wavelet-Welten die Gabor-Transformation (eine STFT mit Gauß-Fenster) und die komplexe Morlet-Wavelet-Transformation ist . So haben sie sich auch historisch entwickelt. Sie sind im Grunde dasselbe und zerlegen ein Signal in "Blips" komplexer Sinuskurven:

Bildbeschreibung hier eingeben

Der von den Blips belegte Zeit-Frequenz-Raum ist jedoch unterschiedlich verteilt:

Gitter zeigen, wie die Koeffizienten der FFT und der WT der Zeit-Frequenz-Ebene entsprechen

Die Wavelet-Version hat eine höhere Frequenzauflösung bei niedrigen Frequenzen und eine höhere Zeitauflösung bei hohen Frequenzen, was normalerweise ein guter Kompromiss ist (ähnlich wie das menschliche Ohr funktioniert).

Das Morlet ist jedoch ein kontinuierliches Wavelet, daher gibt es Überlappung / Redundanz in der Darstellung, eine diskrete Version ist keine minimale Darstellung des Signals und erfüllt nicht die "Zulässigkeitsbedingung", was anscheinend bedeutet, dass es nicht perfekt rückwärts invertiert werden kann in ein Signal (?), und Parsevals Theorem kann nicht darauf angewendet werden. Wenn Sie das Wavelet so modifizieren, dass diese Dinge möglich sind, ergeben sich andere Arten von Wavelets, und Sie können eventuell auf Dinge wie das Haar-Wavelet zurückgreifen (glaube ich).

Siehe auch Was ist der Unterschied zwischen der Gabor-Morlet-Wavelet-Transformation und der Konstanten-Q-Transformation?


6

Ich halte "Introduction to Wavelets and Wavelet Transforms: A Primer" von Sidney Burrus (et al.) Für ein sehr gutes und praktisches Buch. Es ist sehr klar, hat Übungen und enthält einige Matlab-Programme.

EDIT: Ich habe vergessen zu erwähnen, dass dieses Papier auch eine sehr schöne Einführung in Wavelets ist.


2

Ich würde das Buch "Wavelet Methods for Time Series Analysis" von Donald Percival und Andrew Walden empfehlen. Alle Konzepte werden anschaulich im Text und anhand von Beispielen erklärt.

Es gibt keinen Quellcode, dieser befindet sich jedoch an einer anderen Stelle, z. B. in der Matlab Wavelet-Toolbox oder in PyWavelets.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.