Beruflich Dokumente
Kultur Dokumente
Rioul
Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Plan
Analyse Temps-Frquence et Temps-Echelle
Notion de frquence Notion de rsolution (temps et frquence) Pourquoi lanalyse temps-frquence ? Transforme de Fourier Court-Terme Transforme en Ondelettes Transformations bilinaires Botes outils
O. Rioul Frquence
Pour des signaux 1D : Description temporelle : Signal vu comme une fonction x(t) de la variable temps t R Description frquentielle : Transforme de Fourier X (f ) =
R
Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
x(t)e 2jft dt
Valeurs complexes
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Noter que X (f ) C, mme pour un signal rel La T.F. dun signal rel est symtrie hermitienne :
X (f ) = X (f ) On peut donc se limiter aux frquences 0 pour un x(t) valeurs relles Signal analytique : z(t) C tel que Z (f ) = 2X+ (f ) Il est commode de supposer dans la suite que x(t) est dj analytique : x(t) = z(t).
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
En mathmatiques...
Attention
Lintgrale x(t)e 2jft dt
R
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
|x(t)| dt < . La T.F. X (f ) est continue et borne. Signaux L2 de carr intgrable (dnergie nie) : x
2
|x(t)| dt <
La T.F. X (f ) est elle-mme L2 (cf. Parseval), passage la limite dans L2 de lintgrale tronque.
En mathmatiques...
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Cadre gnral
Signaux S (distribution tempre) : x(t) = O(t ). La T.F. X (f ) est elle mme tempre.
Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
dt = (f )
e 2jft df = (t)
Inversion
Reconstruction du signal
x(t) =
R
Analyse Temps-Frquence et Temps-Echelle O. Rioul
X (f )e
2jft
df
Frquence
Transforme de Fourier Proprits de la TF
Dmonstration.
x( )e 2jf d e 2jft df = = x( ) e 2jf (t ) df d
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils
x( )(t )d
= x(t)
Les TF directe et inverse ont des formes similaires (et donc
Bibliographie
Translation/Modulation
Analyse Temps-Frquence et Temps-Echelle
Translation Modulation
x(t)e
2jf0 t
T.F.
T.F.
O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
X (f f0 )
x(t t0 ) X (f )e 2jft0
T.F.
Dmonstration.
X (f ) =
R
X (f f0 ) =
dt
Impulsion/Onde pure
Analyse Temps-Frquence et Temps-Echelle
T.F.
O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
Dmonstration.
Par translation/modulation partir de e 2jft dt = (f ) et de la formule duale.
Convolution
Analyse Temps-Frquence et Temps-Echelle
Convolution Produit
x(u)y(t u)du X (f )Y (f )
T.F.
T.F.
O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
Dmonstration.
x(u)y(t u)du e
2jft
x(u)e 2jfu
Drivation
Drivation Produit par 2jf
x (t) 2jfX (f )
T.F.
T.F.
Dmonstration.
Intgration par parties : x (t)e 2jft dt = (2jf ) x(t)e 2jft dt
Drivation : convolution par Dualit rgularit/dcroissance l : Th. de Bernstein : bande limite = toutes drives bornes Irrgularit = composantes de frquences leves. Exemples : rectangle et sinus cardinal, triangle et (sinus cardinal)2
Dilatation/Contraction
Dilatation Contraction
La transforme de Fourier transforme dilatation en contraction et vice versa : t T.F. 1 aX (af ) x a a
Paramtre a > 0 En temps : dilatation (a > 1) ou contraction (a < 1)
T.F.
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils
Dmonstration.
Changement de variable : 1 a x t a a e 2jft dt = a x(t)e 2jaft dt
Bibliographie
Conservation de lnergie
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie
Dmonstration.
X (f )X (f ) df = = x(t)x (u)e 2jf (ut) df dt du x(t)x (u)(t u) dt du =
Discrtisations
x(t)x (t)dt
La transforme de Fourier conserve lnergie (isomtrie). |x(t)|2 : densit temporelle dnergie (puissance instantane) |X (f )|2 : densit frquentielle (spectrale) dnergie (dsp)
Dmonstration.
Similaire au cas de la norme (nergie x 2 =< x|x >). N.B. Le produit scalaire dcoule de la norme : 4 < x|y >= x + y
2
x y
+ j x + jy
j x jy
Temps discret
Pour un signal temps discret xn = x(nT ) : transforme de Fourier X (f ) =
n
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
xn e 2jnfT
xn = T
<1/T>
X (f )e 2jnfT df
nergie (Parseval) :
Transformations bilinaires
|xn |2 = T
n <1/T>
|X (f )|2 df
Xk =
n=0
xn e 2jnk/N
Frquence
Transforme de Fourier Proprits de la TF Conservation de lnergie Discrtisations
algorithmes rapides (FFT de toutes sortes) temps et frquence priodiques (de longueur N ) reconstruction :
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils
xn =
nergie (Parseval) :
N 1
1 N
N 1
Xk e 2jnk/N
k=0
|xn |2 =
n=0
1 N
N 1
Bibliographie
|Xk |2
k=0
Dans un corps ni
Pour un signal q-aire x0 , x1 , . . . , xN 1 Fq (corps ni q lments) transforme de Fourier discrte dans un corps ni :
N 1
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transforme de Fourier Proprits de la TF
Xk =
n=0
xn nk
N 1
Ondelettes
Xk nk
k=0
utile en algbre (codes correcteurs derreurs, etc) gnralisation : indicage sur un groupe de caractres {}
Autres discrtisations
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Note
Des discrtisations similaires sont possibles pour tout ce qui
va suivre (analyse temps-frquence, transformes bilinaires, etc.) cest indispensable pour limplantation (toolboxes) ce nest pas trivial ! (plusieurs mthodes) [nous resterons discrets sur la discrtisation...]
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Energie E =
|x(t)|2 dt =
|X (f )|2 df
O. Rioul Frquence
Dnition
Centre temporel/frquentiel dnergie : esprance mathmatique < t >=
1 E
Rsolution temps-frquence
Principe dincertitude Dcomposition de signaux
t|x(t)| dt
< f >=
1 E
f |X (f )| dt
Dnition
Rsolution temporelle/frquentielle : dispertion dnergie
s t =
1 E
s
1 E
Ingalit de Weyl-Heisenberg
Thorme (Weyl, 1931)
Si x(t), tx(t), x (t) L2 alors x(t)
2
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
2 tx(t) x (t)
Rsolution temps-frquence
Principe dincertitude Dcomposition de signaux
Dmonstration.
x (t)dt = 2 x(t)
2 2
tx(t)x (t)dt
2 tx(t) x (t)
avec galit ssi x (t)/x(t) t. Lingalit de Weyl est clbre pour son application la mcanique quantique (principe dincertitude dHeisenberg).
Principe dincertitude
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Dmonstration.
On se ramne < t >= 0 par translation dans le temps, < f >= 0 par modulation frquentielle. On a E = x(t) 2 = X (f ) 2 et par la formule de drivation x (t) 2 = |2j|2 fX (f ) 2 . Do Weyl : x(t) 2 2 tx(t) x (t) scrit E 4 tx(t) fX (f ) = 4Etf .
peut pas tre la fois prcis en temps et en frquence Bonne localisation temporelle mauvaise localisation frquentielle, et vice versa (il faudra faire un choix) La gaussienne a la meilleure localisation temps-frquence x(t) = 1 2 2 e
(t)2 2 2
Rsolution temps-frquence
Principe dincertitude Dcomposition de signaux
Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Dcomposition temporelle
Analyse Temps-Frquence et Temps-Echelle O. Rioul
(t) lment neutre pour la convolution Cest une dcomposition de x(t) sur des fonctions de base
Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
translates (t u) : t = 0 Les fonctions de base (t u) ont pour T.F. e 2jfu : f = . Conclusion : Le principe dincertitude est vri la limite : t = 0 f =
Dcomposition frquentielle
Analyse Temps-Frquence et Temps-Echelle
ternelles : t =
Les fonctions de base ont pour T.F. (f ) : f = 0
Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
|e
2jt
>= (f )
X (f ) =< x(t)|e
2jft
>
coecient de la dcomposition de x(t). Indique la ressemblance de x(t) contre une onde pure. Synthse : somme (continue) des projections orthonormales sur les fonctions de base.
Signaux stationnaires
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Dnition
Signal stationnaire : dont les caractristiques (spectrales) ne varient pas dans le temps. Lanalyse spectrale (de Fourier) est bien adapte.
Exemples
Onde pure Combinaison linaire dondes pures (harmoniques)
Filtrage stationnaire
Dnition
Filtre : Transformation linaire F invariante dans le temps Puisque x(t) = x(t) (t) = F(x(t)) = x(u)(t u) du : x(u)F()(t u) du
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Cas stationnaire Cas non stationnaire Frquence dpendant du temps Besoin dune vritable analyse temps-frquence
Sur la base de Fourier : Y (f ) = H (f )X (f ) . La TF diagonalise le ltre. Vecteurs propres : les ondes pures e 2jft . Valeurs propres : H (f ) (rponse frquentielle)
Signaux non-stationnaires
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Cas stationnaire Cas non stationnaire Frquence dpendant du temps Besoin dune vritable analyse temps-frquence
Dnition
Signal non stationnaire : dont les caractristiques (spectrales) varient au cours du temps.
Exemple
Morceau de musique : chaque note a un temps dmission et une hauteur.
Lessentiel de linformation est porte par les
non-stationnarits : Dbut, n, transitoires Lanalyse spectrale perd linformation temporelle puisquelle moyenne sur tous les temps. Approche par morceaux : adapter les outils du stationnaire (TF, modle linaire) aux variations dans le temps.
Mthodes paramtriques
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Cas stationnaire Cas non stationnaire Frquence dpendant du temps Besoin dune vritable analyse temps-frquence
temporelles du signal (supposes localement stationnaires). Exemples de mthodes spectrales paramtriques : AR, ARMA, MUSIC Mthodes adaptatives/volutives Problme : Ncessit destimer lordre du modle au l de leau Connaissance a priori dicile exploiter sur les non-stationnarits.
Mthodes non-paramtriques
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
dpendantes du temps : analyse temps-frquence. Aucune connaissance a priori ncessaire : universel On vite le problme de lestimation de lordre dun modle Problme : Choix du type danalyse. Lanalyse peut jouer le rle dun modle . Dicult dinterprtation de lanalyse (principe dincertitude, interfrences).
Frquence instantane
Premire ide (simple) : dnir une frquence locale (qui dpend du temps)
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Cas stationnaire Cas non stationnaire Frquence dpendant du temps Besoin dune vritable analyse temps-frquence
instantane : fx (t) = 1 2 t
Exemples
La frquence instantane de cos(2f0 t) est fx (t) = f0
(constante) Chirp (signal modul linairement en frquence) : la frquence instantane de cos(2(at 2 + bt)) est fx (t) = 2at + b Notion duale : les variations frquentielles de phase de X (f ) = A(f )e j(f ) dnissent le retard de groupe : temps dpendant de la frquence tx (f ) = 1 2 f
Limitations
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Cas stationnaire Cas non stationnaire Frquence dpendant du temps Besoin dune vritable analyse temps-frquence
La mthode f (t) ne convient qu des signaux de type VCO. Pour deux chirps simultans
cos(2(at 2 + bt)) + cos(2(a t 2 + b t)), les frquences locales sont moyennes : horrible ! Il faut donc disposer dune dimension supplmentaire, i.e., dnir une amplitude dpendant du temps et de la frquence : Ax (t, f ) (reprsentation 3D) Analogie : partition musicale
Ide
Analyse de Fourier sur tranches temporelles du signal (supposes localement stationnaires) : fentre glissante h(t ) On obtient :
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations
(STFT : Short-Time Fourier Transform) Le paramtre permet danalyser (spectralement) linformation tous les instants.
Choix de la fentre
Analyse Temps-Frquence et Temps-Echelle O. Rioul
analysante h(t) et de sa longueur. h(t) = rectangle (mauvaise localisation frquentielle), gaussienne (meilleure localisation temps-frquence : Gabor, 1946), ... en temps-discret : Bartlett, Hamming, Hanning, Blackman, Chebyshev, Kaiser (suivant critre de localisation frquentielle : lobes secondaires, equiripples, etc.) Ici la fentre est sautante ( est discrtis)
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations
Sx (t, f ) =< x(t)|h(t )e 2jft > contre des fonctions de base. Les fonctions de base sont des fentres modules (ex : Gabor). Atomes temps-frquence Par Parseval : Sx (t, f ) =< X ()|H ( f )e
2j(f )
>
fonctions de base en frquence Lanalyse temps-frquence est aussi une analyse frquence-temps
Mono-rsolution
Illustration
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations Rsolution de lidentit Spectrogramme Mono-rsolution
Dualit ligne/colonne
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence
2jft
>
Sx (t, f ) = e 2jf T.F.1 de X ()H ( f ) Filtrage avec rponses frquentielles H ( f ) Bancs de ltres uniforme (largeur de bande f constante)
Groupe de Weyl-Heisenberg
Analyse Temps-Frquence et Temps-Echelle
O. Rioul Frquence
(t, ) (t , f )
Action ( gauche) sur la fentre analysante :
d(t, f ) = dtdf
Relation avec les tats cohrents de la Mcanique Quantique...
Rsolution de lidentit
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Orthonormalit temps-frquence
ht,f ( )ht,f (u)d(t, f ) = (u )
Dmonstration.
h( t)h (u t)e
2jf (u )
dt df = Eh (u )
Mono-rsolution
Reconstruction du signal
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Par rsolution de lidentit dans lexpression Sx (t, f )ht,f ( )d(t, f ) = on obtient x( ) = Sx (t, f )ht,f ( )d(t, f )
x(u)ht,f (u)ht,f ( )d(t, f )du
Inversibilit de la STFT
x( ) = Sx (t, f )h(t )e 2jft dtdf
Mono-rsolution
Ondelettes
Noyau reproduisant
Analyse Temps-Frquence et Temps-Echelle O. Rioul
K (t, f , u, ) =
ht,f ( )hu, ( )d
lui-mme Explication du terme Noyau reproduisant : Sx (u, ) = K (t, f , u, )Sx (t, f )d(t, f )
Spectrogramme
Dnition
Spectrogramme : |Sx (t, f )|2 Cest une distribution dnergie temps-frquence :
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Conservation de lnergie
E= |Sx (t, f )|2 dtdf
Dmonstration.
Lintgrale est x( ) x (u)
ht,f ( )ht,f (u)d(t, f )d du
Dmonstration.
Mme preuve que pour < x|x >= x
2
Analyse Mono-rsolution
Analyse Temps-Frquence et Temps-Echelle
Pourquoi Mono-rsolution ?
Parce que les fonctions de base h(t )e 2jft sont toutes de mme rsolutions t, f (vriant lingalit dincertitude)
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations Rsolution de lidentit Spectrogramme Mono-rsolution
Exemples
x(t) = (t t0 ) donne |Sx (t, f )|2 = |h(t0 t)|2 x(t) = e 2jf0 t donne |Sx (t, f )|2 = |H (f0 f )|2 Pour voir des zones oscillatoires (stationnaires), prendre
une fentre longue. Pour voir des zones transitoires (non stationnaires), recommencer toute lanalyse avec une fentre courte.
Illustration
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations Rsolution de lidentit Spectrogramme Mono-rsolution
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Fentrage Dcomposition sur des fonctions de base Groupe de transformations Rsolution de lidentit Spectrogramme Mono-rsolution
Pour une large classe de signaux rels, les zones dnergie sont
surtout non stationnaires sur des priodes courtes haute frquence. Do lide dune analyse multirsolution :
t petit (f grand) dans les frquences hautes f petit (t grand) dans les frquences basses
Groupe ane
On suit la mme dmarche que pour la STFT, mais pour un
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence
1 h,a (t) = h a
t a
d(t, a) =
dtda a2
Les h,a (t) sont utilises comme fonctions de base, appeles Ondelettes
O. Rioul Frquence
Transforme en ondelettes
1 Cx (, a) = a x(t)h t a dt
Ondelettes
Dcomposition sur des ondelettes Multirsolution Reconstruction Scalogramme Echelle et frquence
Analyse Multi-rsolution
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
Dcomposition sur des ondelettes Multirsolution
Pourquoi multi-rsolution ?
Parce que les ondelettes sont de rsolutions direntes t, f (avec ingalit dincertitude) : 1 h a t a
T.F.
aH (af )e 2jf
t petit (f grand) dans les chelles a faibles, et f petit (t grand) dans les chelles a hautes.
Illustration
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
Dcomposition sur des ondelettes Multirsolution Reconstruction Scalogramme Echelle et frquence Exemples danalyse de signaux
Calcul en colonnes
Par Parseval : Cx (, a) =< X ()|H,a () >= aT.F.1 de X ()H (a)
Rsolution de lidentit
Analyse Temps-Frquence et Temps-Echelle
Orthonormalit temps-chelle
ht,a ( )ht,a (u)d(t, a) = (u )
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
Dmonstration.
1 a h t h a =a ut a dt da a2 H (a)H (a)e
2j( u)
Ondelettes
Dcomposition sur des ondelettes Multirsolution Reconstruction
da d 2 a
Ondelette admissible
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Ondelette admissible
Ah = (normalise Ah = 1).
Une ondelette admissible doit tre passe-bande : de valeur moyenne nulle
Frquence
|H ()|2 d < + ||
linni.
Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
h(t) =
1 2 2
t2 2 2
2jf0 t
h(t) =
t (1 2 )e 2 2
2 t 2 2
Reconstruction du signal
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Grce la rsolution de lidentit : Reconstruction par sommation des projections : x( ) = Cx (t, a)ht,a ( )d(t, a)
Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
Inversibilit de la CWT
x( ) = 1 Cx (t, a) h a t a dtda a2
Dcomposition sur des ondelettes Multirsolution Reconstruction Scalogramme Echelle et frquence Exemples danalyse de signaux
Noyau reproduisant
Analyse Temps-Frquence et Temps-Echelle O. Rioul
K (t, a, u, ) =
ht,a ( )hu, ( )d
lui-mme Explication du terme Noyau reproduisant : Cx (u, ) = K (t, a, u, )Cx (t, a)d(t, a)
Scalogramme
Dnition
Scalogramme : |Cx (t, a)|2 Cest une distribution dnergie temps-chelle :
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ?
Conservation de lnergie
E= |Cx (t, a)|2 dtda a2
Dmonstration.
Lintgrale est x( ) x (u)
ht,a ( )ht,a (u)d(t, a)d du
Bibliographie
Dmonstration.
Mme preuve que pour < x|x >= x
2
h(t) (ex : ondelette de Morlet) 1 Les autres ondelettes a h t oscillent la frquence a f = f0 /a Do lidentication f0 a f
Axe (logarithmique) des chelles pointant vers le bas
Par dilatation (paramtre a), f est constant : f Filtrage Q constant : Q est la surtension (frquence centrale rapporte la largeur de bande)
Comparaison STFT-CWT
Une impulsion / 3 sinusodes
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
Dcomposition sur des ondelettes Multirsolution Reconstruction Scalogramme Echelle et frquence Exemples danalyse de signaux
Distributions nergtiques
Gnralisation de la notion de distribution nergtique du
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence
signal dans le plan temps-frquence (ou temps-chelle). Temps-frquence : Dnir Tx (t, f ) tel que Tx (t, f )d(t, f ) = Ex = |x(t)| dt =
2
|X (f )| df
x(t)y (t) dt
Transformes bilinaires
Analyse Temps-Frquence et Temps-Echelle O. Rioul
Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
avec un noyau k (ou K ). Noter que x(u)x (v) est invariante par transformation de phase : x(t) x(t)e j . On ne peut pas ici exploiter linformation sur la phase.
Exemples
Groupe de Weyl-Heisenberg (de translation
1 y(t) = x a0
t t0 a0
= Ty (t, a) = Tx
t t0 a ; a0 a0
Classe de Cohen
Par covariance temps-frquence on obtient la forme gnrale
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
Classe de Rioul-Flandrin
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
On retrouve les densits temporelle et spectrale dnergie par marginalisation temps ou frquence : Tx (t, f )df = |x(t)|2
2
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
Tx (t, f )dt = |X (f )|
On retrouve la frquence instantane et le retard de groupe comme les moments dordre 1 (temps ou frquence) : Frquence instantane : fx (t) = Retard de groupe : tx (f ) = tTx (t, f ) dt Tx (t, f ) dt fTx (t, f ) df Tx (t, f ) df
Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville
Choix de noyaux
a le mme support temporel. Pour une signal de bande limite B, sa reprsentation bilinaire a le mme support frquentiel. (en contradiction apparente avec le principe dincertitude : voir interfrences plus loin)
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
a toutes les proprits ci-dessus ! En plus, elle est inversible une amplitude/phase prs : 1 x(t) = x (0) Wx t ,f 2 e
2jft
df
Fonction dambigut
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence
Ax (f , ) =
x(t +
)x (t )e 2jft dt 2 2
Utile pour la discrimination/sparation temps-frquence. Exemple : Radar pour des cibles proches en distance (retard)
Interfrences
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes
Mauvaise nouvelle :
La distribution nergtique temps-frquence Wx (t, f ) est relle mais pas toujours positive ! !
Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
N termes + N (N 1)/2 termes dinterfrences ! Do lide de lisser Wigner-Wille (par convolution) pour rduire les interfrences :
Wigner-Ville lisse
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales Autres proprits attendues Distribution de Wigner-Ville Choix de noyaux
Noyaux de lissage
Analyse Temps-Frquence et Temps-Echelle
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme
t :f ou t :a) Exemple de lissage non sparable temps-frquence pour rduire les interfrences : Choi-Williams (1989) :
Noyau gaussien en le produit des variables temps-frquence :
N (t, f ) = (TF2D)1 de e ( /)
/2
Principe : On fait de lanalyse sur loutil danalyse ! Chaque proprit voulue se traduit sur le noyau N Un ensemble de proprits dnit une classe de solutions
Impossibilits
Il est impossible de vrier la fois positivit et marginales
(ex : STFT) Il est impossible de vrier la fois positivit et Moyal (ex : Wigner-Ville)
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires
Covariance Classes gnrales
(Ackroyd) Distribution s-Wigner : Transition douce entre Wigner-Ville et Rihaczek par un paramtre |s| < 1 : 2 Tx (t, f ) = 1 1 x(t + (s ) )x (t (s + ) )e 2jf d 2 2
Rsolution temps-frquence
Tx (t, f ) = t
Intrt : Causalit
x( )e 2jf d
Ce ne sont que quelques exemples ! cf. [Flandrin93] pour une liste exhaustive de distributions
Signal Processing Toolbox : specgram (spectrogram) Wavelet Toolbox : Centrale Lyon, Marne-la-Valle, Paris V et Paris Sud 1D and 2D orthogonal wavelets, paquets, denoising... cwt (continuous wavelet transform)
Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Williams, Mallat) Trs vari (pointu) sur lanalyse par ondelettes. Squelettes, maxima, packets, interpolation, etc. Continuous tools : CWT Wigner tools : Spectrogram, WVDist, TFDist
Outils SIMPA
Analyse Temps-Frquence et Temps-Echelle
O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
gdr-isis.org/Applications/ Bote Outils Temps-Echelle (O. Rioul ENST, J. C. Pesquet LSS, H. Krim MIT)
Ondelettes (bi)-orthogonales, FWT, rgularit Paquets dondelettes
Bote Outils Temps-Frquence (P. Flandrin ENS Lyon etc.) tftb.nongnu.org 1996 Trs complet sur les transformations bilinaires. Frquence instantane, retard de groupe, Mellin,. . . Classe de Cohen : Spectrogramme, Wigner-Ville, Choi-Williams, Rihaczek, etc, etc ! Classe ane : Wigner-Ville liss ane, scalogramme, etc.
Un peu de lecture...
P. Flandrin. Temps-frquence. Herms, 1993. M. Akay, ed. Time-Frquency and Wavelets in Biomedical Signal Processing. IEEE Press, 1998. O. Rioul and M. Vetterli. Wavelets and Signal Processing. IEEE Signal Processing Magazine, Oct. 1991, pp. 1438. O. Rioul and P. Flandrin. Time-Scale Energy Distributions : A General Class Extending Wavelet Transforms. IEEE Trans. on Signal Processin, July 1992, 40(7) :17461757.
Analyse Temps-Frquence et Temps-Echelle O. Rioul Frquence Rsolution temps-frquence Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie
Mes articles ondelettes et temps-chelle sont disponibles en format PDF sur ma page Web : http://perso.enst.fr/rioul/research_old.html
Pourquoi lanalyse temps-frquence ? T.F. Court Terme Ondelettes Transformations bilinaires Botes outils Bibliographie