Vous êtes sur la page 1sur 39

SY16-Traitement du signal : Analyse

temps frquence
1
Analyse temps-frquence
Spectrogramme
Distribution de Wigner Ville
SY16-Traitement du signal : Analyse
temps frquence
2
Les signaux non stationnaires

Un signal dont la structure change au cours du temps
parole, musique, impacts, chirp , machines tournantes lors
d acclration ou dclration,
on souhaite faire l analyse en frquence de rgions locales du signal .i.e.
localise temporellement.
ANALYSE TEMPS FREQUENCE

Une limite le principe dincertitude
B largeur de bande frquentiel d un signal,
T dure du signal

alors : BT> 1/2
plus on veut se localiser sur une portion d un signal
moins on peut spcifier les frquences prcisment
SY16-Traitement du signal : Analyse
temps frquence
3
Le spectrogramme
formulation

DSP x(t) signal stationnaire x(t)

I
x
(f) = } x(t).e
-2jft

2
est indpendant du temps



Spectrogramme : non stationnaire = suite de non stationnarits

S
x
(t,f) = } x(u).h(u-t).e
-2jft

2
est fonction du temps et de la frquence

h(t) est une fentre glissante
bonne rsolution temporelle si h(t) courte
bonne rsolution frquentielle si h(t) longue

SY16-Traitement du signal : Analyse
temps frquence
4
Reprsentation Waterfall
(ou cascade)

SY16-Traitement du signal : Analyse
temps frquence
5
Le spectrogramme
Reprsentation plan


SY16-Traitement du signal : Analyse
temps frquence
6
Le spectrogramme
quelques proprits

Les plus:
positif,
extension directe de Fourier, interprtation identique en frquences
pas de termes d interfrences

Les moins:
principe d incertitude BT> 1/2,
compromis entre rsolutions en frquence et en temps
la rsolution et les lois en frquence sont fonction de la fentre
l optimisation des fentres ncessite des informations a priori sur le
signal



SY16-Traitement du signal : Analyse
temps frquence
7
Spectrogramme: chirp
nfft=64

SY16-Traitement du signal : Analyse
temps frquence
8
Spectrogramme: chirp
nfft=128

SY16-Traitement du signal : Analyse
temps frquence
9
Spectrogramme chirp
nfft=256

SY16-Traitement du signal : Analyse
temps frquence
10
Spectrogramme chirp
nfft=512

SY16-Traitement du signal : Analyse
temps frquence
11
Spectrogramme:
double chirp (nfft=128)

SY16-Traitement du signal : Analyse
temps frquence
12
Spectrogramme:
double chirp (nfft=256)

SY16-Traitement du signal : Analyse
temps frquence
13
Spectrogramme:
double chirp (nfft=512)

SY16-Traitement du signal : Analyse
temps frquence
14
Spectrogramme:
signal d engrenage (nfft=256)

SY16-Traitement du signal : Analyse
temps frquence
15
Spectrogramme:
signal d engrenage (nfft=1024)

SY16-Traitement du signal : Analyse
temps frquence
16
Comment dfinir une frquence ?

Dans le cas stationnaire
Fourier
Sinusode de dure infinie
Dans le cas non stationnaire
mme dfinition que le cas stationnaire mais QUI VARIE DANS LE
TEMPS??
Impossible cause du principe dincertitude
On dfinit alors la FREQUENCE INSTANTANEE
signal analytique,


