Sunteți pe pagina 1din 7

10.

Diagnoza cu transformata undine (Wavelets)

Cuprins
1. Transformata wavelets (WT)
2. Moduri practice de calcul
3. Exemple
Concluzii
Referinte

1. Transformata undine (Wavelet Transform)

Transformatele undine sunt echivalentele localizate ale transformatei Fourier. Reprezinta un


instrument puternic de reprezentare a trasaturilor locale ale semnalului.

Un semnal de energie finita x(t) poate fi reprezentat prin transformata sa Fourier cu relatiile:
∞ ∞
𝑥(𝑡) = ∫−∞ 𝑋(𝑓)𝑒 𝑗2𝜋𝑓𝜏 𝑑𝑓 (IFT) și 𝑋(𝑓)) = ∫−∞ 𝑥(𝑡)𝑒 −𝑗2𝜋𝑓𝑡 𝑑𝑡 (DFT) (1.a,b)

Transformata Fourier descompune semnalul din domeniul timp intr-o combinatie liniara de
armonici 𝑒 𝑗2𝜋𝑓𝑡 . Transformata wavelet (undine) se defineste intr-o maniera similara cu
exceptia faptului ca armonicele sunt inlocuite de o serie de functii de baza (numite undine) de
forma:

1 𝑡−𝜏
𝜑𝜏𝑠 (𝑡) = 𝜑( )
√𝑠 𝑠
(2)

unde  si s sunt parametrii pentru translatie si scalare (dilatare sau contractie). Functia 𝜑(. . )
este functia de transformare numita undina mama. Utilizand o baza de undine, semnalul in
domeniul timp poate fi reprezentat prin:

1 ∞ ∞ 𝜑 1 𝑡 − 𝜏 𝑑𝑠
𝑥(𝑡) = ∫ ∫ 𝛷𝑥 (𝜏, 𝑠) 𝜑 ( ) 2 𝑑𝜏
𝑐𝜑 −∞ 0 √𝑠 𝑠 𝑠
(3)
unde
∞ ∞
𝜑 1 𝑡−𝜏
𝛷𝑥 (𝜏, 𝑠) = ∫ 𝑥(𝑡) ∙ 𝜑𝜏𝑠 (𝑡)𝑑𝑡 = ∫ 𝑥(𝑡) 𝜑∗ ( ) 𝑑𝑡
−∞ −∞ √𝑠 𝑠
(4)
𝜑
si 𝑐𝜑 este o constanta ce depinde de undina folosita si 𝛷𝑥 (𝜏, 𝑠) este transformata wavelet
continua a semnalului x(t). Exista multe undine mama, ca de exemplu undina palarie mexicana
(Mexican hat wavelet) sau undina Morlet. (vezi. Tabelul 1)

Versiunea discreta a transformatei undine se numeste transformata discreta wavelet (DWT).


Este obtinuta prin discretizarea mai intai a parametrului de scala (s) pe o scara logaritmica.
Parametrul timp este discretizat in functie de parametrul de scala, astfel incat se foloseste o rata
de esantionare diferita pentru fiecare scala/nivel. Altfel spus, esantionarea se face dupa o scala
Diagnoza cu transformata undine (wavelets)

diadica (dyadic sampling grid). Prin aceasta esantionare, un semnal x(t) poate fi descompus
dupa functii de baza ortogonale (versiuni deplasate si scalate ale undinei mama, 𝜑(. . )):

1 𝑡
𝑥(𝑡) = 𝑐𝜑 ∑ ∑ 𝑎𝑙𝑘 ⋅ 𝜑( − 𝑘𝜏0 )
𝑙 𝑘
√𝑠0 √𝑠0
(5)
unde

1 𝑡
𝑎𝑙𝑘 = ∫ 𝑥(𝑡) 𝜑( − 𝑘𝜏0 ) 𝑑𝑡
−∞ √𝑠0 √𝑠0
(6)

si 𝜏0 si 𝑠0 sunt constante pozitive, uzual alese cu 1 si, respectiv, 2. Parametrul intreg l descrie
diferite niveluri ale undinelor si k acopera numarul de undine la fiecare nivel.

Tabel 1 : Exemple de functii undine


Nr. Denumire Forma de unda

1. Meyer

2. Morlet

3. Mexican hat

Transformata undine permite localizarea atat in timp cat si in frecventa prin translatarea undinei
mama si scalarea ei in domeniul frecventa. Undina este neregulata in forma si are suport

2
Diagnoza cu transformata undine (wavelets)

compact, cea ce permite analiza semnalelor cu discontinuitati sau cu schimbari line, in timp ce
natura compacta a suportului determina localizarea temporala a trasaturilor semnalului.

