Algorithmus (WTSMOOTH)

Um ein Signal mit der Wavelet-Glättung zu glätten, zerlegt Origin zuerst das Signal mit Hilfe der mehrstufigen 1D-Wavelet-Zerlegung in mehrere Sätze von Approximationskoeffizienten und Detailkoeffizienten. Dann wird ein Teil der Detailkoeffizienten auf Null gesetzt. Zum Schluss wird eine inverse Wavelet-Transformation bei den abgeschnittenen Detailkoeffizienten und Approximationskoeffizienten durchgeführt, um das geglättete Signal zu erhalten.

Die mehrstufige 1-D-Wavelet-Zerlegung ist ein Prozess der aufeinander folgenden Zerlegung der Approximationskoeffizienten. Die Stufe bestimmt, wie viele Male die Zerlegung durchgeführt wird. Und in dieser Funktion wird sie mit min(7,log2N) berechnet, wobei N die Länge des Eingabesignals ist.

Image:Algorithm WTSMOOTH.png

Abbildung 1 Dreistufige Wavelet-Zerlegung

Die verwendete Wavelet-Zerlegung und Rekonstruktion in dieser X-Funktion wird mit Hilfe von NAG-Funktionen implementiert: nag_dwt() and nag_idwt().