cette quantit est fonction du temps, elle correspond la sinusode qui
suit au mieux le signal
cependant elle est adapte un signal bande troite (.i.e. une
composante)
) ( . ) ( ) ( t x j t x t x
a
+ =
)) ( ( .
2
1
) ( t x Arg
dt
d
t f
a i
t
=
SY16-Traitement du signal : Analyse
temps frquence
17
Frquence instantane et retard de groupe
pour un signal monochromatique
Frquence instantane
x(t) = cos (2. t.f
0
.t)
x
a
(t) = cos (2. t.f
0
.t) + j. sin (2. t.f
0
.t) = e
2.j. t.f
0
.t


f
i
(t) = 1/2t. d/dt { arg (x
a
(t) } = f
0

localisation en frquence d une composante temporelle
Retard de groupe
X
a
(f) = TF { x
a
(t) }
t
g
= 1/2t. d/df { Arg X
a
(f) } retard de groupe
x(t) = cos (2. t.f
0
.t), x
a
(t) = e
2. t.f
0
.t

X
a
(f) = o (f-f
0
) tg=0
x(t) = cos (2. t.f
0
.(t-t
0
)), x
a
(t) = e
2. t.f
0
.(t-t
0
)
X
a
(f)= o (f-f
0
).e
-2t .j f0t0
t
g
=t
0
localisation en temps d une composante frquentielle

SY16-Traitement du signal : Analyse
temps frquence
18
Distributions temps frquence
Objectifs:
Amliorer la rsolution en temps et en frquence de l analyse d un
signal non stationnaire

Des reprsentations temps- frquence ont t dveloppes pour avoir la
meilleure rpartition de l nergie dans ce plan.

Ces reprsentations sont dites reprsentations quadratiques

Distribution de Wigner,
Classe gnrale de Cohen
d autres reprsentations existent (Cho Williams, ..)
SY16-Traitement du signal : Analyse
temps frquence
19
Quelles sont les proprits souhaites
pour une reprsentation T-F ??

) ( ) , (
re stationnai processus un pour
enfin
F - T domaine le dans nergie l' de on Distributi 2 et 1
DSP ) ( ) , ( 2
e instantan puissance ) ( ) , ( 1
marginales proprits les satisfait ) , (
f) (t, pout tout 0 relle est ) , (
2
f S f t S
f S dt f t S
t x df f t S
f t S
f t S
x x
x x
x
x
x
=

=
=
>
}
}


SY16-Traitement du signal : Analyse
temps frquence
20
Frquence instantane et retard de groupe
pour un chirp
Chirp (sinus balayage linaire d amplitude constante (dure infinie)

x(t) = a. cos ( 2t(t)) = a. cos(2t(f
0
t + b/2.t
2
))
x
a
(t) = a. e
2tj(f
0
t + b/2.t^2),
X
a
(t) = A(f) e
j u (t)
frquence instantane f(t) = (1/2t).d(t)/dt = f
0
+b/2.t
retard de groupe tg(f)= (1/2t).du(t)/df = -2/b.(f-f
0
)
rciprocit entre la frquence instantane et le retard de groupe
Ces notions sont importantes
pour les signaux mono composantes
pour les signaux dont l amplitude varie lentement vis--vis de la
frquence la plus basse
Dans les autres cas, la frquence instantane sera une valeur moyenne
SY16-Traitement du signal : Analyse
temps frquence
21
La fonction dautocorrlation et DSP
t t
t t t
t t
d e R f S
dt t x t x
T
t x t x E R
f j
x x
T
T
xx
}
}

=
+ = + =
. . 2
). ( ) (
) ( ). ( .
2
2
)) ( ). ( ( ) (
Alatoire stationnaire





Alatoire , non stationnaire
t t
t t
t t
d e t R f t S
t x t x E t R
f j
x x
xx
}

=
+ =
. . 2
). , ( ) , (
)) ( ). ( ( ) , (
SY16-Traitement du signal : Analyse
temps frquence
22
La fonction dautocorrlation
signal dterministe
Ecriture de la fonction d autocorrlation





Dterministe
)
2
( . )
2
(
)
2
( ).
2
( ) , ( ) , (
2 1
2 1
t t
t t
t
+ = =
(

+ = =
t t et t t avec
t x t x E t t R t R
du u x u x t t u g t R
dt t x t x R
}
}


+ =
+ =
)
2
( ).
2
( ). , ; ( ) , (
temps' le dans variable ' cas le pour et
) ( ). ( ) (
t t
t t
t t
SY16-Traitement du signal : Analyse
temps frquence
23
Spectre de Wigner Ville : dfinition
Pour un signal dterministe




Cas particulier :
On obtient la transformation de Wigner Ville
du u x u x t t u g t R
}