Functia de dilatare a transformatei wavelet discrete poate fi reprezentata ca un graf (arbore) de


filtre trece jos si de filtre trece sus, fiecare pas modificand filtrul trece jos. Semnalul original
este descompus succesiv in componente de rezolutie mica, in timp componentele de frecventa
inalta nu se mai analizeaza.

Exista si o analiza bazate pe pachet de undine discrete (DWPA- Discrete wavelet packet
analysis). Aceasta utilizeaza ambele componente, de joasa frecventa (aproximatiile) cat si
componentele de inalta frecventa (detaliile). Din aceste familii de baza, se poate stabili o
metoda de optim pentru un semnal particular.

2. Moduri/functii practice de calcul

Functia wavedec efectuează o analiză unidimensională a semnalelor pe mai multe niveluri


utilizând o undă specifică/impusă ('wname')

>> [C, L] = wavedec(X, N, 'wname')

Se returnează descompunerea formei semnalului X la nivelul N, folosind 'wname'. Structura


de descompunere a ieșirii conține vectorul de descompunere C a undei și vectorul
contabilității lungimilor L. Structura este organizată ca în exemplul de mai jos, descompunere
de nivel 3, folosind undina ‘db1’.

>> [c, l] = wavedec(s, 3, 'db1');

Functia detcoef este o funcție de analiză unidimensională a semnalelor.


>> D = detcoef(C,L,N)
extrage coeficienții de detaliu la nivel N din structura de descompunere a undelor [C,L].
Nivelul N trebuie să fie un întreg, astfel încât 1 ≤ N ≤ NMAX unde NMAX = length(L)-2.
>> D = detcoef(C,L)
extrage coeficienții de detaliu la ultimul nivel NMAX.

3
Diagnoza cu transformata undine (wavelets)

Descompunerea undei semnalului analizat la nivelul j are urmatoarea structura: [cAj, cDj,
..., cD1].
Această structură conține, pentru j = 3, nodurile terminale ale următorului arbore:

4
Diagnoza cu transformata undine (wavelets)

Functia waveinfo('wname') furnizează informații despre familia wavelet al cărei nume scurt
este specificat de șirul 'wname'. Numele scurte ale unor familii de undine sunt listate în tabelul
de mai jos.

Wavelet Family Short Name Wavelet Family Name

'haar' Haar wavelet


'db' Daubechies wavelets
'sym' Symlets
'coif' Coiflets
'bior' Biorthogonal wavelets
'fk' Fejer-Korovkin filters
'rbio' Reverse biorthogonal wavelets
'meyr' Meyer wavelet
'dmey' Discrete approximation of Meyer wavelet
'gaus' Gaussian wavelets
'mexh' Mexican hat wavelet
'morl' Morlet wavelet
'cgau' Complex Gaussian wavelets
'shan' Shannon wavelets
'fbsp' Frequency B-Spline wavelets
'cmor' Complex Morlet wavelets

3. Exemple

Exemplul 1: Analiza unui semnal cu mai multe componente

5
Diagnoza cu transformata undine (wavelets)


Exemplul 2: Analiza unui semnal de vibratii


NOTA : 1). Ruleaza “wavemenu.m” / “waveletAnalyzer.m” pentru mai multe exemple.

2). Există mult material despre wavelets disponibile pe Web / Internet. În special, există un
periodic, Wavelet Digest, care este gratuit, și un site dedicat http://www.wavelet.org

Concluzii

6
Diagnoza cu transformata undine (wavelets)

Trasaturi aparte de localizare, in timp si in frecventa, le are transformata undine. Undinele


continue sunt mai bune pentru analiza timp-frecventa. Undinele discrete sunt mai indicate
pentru descompunere, compresie si selectia trasaturilor.

In opozitie cu analiza timp-frecventa studiata pana acum semnalele pot fi descompuse dupa
baze de functii alese a priori. Se realizeaza o reprezentare timp-scala, adica transformata
undine.

Referinte

[1]. Daubechies, I. (1992), Ten lectures on wavelets, CBMS-NSF conference series in applied
mathematics. SIAM Ed.
[2]. Mallat, S. (1989), "A theory for multiresolution signal decomposition: the wavelet
representation," IEEE Pattern Anal. and Machine Intell., vol. 11, no. 7, pp 674–693.
[3]. Meyer, Y. (1990), Ondelettes et opérateurs, Tome 1, Hermann Ed. (English
translation: Wavelets and operators, Cambridge Univ. Press. 1993.)

S-ar putea să vă placă și