Dies ist das Beispiel, von dem ich denke, dass es das beste ist, um die Wavelet-Handlung zu verstehen.
Schauen Sie sich das Bild unten an. Die Wellenform (A) ist unser ursprüngliches Signal. Die Wellenform (B) zeigt ein Wavelet von Daubechies 20 (Db20) mit einer Länge von etwa 1/8 Sekunde, das am Anfang beginnt (t = 0) und effektiv gut endet vor 1/4 Sekunde. Die Nullwerte werden auf die volle 1 Sekunde verlängert. Der Punkt-für-Punkt-Vergleich * mit unserem Impulssignal (A) ist sehr schlecht und wir erhalten einen sehr kleinen Korrelationswert.
Wir verschieben zuerst das ungedehnte Basis- oder Mutter-Wavelet leicht nach rechts und führen einen weiteren Vergleich des Signals mit dieser neuen Wellenform durch, um einen anderen Korrelationswert zu erhalten. Wir verschieben uns weiter und wenn sich das Db20-Wavelet in der in (C) gezeigten Position befindet, erhalten wir einen etwas besseren Vergleich als mit (B), aber immer noch sehr schlecht, da (C) und (A) unterschiedliche Frequenzen sind.
Nachdem wir das Wavelet bis zum Ende des 1-Sekunden-Zeitintervalls verschoben haben, beginnen wir erneut mit einem leicht gedehnten Wavelet und verschieben uns wiederholt nach rechts, um einen weiteren vollständigen Satz dieser Korrelationswerte zu erhalten. Die Wellenform (D) zeigt das Db20-Wavelet, das bis zu einer Frequenz gedehnt wurde, die ungefähr der des Impulses (A) entspricht, und nach rechts verschoben, bis die Spitzen und Täler recht gut ausgerichtet sind. Bei diesen besonderen Verlagerungs- und Streckungsbeträgen sollten wir einen sehr guten Vergleich und einen großen Korrelationswert erhalten. Eine weitere Verschiebung nach rechts führt jedoch auch bei dieser Dehnung zu immer schlechteren Korrelationen. Weiteres Strecken hilft überhaupt nicht, da der Puls und das überdehnte Wavelet selbst in einer Reihe nicht die gleiche Frequenz haben.
In der CWT haben wir einen Korrelationswert für jede Verschiebung jedes gestreckten Wavelets. † Um die Korrelationswerte (Qualität der „Übereinstimmung“) für all diese Strecken und Verschiebungen anzuzeigen, verwenden wir eine 3D-Anzeige.
Hier kommt's,
Die hellen Punkte zeigen an, wo die Spitzen und Täler des gedehnten und verschobenen Wavelets am besten mit den Spitzen und Tälern des eingebetteten Pulses übereinstimmen (dunkel, wenn keine Ausrichtung vorliegt, dunkler, wenn nur einige Spitzen und Täler aneinandergereiht sind, aber am hellsten, wenn alle Spitzen und Täler übereinstimmen ausrichten). In diesem einfachen Beispiel ergab das Dehnen des Wavelets um den Faktor 2 von 40 auf 20 Hz (Dehnen des Filters von den ursprünglichen 20 auf 40 Punkte) und Verschieben um 3/8 Sekunden die beste Korrelation und stimmte mit dem überein, was wir wussten a priori oder "up front" um den Puls (Puls zentriert bei 3/8 Sekunde, Pulsfrequenz 20 Hz).
Wir haben das Wavelet Db20 gewählt, da es dem Impulssignal ein wenig ähnelt. Wenn wir a priori nicht wüssten, wie das Ereignis aussieht, könnten wir mehrere Wavelets (einfach in der Software umschaltbar) ausprobieren, um zu ermitteln, welche eine CWT-Anzeige mit den hellsten Flecken ergab (was die beste Korrelation anzeigt). Dies würde uns etwas über die Form der Veranstaltung erzählen.
Im obigen einfachen Tutorial-Beispiel hätten wir den Ort und die Frequenz des Impulses (A) visuell erkennen können. Das nächste Beispiel ist etwas repräsentativer für Wavelets in der realen Welt, in der Ort und Frequenz mit bloßem Auge nicht sichtbar sind.
Siehe das Beispiel unten,
Mit Wavelets können lokale Ereignisse analysiert werden. Wir konstruieren ein langsam variierendes Sinuswellensignal mit 300 Punkten und fügen zur Zeit = 180 einen winzigen „Störimpuls“ oder eine Diskontinuität (in der Steigung) hinzu. Wir würden den Störimpuls nicht bemerken, wenn wir nicht die Nahaufnahme betrachten (b).
Nun wollen wir sehen, wie FFT diesen Fehler anzeigt.
Die niedrige Frequenz der Sinuswelle ist leicht zu bemerken, aber der kleine Fehler ist nicht zu sehen.
Wenn wir jedoch CWT anstelle von FFT verwenden, wird dieser Fehler deutlich angezeigt.
Wie Sie sehen können, zeigt das CWT-Wavelet-Display deutlich eine vertikale Linie zur Zeit = 180 und in kleinen Maßstäben. (Das Wavelet dehnt sich bei geringen Maßstäben nur sehr wenig aus, was darauf hinweist, dass der Störimpuls sehr kurz war.) Die CWT lässt sich auch gut mit der großen oszillierenden Sinuswelle vergleichen, die den Störimpuls verbirgt. Auf diesen höheren Skalen wurde das Wavelet gedehnt (auf eine niedrigere Frequenz) und "findet" so den Peak und das Tal der Sinuswelle zur Zeit = 75 und 225. Für diese kurze Diskontinuität verwendeten wir einen kurzen 4-Punkt-Db4 Wavelet (wie abgebildet) zum besten Vergleich.