+ = )
2
( ).
2
( ). , ; ( ) , (
t t
t t
t t
t t
d e t R f t S
f j
x x }

=
. . 2
). , ( ) , (
)
2
( ).
2
( ) , ( ) ( ) , ; (
t t
t o t + = = t x t x t R t u t t u g
v
v v
t
t t
v t
t t
d e f X f X f t S
d e t x t x f t S
t j
WV
f j
WV
. . . 2 *
. . . 2
).
2
( ).
2
( ) , (
).
2
( ).
2
( ) , (
+


+ =
+ =
}
}
SY16-Traitement du signal : Analyse
temps frquence
24
Distribution de Wigner Ville
Signaux dterministes Signaux alatoires



Rem: la reprsentation de Wigner Ville prend en compte TOUT le signal.

Pour les signaux dterministes =>Reprsentation de WV

Pour les signaux alatoires =>Spectre de WV



t
t t
t t
d e t x t x f t W
f j
WV
. . . 2
).
2
( ).
2
( ) , (


+ =
}
t
t t
t t
d e t t R f t W
f j
xx WV
. . . 2
).
2
,.
2
( ) , (


+ =
}
SY16-Traitement du signal : Analyse
temps frquence
25
Proprits de la TF de Wigner Ville
(1)

groupe de retard ,
). , (
). , ( .
)) ( (
2
1
3
f en modul signal un d' e instantan frquence ,
). , (
). , ( .
)) ( (
2
1
3
DSP ) ( ) , ( 2
e instantan puissance ) ( ) , ( 1
_
_
2
}
}
}
}
}
}


=
=
=
=
dt f t W
dt f t W t
f X Arg
df
d
df f t W
df f t W f
t x Arg
dt
d
f S dt f t W
t x df f t W
WV
WV
WV
WV
x WV
WV
t
t
SY16-Traitement du signal : Analyse
temps frquence
26
Proprits de la TF de Wigner Ville
(2)
Inconvnients
Valeurs ngatives locales !!!
Interfrences entre les composantes des signaux
ceci est du au produit x(t-T/2) x(t+T/2)

Avantages
meilleure rsolution en temps et frquence puisque on utilise tout le signal
proprits marginales
estimation des modulations de frquences
du retard de groupe


SY16-Traitement du signal : Analyse
temps frquence
27
Wigner Ville
cas discret




