Emmanuel Caruyer
2024-2025, L3 SIF (ENS Rennes, Université de Rennes 1)
La transformée en ondelettes consiste à comparer la fonction à analyser avec des versions translatées et contractées d’une même fonction ψ: D={ψu,s(t)=1√sψ(t−us),u∈R,s∈R+}
Exemple d’une fonction mère et sa version translatée/contractée
On cherche à analyser une fonction f dans une famille d’ensembles vectoriels Vj∈L2(R) qui vérifient certaines propriétés pour tout j∈Z.
La fonction ϕ est appelée fonction d’échelle, elle permet d’engendrer les Vj par translation et dilatation: Vj=Vect({ϕ(t−2jn2j);(j,n)∈Z2})
À partir du découpage Vj, on peut construire la famille des espaces Wj tels que Vj−1=Vj⊕Wj
Intuitivement, par projection d’une fonction f sur Wj on obtient les « détails » à l’échelle 2j, alors que la projection sur Vj donne l’« approximation » de f.
On peut construire une base orthonormale de Wj avec la famille d’ondelettes Wj=Vect({ψj,n(t)=1√2jψ(t−2jn2j);n∈Z2})
La représentation des boîtes d’Heisenberg de cette famille d’ondelettes génère un « pavage » de l’espace temps-fréquences.
Représentation temps-fréquences d’une famille d’ondelettes
En pratique, on ne poursuit pas la décomposition jusqu’à l’infini, mais on se borne à une échelle maximale 2J. On peut alors écrire f(t)=∑n∈Z⟨f,ϕJ,n⟩ϕJ,n(t)+∑j≤J∑n∈Z⟨f,ψj,n⟩ψj,n(t)
Ondelette chapeau mexicain et sa fonction d’échelle
Un banc de filtres est une famille de filtres h,g,˜h,˜g telle qu’on peut décomposer un signal discret a0 de la façon suivante
La notation ↓2 désigne l’opération qui consiste à supprimer un échantillon sur deux, alors que ↑2 consiste à ajouter un 0 entre chaque paire d’échantillons.
On note ˉh[n]=h[−n].
Si ~a0 est parfaitement reconstruit à l’aide des filtres duaux ˜h,˜g, on dit que le banc de filtre est à reconstruction exacte.
On peut implémenter une décomposition en ondelette orthogonale par un banc de filtre récursif.
Banc de filtres récursifs
On initialise les coefficients a0 en les assimilant au signal original.
L’ondelette-mère de Haar est définie par ψ(t)={1pour 0≤t<0.5−1pour 0.5≤t<10sinon.
On peut définir les filtres (discrets) h et g par : h=[1√2 1√2],g=[1√2 −1√2]
Ondelette de Haar appliquée à un signal 1d
Ondelette de Haar appliquée à un signal 1d
Ondelette de Haar appliquée à un signal 1d
Ondelette de Haar appliquée à un signal 1d
Quel que soit le niveau de détail, le nombre de coefficients est conservé.
Afin de pouvoir représenter le résultat, on a coutume de concaténer les coefficients.
Space, Right Arrow or swipe left to move to next slide, click help below for more details