Chapitre 2
Transform´ ee en ondelettes et fr´ equence instantan´ ee
2.1 Introduction
Dans le cadre de ce travail, nous avons d´evelopp´e des m´ethodes d’ana- lyse bas´ees sur la d´ecomposition du signal de parole en temps et en fr´equence au moyen de transform´ees en ondelettes continues, et sur l’estimation de la fr´equence instantan´ee des diff´erentes composantes du signal. Ces concepts sont introduits dans ce chapitre.
2.2 Transform´ ee en ondelettes
Les premi`eres th´eories et m´ethodes d’analyse de signaux ont ´et´e d´evelopp´ees pour des signaux stationnaires, c’est-`a-dire donc les caract´eristiques ne varient pas dans le temps.
Des m´ethodes d’analyse de signaux non-stationnaires sont apparues dans les ann´ees 1940 chez des physiciens th´eoriciens comme Gabor [31]. Afin de tenir compte du caract`ere variable dans le temps des signaux, un fenˆetrage de l’axe temporel est utilis´e. Les signaux sont alors d´ecompos´es en une somme d’atomes temps-fr´equence, c’est-`a-dire de fonctions localis´ees en temps et en fr´equence.
On a d´evelopp´e ainsi la transform´ee de Fourier `a court terme, pour laquelle les atomes temps-fr´equence sont obtenus par le fenˆetrage de sinuso¨ıdes, avec une dur´ee de fenˆetre constante quelle que soit la fr´equence analys´ee.
Dans les ann´ees 1970, Jean Morlet, ing´enieur en g´eophysique, a eu l’id´ee d’utiliser des atomes temps-fr´equence dont la dur´ee est variable en fonction de la fr´equence [70]. Il savait que les impulsions modul´ees envoy´ees dans le sol avaient une dur´ee trop grande `a haute fr´equence pour pouvoir distinguer des r´eflexions de couches g´eologiques l´eg`erement espac´ees. Au lieu d’´emettre des trains d’impulsions de dur´ees ´egales, il pensa donc `a envoyer des trains d’impulsions plus courts aux hautes fr´equences, en dilatant ou contractant une fonction de base, appel´ee ondelette. La forme de l’ondelette est donc identique
21
pour toutes les fr´equences, et pas la dur´ee. Cette approche avait des points communs avec le travail de Alex Grossmann, physicien th´eoricien, sur les ´etats quantiques coh´erents. Ensemble, ils formalis`erent le concept de transform´ee en ondelettes continue [37].
Aujourd’hui, les transform´ees en ondelettes sont utilis´ees dans de nombreuses applications telles que le d´ebruitage, la d´etection d’´ev`enements, l’analyse temps- fr´equence,...
2.2.1 Ondelettes
La transform´ee en ondelettes consiste donc `a d´ecomposer un signal en une famille de fonctions localis´ees en temps et en fr´equence, appel´ees ondelettes. Une famille d’ondelettes est construite en dilatant (ou contractant) et en translatant une ondelette de base, appel´ee ondelette-m`ere.
Il existe de nombreuses formes d’ondelettes, le choix de l’ondelette optimale d´epend de l’application envisag´ee. La figure 2.1 montre quelques exemples d’on- delettes.
(a) ondelette de Haar (b) ondelette de Daubechies 4
(c) ondelette chapeau mexicain (d) ondelette de Morlet
Fig. 2.1 – Exemples d’ondelettes.
2.2.1.1 Crit` eres
Pour ˆetre accept´ee comme ondelette, une fonction ψ(t) doit satisfaire les crit`eres math´ematiques suivants :
1. une ondelette doit avoir une ´energie finie : E =
! ∞
−∞
| ψ(t) | 2 dt < ∞ (2.1)
2.2. TRANSFORM´ EE EN ONDELETTES 23
2. Si ˆ ψ(f ) est la transform´ee de Fourier de ψ(t), c.-`a-d.
ψ(f ˆ ) =
! ∞
−∞
ψ(t)e − i2πf t dt, (2.2) alors la condition suivante doit ˆetre v´erifi´ee :
C g =
! ∞
0
| ψ(f ˆ ) | 2
f df < ∞ . (2.3)
Ceci implique qu’une ondelette a une moyenne nulle.
3. Les ondelettes complexes doivent satisfaire un crit`ere suppl´ementaire : elles doivent ˆetre des fonctions analytiques, c’est-`a-dire que leur transform´ee de Fourier doit ˆetre r´eelle et nulle pour les fr´equences n´egatives.
−5 0 5
0
temps (s)
ψ(t)
−1 −0.5 0 0.5 1
fréquence (Hz) EF(f)
Fig. 2.2 – Ondelette chapeau mexicain et spectre d’´energie associ´e.
Les ondelettes sont choisies de telle sorte que leurs ´energies spectrales soit concentr´ees. Les ondelettes sont donc des filtres passe-bande. Ceci est illustr´e `a la figure 2.2, qui montre l’ondelette chapeau mexicain et son spectre d’´energie associ´e E F (f ) = | ψ(f ˆ ) | 2 .
2.2.1.2 Ondelette de Morlet complexe
L’ondelette que nous utilisons dans ce travail est l’ondelette de Morlet com- plexe [75]. Les ondelettes complexes ont une transform´ee de Fourier nulle pour les fr´equences n´egatives. Leur int´erˆet est qu’elles permettent de s´eparer les com- posantes du signal en module et en phase. L’ondelette de Morlet est l’ondelette complexe la plus fr´equemment utilis´ee.
L’ondelette de Morlet complexe est obtenue en modulant une exponentielle
complexe par une enveloppe gaussienne. Cette forme gaussienne est la raison
pour laquelle l’ondelette de Morlet est appr´eci´ee. En effet, elle permet de mini-
miser le produit des ´etalements temporel et fr´equentiel de l’ondelette, et donc
de maximiser la pr´ecision de la localisation de l’´energie dans le plan temps
-fr´equence. Elle est d´efinie par :
ψ ω
c(t) = C e − iω
ct
"
e −
t2 2σ2
t
− √ 2e −
ω2 c σ
2 t 4
e −
t2 σ2 t
#
. (2.4)
Le facteur de normalisation C est d´etermin´e de sorte que $ + ∞
−∞ | ψ ω
c(t) | 2 dt soit ´egal `a 1. La fr´equence centrale f c = ω 2 π
cest la fr´equence d’oscillation de l’ondelette. Le param`etre σ t fixe sa d´ecroissante. Le produit ω c σ t fixe la forme de l’ondelette et doit ˆetre constant pour une famille d’ondelettes. Il fixe le com- promis entre l’´etalement temporel et l’´etalement fr´equentiel de l’ondelette pour une fr´equence centrale donn´ee. L’effet de ce param`etre est illustr´e `a la figure 2.3 qui montre trois ondelettes (avec ω c = 2π) et la partie positive de leurs spectres, pour trois valeurs du param`etre ω c σ t .
−5 0 5
ω c σ t =2.5
0 1 2 3 4 5
−5 0 5
ω c σ t = 5
0 1 2 3 4 5
−5 0 5
temps ω c σ
t = 10
0 1 2 3 4 5
fréquence
Fig. 2.3 – Ondelette de Morlet complexe avec ω c σ t ´egal `a 2.5, 5 et 10 (partie r´eelle en trait plein, partie imaginaire en trait pointill´e) et spectre associ´e.
Le deuxi`eme terme dans la parenth`ese est un terme de correction qui permet de satisfaire le crit`ere de moyenne temporelle nulle de l’ondelette. Il devient n´egligeable lorsque ω c σ t est sup´erieur `a 1. Lorsque le terme de correction est n´egligeable, l’´equation de l’ondelette peut s’´ecrire sous la forme suivante :
ψ ω
c(t) = C e − iω
ct e −
t2 2σ2
t
. (2.5)
La transform´ee de Fourier de l’ondelette de Morlet sans terme de correction est donn´ee par :
ψ ˆ f
c(f ) = π
14. √ 2.σ t .e
−
12σ2 f
. ( f − f
c)
2, (2.6)
o` u σ f = 2 πσ 1
t.
2.2. TRANSFORM´ EE EN ONDELETTES 25
2.2.2 Transform´ ee en ondelettes
Le principe de la transform´ee en ondelettes est de d´ecomposer le signal en une famille d’ondelettes d’´echelles et de positions diff´erentes. Ces ondelettes sont obtenues en dilatant ou contractant une ondelette-m`ere et en la transla- tant le long de l’axe temporel. La figure 2.4 montre l’ondelette de Morlet pour diff´erentes ´echelles et diff´erentes positions. Les param`etres a et b fixent la dilata- tion/contraction et la position de l’ondelette. Les versions dilat´ees et translat´ees de l’ondelette-m`ere sont not´ees ψ[(t − b)/a].
−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5
−0.01 0 0.01
temps
a = 1/2
−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5
−0.02 0 0.02
temps
a = 1/4
−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5
−0.01 0 0.01
temps
a = 1
(a) Changement d’´ echelle.
−5 0 5 10 15
temps