l indice l, dans la TFWV directe correspond l.At/2
l indice k, dans la TFWV inverse correspond k/2.M.At
D o un chantillonnage 2 fois plus fin!
Autre interprtation:
le produit des 2 signaux x(t), x(t+T/2) donne dans le domaine
frquentiel une convolution avec un spectre de largeur double!
D o la ncessit d chantillonner une frquence double de celle
de Nyquist!
1 , 0 ), ( ). ( ) (
2
1
) , (
1
0
2
) 2 (
. . 2
*
= =

M n n x e n l x n x
M
k l W
M
n
M
l n
k J
WV
t
1 , 0 ), ( ). ( ) (
2
1
) , (
1
0
2
) 2 (
. . 2
*
= =

M k k X e n l X n X
M
k l W
M
n
M
k n
l J
WV
t
SY16-Traitement du signal : Analyse
temps frquence
28
Transforme de Wigner Ville
Utilisation du signal analytique
Au lieu d utiliser x(t), on utilise souvent le signal analytique de x(t)


Ce signal a un spectre dfini uniquement pour les frquences positives.
Ce permet:
d viter d chantillonner la frquence double!
d viter les interactions entre les frquences positives et ngatives du spectres.
Formulation base sur la TF des signaux
remarque:
il n y a pas de pertes d informations
WV est dfini pour les frquences positives, sans pertes d informations

) ( . ) ( ) ( t x j t x t x
a
+ =
SY16-Traitement du signal : Analyse
temps frquence
29
Pseudo Wigner-Ville
et Pseudo Wigner-Ville Liss
Pseudo Wigner Ville : lissage en frquence


version lisse en frquence
on utilise une portion du signal
moins bonne rsolution en frquence
Pseudo Wigner Ville Liss : lissage en temps et frquence


convolution bi-dimensionnelle
rduction des interfrences
positivit
perte de rsolution T-F

t
t t t t
t t
d e t x t x w w f t W
f j
PWV
. . . 2 *
).
2
( ).
2
( )
2
( ).
2
( ) , (

=
}
}}
H = dv du f v t u v u W f t W
PWV PWVL
. ). , ( ). , ( ) , (
) ( ). ( ) , ( f v h t u w f v t u = H
SY16-Traitement du signal : Analyse
temps frquence
30
Pseudo WV
chirp nfft=64

SY16-Traitement du signal : Analyse
temps frquence
31
Pseudo WV
chirp nfft=128

SY16-Traitement du signal : Analyse
temps frquence
32
Pseudo WV
chirp nfft=256

SY16-Traitement du signal : Analyse
temps frquence
33
Pseudo WV
chirp2 nfft=64

SY16-Traitement du signal : Analyse
temps frquence
34
Pseudo WV
chirp2 nfft=128

SY16-Traitement du signal : Analyse
temps frquence
35
Pseudo WV
chirp2 nfft=256

SY16-Traitement du signal : Analyse
temps frquence
36
Pseudo WV
signaux d engrenage nfft=256

SY16-Traitement du signal : Analyse
temps frquence
37
Pseudo Xigner Ville Liss et
Spectrogramme
Spectrogramme







Interprtation:
le spectrogramme correspond une version lisse du spectrogramme

dv du v t u t W v u W f t S
du e t u h u x du e t u h u x f t S
du e t u h u x f t S
h WV x WV
u f j u f j
x
u f j
x
. ). , ( ). , ( ) , (
) ). ( ). ( ).( ). ( ). ( ( ) , (
). ( ). ( ) , (
) ( ) (
* . . 2 * . . 2 *
2
. . 2 *
=
=
=
}}
} }
}

t t
t
WV de la fentre
WV du signal
SY16-Traitement du signal : Analyse
temps frquence
38
Annexe : reprsentation gnrale des reprsentations quadratiques
La classe de Cohen

du u x u x t t u g t R
}


+ = )
2
( ).
2
( ). , ; ( ) , (
t t
t t
Cohen de classe la de noyau le est
)
2
( )
2
( ) ). , , ; ( ) , , (
)
2
( )
2
( ) ). , ; ( ) , (
)
2
( )
2
( . ). , ; ( ) , (
. ). , ; ( ) , ; (
* 2 (
2
) (

t
t t
t
t u
t t
t u
u
t t
t u t
u t u t
t t
u t t u
u
u
}}}
}}}
}}
}


+ =
+ =
+ =
=
d dud t x t x e f t f t C
d dud t x t x e t G f t S
dud t x t x e t G t R
d e t G t u g
t f u j
c
t f u j
c
u t u j
u j
SY16-Traitement du signal : Analyse
temps frquence
39
Cas particuliers de la classe de Cohen
Forme gnrale





}}}


+ = t
t t
t
t t
d dud t x t x e f t f t C
t f u j
c
)
2
( )
2
( ) ). , , ; ( ) , , (
* 2 (
ces. interfren les contrler de
permet qui on distributi la de noyau le est (.)
Williams Cho )
/ 4
) (
exp(
/ 4
1
(.)
Ville Wigner Pseudo )
2
( ).
2
( (.)
Ville Wigner 1 (.)
2
2
2

o t
o tt

t t

=
=
t u
w w