Analyse spectrale
Plan 1. Analyse de Fourier signaux continus 1. TF 2. Distributions 3. Systmes linaires 2. Signaux Numriques 1. chantillonnage 2. Quantification, Bruit de quantification 3. TFD-TFR 3. Analyse spectrale des signaux dterministes 1. Fentres dapodisation 2. Spectre damplitude 2. Estimation de la Densit Spectrale de Puissance 4. Analyse spectrale des signaux alatoires 1. Proprits temporelles des signaux alatoires 2. Proprits frquentielles des signaux alatoires 3. Estimation de la densit spectrale de puissance 4. Applications 5. Application 1. Calcul du seuil de perception auditive dans MPEG http://thierry.paquet.free.fr T. Paquet Traitement du Signal L3-EEA 1
Quelques notions
Un signal reprsente lvolution au cours du temps (pas toujours) dune grandeur physique (courant, tension, pression etc) Ce signal est porteur dune information produite par la source qui la mis: - signal de parole (acoustique) - signal radio (EM) - signal radar (EM) Analyser le signal cest extraire linformation produite par la source pour: - la reproduire fidlement: radio - dtecter des vnements: surveillance, dtection - connatre les proprits de la source: bande passante
T. Paquet Traitement du Signal L3-EEA 2
Quelques applications
T. Paquet
Traitement du Signal
L3-EEA
Quelques applications
Bonjour
B de Bonjour
T. Paquet
Traitement du Signal
L3-EEA
Dterministe / Alatoire
bruit
Systme physique capteur
bruit
Canal de transmission Rcepteur MEF Traitement Information utile Pour dcision par ex
T. Paquet
Traitement du Signal
L3-EEA
Introduction
Organisation dun systme de traitement numrique du signal
Capteur
Convertisseur A/N
suite chronologique de nombres quantum
Traitements numriques
Information recherche
grandeur lectrique
T. Paquet
Traitement du Signal
L3-EEA
x(n)
x(n)
H0(z) M Quantification codage Allocation Dynamique De bits HM-1(z) M M FM-1(z) M F0(z)
M filtres passe-bande
M filtres interpolateurs
T. Paquet
Traitement du Signal
L3-EEA
1. Analyse de Fourier
Intrt: - Dcomposition dun signal quelconque sur une base orthogonale de signaux lmentaires. -Facilite ltude des systmes rpondant au principe de superposition.
T. Paquet
Traitement du Signal
L3-EEA
t est la variable, A et fo sont les 2 paramtres qui caractrisent compltement le signal Reprsentation frquentielle
A A X ( f ) = A ( f o ) = ( f o ) + ( f o ) 2 2
bi-latrale A/2
T. Paquet
fo
Traitement du Signal
fo
L3-EEA
fo
x p (t ) = a0 + an cos(2 nf ot ) + bn sin(2 nf ot )
n =1 n =1
x p (t ) = ao +
n =1
2 2 an + bn cos(2 nf ot + n ) 2
avec
1 ao = To
To 0
x p (t )dt
2 an = To
To 0
x p (t ) cos(2nf o t )dt
2 bn = To
To 0
x p (t ) sin(2nf o t )dt
bn n = Arctg ( ) an
T. Paquet
Traitement du Signal
L3-EEA
10
Spectre de phase
bn n = Arctg ( ) an
T. Paquet
Traitement du Signal
L3-EEA
11
Spectre de phase
3f 5f
7f
3f 5f
7f
1 ao = 2
bn =
1 harmonique
an = 0
si n impair bn = 0
5
n = Arctg ( ) =
2 n
sin on
7 10 harmoniques
T. Paquet
Traitement du Signal
L3-EEA
12
x p ( t ) = X n exp( 2 jnf o t )
spectre de raies
X n = 1 x p ( t )exp( 2 jnf o t ) dt T 0
galit de Bessel-Parseval:
To
n =
Xn
1 T x ( t ) 2 dt = T 0
T. Paquet
Traitement du Signal
L3-EEA
13
x (t ) =
X ( f ) exp(2jft )df
X( f ) =
X ( f ) df =
2
T. Paquet
x(t ) dt
L3-EEA 14
Traitement du Signal
X(f )
retard
dilatation
F [ x(at )] =
1 X ( f / a) a
F [ x(t ) u (t )] = X ( f ) U ( f )
T. Paquet Traitement du Signal L3-EEA 15
Rn
Exemple: Soit f une fonction sommable sur tout ensemble born, elle dfinit une distribution D f par la relation: Dirac:
Df , = f(t)(t)dt
(t), =(0)
D , = D, t t
(t x), =(x)
Drivation:
Transforme de Fourier:
FD, = D,F
Traitement du Signal
F, = ,F
L3-EEA 16
T. Paquet
(t), =(0)
F(1)=(f)
(t x), =(x)
F (e
2 j f
0
) = ( f f0 )
F (cos(2
1 f 0 t )) = ( f f 0 ) + ( f + f 0 ) 2
F (sin(2
1 f 0 t )) = ( f f0 ) ( f + f0 ) 2j
F ( (t t 0 )) = e
Traitement du Signal
F ( (t )) = 1
T. Paquet
2 j f t
L3-EEA
17
2. Signaux numriques
chantillonnage: Quantification:
x(tk )=x(kTe )
x (t ) x q ( t ) = arrondi ( ) q
q: pas de quantification
du CAN
x ( kT e ) x q ( kT e ) = arrondi ( ) q
Quantification
Exemple: Quantification par arrondi Erreur de quantification:
x(t)=xq(t)+e(t)
Puissance de lerreur:
q2 1 / 2 2 B= = e (t)dt 12 /2
T. Paquet
P( f ) f
Traitement du Signal
L3-EEA
19
Quantification(2)
Dynamique de codage dun signal
Pour un convertisseur sur N bits, un signal est quantifi correctement (sans crtage) si son amplitude A est dans lintervalle [Am, Am] avec Am =2N 1q
Am
Avec crtage sans crtage
Am
Am
On appelle puissance de crte dun convertisseur, la puissance du signal sinusodal ayant lamplitude maximale admissible sans crtage A = Am
Am
Pc
2 Am = = 2 2 N 3 q 2 2
Pc 3 = 22N 6 , 02 N + 1, 76 dB B 2
T. Paquet Traitement du Signal L3-EEA 20
X(f ) =
k =
x(k ) exp(2j
f kTe )
f en Hz
Proprits
Priodicit
X ( f ) = X ( f + fe )
+
Parit
paire
impaire
Spectres
X ( f ) = Re( X ( f )) 2 + Im( X ( f )) 2
T. Paquet Traitement du Signal
Arg ( X ( f )) = Arctg (
L3-EEA
Im( X ( f )) ) Re( X ( f ))
21
Consquences (1)
Un signal analogique Xa(t) dont le spectre damplitude Xa(f) occupe la bande [-B;+B] Peut tre reprsent par un signal numrique x(k) de spectre priodique X(f) de priode Fe
X a(f)
Si B >
fe il y a repliement de X a ( f ) 2
X( f )
X( f )
T. Paquet
Traitement du Signal
L3-EEA
22
Consquences (2)
Thorme de Shannon
Un signal analogique xa(t) occupant la bande de frquence [0,B] ne peut tre reconstitu exactement partir de ses chantillons x(k) que si ceux-ci ont t prlevs avec une frquence d'chantillonnage fe telle que fe> 2B
X( f ) =
k =
x( k ) exp( 2jfkTe )
f en Hz
Proprits
Priodicit
X ( f ) = X ( f + fe )
+
X ( ) = X ( + 1)
paire
Parit
Re( X ( )) =
x( k ) cos(2k )
Im( X ( )) =
Spectres
x( k ) sin(2k )
impaire
X ( ) = Re( X ( )) 2 + Im( X ( )) 2
T. Paquet Traitement du Signal
Arg ( X ( )) = Arctg (
L3-EEA
Im( X ( )) ) Re( X ( ))
24
k =
x( k ) exp( 2jfkTe )
e
Rciproquement
x(k ) =
fe / 2
fe / 2
X ( f ) exp(2jfkT
)df
fe= Nf
f =nf = n fe N
f f
T. Paquet
Traitement du Signal
L3-EEA
fe
25
X ( nf ) = x( k ) exp( 2jnfkTe )
k =0
N 1
X ( nf ) = x( k ) exp( 2j
k =0
N 1
nk ) N
1 x(kTe ) = N
X (n) exp(2j
n =0
N 1
nk ) N
- les frquences nf sont les frquences harmoniques de la TFD - N est le nombre dchantillons temporels et frquentiels cest la dure du signal
T. Paquet
Traitement du Signal
L3-EEA
26
Priodicit frquentielle
X(nf) est de priode fe X(n) est de priode N chantillons X(=n/N) est de priode 1
Priodicit temporelle
Du fait de lchantillonnage en frquence la priode
f =
fe N
1 = N = NTe =D f fe
L3-EEA 27
Proprits de la TFD
Priodicit temporelle gale la dure du signal
-1
20
40
60
80
100
120
T. Paquet
Traitement du Signal
L3-EEA
28
nk X ( n) = x ( k ) exp( 2 j ) N k =0
N 1
soit encore
N / 2 1
X ( n) =
N / 2 1
i =0
avec
2j WN = exp N
W W
4 8
3 8
W82
W8
T. Paquet
Traitement du Signal
L3-EEA
30
TFR (3)
Si N est pair on met en uvre une tape Papillon
x(0)
X(0)
WN i
x(1)
WN
(i + N / 2)
X(i+N/2) X(N-1)
T. Paquet
Traitement du Signal
L3-EEA
31
TFR (4)
Si N est pair multiple de 4 alors N/2 est encore pair et on peut crire
X ( n) =
N / 2 1
i =0
N / 2 1
i =0
N / 4 1
i =0
N / 4 1
i =0
T. Paquet
Traitement du Signal
L3-EEA
32
TFR (5)
Si N est pair multiple de 4 alors N/2 est encore pair et on peut crire
X ( n) =
N / 2 1
i =0
N / 2 1
i =0
= =
N / 4 1
i =0 i =0
N / 4 1 n(4i ) n(4i + 2) 2n x(4i + 1) exp( 2j ) + WN x(4i + 3) exp( 2j ) N N i =0 N / 4 1 ni ni n ) + WN x(4i + 3) exp( 2j ) x(4i + 1) exp( 2j N N 2 i =0 4 4
N / 4 1
n = TFD4+1 (n) + WN
TFD4+3 (n)
L3-EEA 33
T. Paquet
Traitement du Signal
TFR (6)
Exemple : 7 tapes papillons pour N = 8
T. Paquet
Traitement du Signal
L3-EEA
34
TFR (7)
Finalement si N = 2T le calcul de la TFD se ramne T TFD binaires et (N-1)-T oprations papillons non binaires
T. Paquet
Traitement du Signal
L3-EEA
35
10
20
30
40
50
60
-1
20
40
60
80
100
120
T. Paquet
Traitement du Signal
L3-EEA
36
Fentres dapodisation(1)
Limitation de la dure du signal
x N ( k ) = x( k ) rect N ( k )
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1
50
100
150
200
250
T. Paquet
Traitement du Signal
L3-EEA
37
Fentres dapodisation(2)
En frquence on a donc
=
0 100 200 300 400 500 600 700 800 900 1000
30 25 20 15 10 5 0
0 10 20 30 40 50 60 70 80 90 100
Le spectre thorique est filtr en frquence par Rect(f) Il faut choisir le moins mauvais filtre (fentre)
T. Paquet Traitement du Signal L3-EEA 38
Fentres dapodisation(3)
Paramtres caractristiques
Rsolution frquentielle cest la distance la plus faible entre deux frquences que lon peut distinguer
Rf =
w
N
f e = w f
f 2 f1 > Rf
f 2 f1 < Rf
T. Paquet
Traitement du Signal
L3-EEA
39
Fentres dapodisation(4)
Paramtres caractristiques
Rsolution en amplitude Cest le rapport damplitude que lon peut distinguer pour deux frquences la limite de la rsolution frquentielle Deux frquences proches ayant un rapport damplitude infrieur ne sont pas distinguables
Ra =
A1 < Ra A2
f
w = 20 Log10( Ra )
A1 > Ra A2
On lexprime en dcibel
A1dB A2 dB < Ra
dB
A1dB A2 dB > Ra
Traitement du Signal
dB
T. Paquet
L3-EEA
40
Fentre Rectangulaire
1 si k < N 1 wr (k)= 2 0 sinon
sin(N ) Wr ()=exp(jf) sin( )
Fentre temporelle
1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
Wr ()=
r (N 1) k= 2
w (k)exp(2jk)
r =2
en dcibels
N 1 2
r = 13dB
30
Fentre frquentielle
20 18 16 20 14 12 10 8 6 4 2 -20 0 10
13 dB
-10
2/N
20 40 60 80 100 120 140 160 180
10
12
14
16
18
20 0
20
40
60
80
100
120
140
160
180
200
T. Paquet
Traitement du Signal
L3-EEA
41
Fentre de hanning
Wh ()= 1Wr + 1 + 1Wr ( )+ 1Wr 1 4 4 N 2 N
Dfinie en frquence
( )
( )
forme temporelle
wh(k)=0,5+0,5cos(
(k + N /2)
N
h =4
1 0.9 0.8 0.7 0.6 0.5 0.4
4 6 10
h = 32dB
12
Fentre temporelle
Fentre frquentielle
30 20 10
en dcibels
8
0 -10 -20 -30
32 dB 4/N
2
-40
10
12
14
16
18
20
T. Paquet
Traitement du Signal
L3-EEA
42
Fentre de Hamming
Richard Wesley Hamming 1915-1998
H =4
H = 43dB
Fentre temporelle
1 0.9 0.8 0.7
8 10 12
Fentre frquentielle
30
en dcibels
20
10
43 dB
0.6
0
6
-10
4
-20
4/N
-30
0.1 0
0
10
12
14
16
18
20
20
40
60
80
100
120
140
160
180
200
-40
20
40
60
80
100
120
140
160
180
200
T. Paquet
Traitement du Signal
L3-EEA
43
Fentre de Blackman
On tend le principe de construction de hanning 2 cosinus
2 ( k + N / 2) 4 ( k + N / 2) ) + 0,04 cos( )) N N
B =6
Fentre temporelle
1 0.9 0.8
6 8 7
B = 59 dB
Fentre frquentielle
20 10 0 -10 -20 -30 -40 -50 -60
en dcibels
59 dB
6/N
0.2 0.1 0
1 0
10
12
14
16
18
20
20
40
60
80
100
120
140
160
180
200
20
40
60
80
100
120
140
160
180
200
T. Paquet
Traitement du Signal
L3-EEA
44
X N ( f ) = X ( f ) W ( f )
Il faut diviser par lamplitude du pic de la fentre en 0 (le continu)
W (0) = w( k )
0
N 1
XN( f ) =
X ( f ) W ( f ) W ( 0)
T. Paquet
Traitement du Signal
L3-EEA
45
N=100; nu=0.305; k=[0:N-1]; signal = sin(2*pi*nu*k); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fenetre = Hanning(N); Signal = signal.*fenetre'; spectre = fft(Signal); WO = sum(fenetre); % coefficient de normalisation plot(k,20*log10(abs(spectre)./WO),'r');
T. Paquet
Traitement du Signal
L3-EEA
46
= 0,305
T. Paquet
Traitement du Signal
L3-EEA
47
= 0,305
On ne retrouve pas le rsultat du fait de leffet de filtrage de la fentre 2 pics larges apparaissent avec une amplitude de -10dB
T. Paquet
Traitement du Signal
L3-EEA
48
Blackman
T. Paquet
Traitement du Signal
L3-EEA
49
T. Paquet
Traitement du Signal
L3-EEA
50
X ( f ) df =
2
x(t ) dt
1 + 1 + 2 2 X ( f ) df = T x(t ) dt = Px T
que lon r-crit
1 Px = X ( f ) df = x ( f )df T
x( f ) =
1 2 X(f ) T
est le priodogramme,
cest une densit de puissance en fonction de la frquence On dit Densit Spectrale de Puissance
T. Paquet Traitement du Signal L3-EEA 51
P = w( k ) 2
k =0
N 1
T. Paquet
Traitement du Signal
L3-EEA
52
T. Paquet
Traitement du Signal
L3-EEA
53
T. Paquet
Traitement du Signal
L3-EEA
54
T. Paquet
Traitement du Signal
L3-EEA
55
T. Paquet
Traitement du Signal
L3-EEA
56
T. Paquet
Traitement du Signal
L3-EEA
57
Fentre de hanning Puissance = 0,4999 Fentre de Hamming Puissance = 0,4997 Fentre de Blackman Puissance mesure = 0,5
T. Paquet
Traitement du Signal
L3-EEA
58
T. Paquet
Traitement du Signal
L3-EEA
59
Il y a donc 2 faons danalyser de reprsenter le signal alatoire -pour une exprience donne 0 le signal alatoire est une fonction du temps. X(t) est une trajectoire du processus alatoire
X()
T. Paquet
Traitement du Signal
L3-EEA
60
T. Paquet
Traitement du Signal
L3-EEA
61
sin(t)
Signal alatoire :
la prdiction ne peut tre exacte, notion dincertitude ou derreur
max
min
X ( to )
(v)dv
On veut connatre avec prcision lincertitude sur une mesure ou une prdiction
P (v X (to ) < v + dv ) = p X ( to ) (v ) dv
Chaque mesure ou prdiction saccompagne dun intervalle de confiance qui donne la probabilit que la mesure soit dans cet intervalle
T. Paquet Traitement du Signal L3-EEA 62
p X ( to ) (v )
En gnrale laspect alatoire du signal est indsirable et provient du systme de transmission : Bruit de fond Un signal possde en gnrale un aspect dterministe (signal utile) et un aspect alatoire (bruit de fond)
X (t ) = u (t ) + b(t )
T. Paquet
Traitement du Signal
L3-EEA
63
Exemples de bruits
Bruit thermique - Bruit Johnson:
du aux agitations alatoires des lectrons sous leffet de la temprature prsent dans tout composant actif ou passif prsentant une certaine rsistance mme en labsence de tension applique Soit R la rsistance du composant : alors courant comme tension suivent une loi gaussienne de moyenne nulle et de dcart types respectifs i Alors on a par la loi dOhm
2
2 = k TR B et u =
u = R i
kTB R
et la puissance totale du courant lectrique dans la bande de frquence B est k est la constante de Boltzmann et T la temprature (kT=4.10-21 lambiante), on dduit que en V2 et en A2
i u = kTB
Bruit de grenaille :
Du la fluctuation des porteurs de charges au passage dune jonction Nexiste quen prsence dun courant moyen Io non nul Il suit une loi alatoire gaussienne
2 ig = 2eI o B
p (i ) =
ig
(i I o ) 2 exp( ) 2 2 ig 2
T. Paquet
Traitement du Signal
L3-EEA
64
Rapport signal/bruit
x(t)=u(t)+b(t)
Rapport signal sur bruit
Putile Pbruit
chiffre le degr de contamination du signal utile par du bruit (rapport des puissances)
F=
entre sortie
T. Paquet
Traitement du Signal
L3-EEA
65
X : R X ( )
X ( )
T. Paquet
Traitement du Signal
L3-EEA
66
PX (x ) telle que
PX ( x ) = P ({ / X ( ) = x})
Cest la fonction qui associe une probabilit aux rsultats des expriences
R
+
PX ( x ) = 0; x
p X (u )
est une densit de probabilit telle que
la loi de X note
(u ) du ) = 1
T. Paquet
Traitement du Signal
L3-EEA
67
T. Paquet
Traitement du Signal
L3-EEA
68
Exemples
Loi uniforme : sur lintervalle [a,b]
p X (u ) =
1 ba
ba E( X ) = 2
Loi normale :
(b a ) 2 Var ( X ) = 12
1 (u m) 2 p X (u ) = exp( ) 2 2 2
E ( X ) = mX
Var ( X ) = 2
T. Paquet
Traitement du Signal
L3-EEA
69
Moyenne
m X (t ) = E ( X ( , t ))
Fonction dautocovariance
((
)) (
)))
T. Paquet
Traitement du Signal
L3-EEA
70
mX = E ( X ( , t )); t
RXX ( ) = E X (t ) m X X (t + ) m X
2 RXX ( ) = E ( X (t ) X (t + ) ) m X
((
) (
))
T. Paquet
Traitement du Signal
L3-EEA
71
mX = E ( X ( , t )); t
On doit choisir un instant quelconque t 0 et calculer la moyenne sur les diffrentes expriences qui donnent chacune une ralisation de X (t 0 , )
3
4
5
t0
1 m X = lim N N
X (t
i =1
, i )
1 T m X = lim X (k , ) T T k =1
On ne fait quune seule exprience, et on estime les paramtres sur la trajectoire mesure
T. Paquet
Traitement du Signal
L3-EEA
73
XX ( ) = E ( X (t ) X (t + ))
pour un signal numrique de dure N on aura
1 XX ( ) = lim N N
X (k ) X (k + )
0
XX ( ) = 2 (0)
ds quon le dcale dun seul chantillon, il ny a plus de ressemblance avec lui-mme Cest un Bruit Blanc
T. Paquet
Traitement du Signal
L3-EEA
74
4.4. Exemples
Signal Autocorrlation
Bruit Blanc
T. Paquet
Traitement du Signal
L3-EEA
75
RXX ( ) = XX ( ) m
2 X
T. Paquet
Traitement du Signal
L3-EEA
76
XX ( f ) = TF ( XX ( )) = XX ( ) exp(2jf )d
XX ( ) = TF 1 ( XX ( f )) = XX ( f ) exp(2jf )df
T. Paquet
Traitement du Signal
L3-EEA
77
=0
2 + mX
soit finalement
2 Px = XX ( f )df + m X
donc
XX ( f )
Thorme de Wiener-Kintchine
La transforme de Fourier de la fonction dautocorrlation est la densit spectrale de puissance
T. Paquet
Traitement du Signal
L3-EEA
78
La thorie des probabilits et des variables alatoires permet de calculer les grandeurs caractristiques des signaux (moyennes, variances, covariances) si on connat les lois de probabilit
m X = E ( X ) = xp X ( x)dx
La connaissance de la loi est quivalente lobservation du processus sur une infinit dexpriences
1 m X = E ( X ) = lim N N
X (
i =1
T. Paquet
Traitement du Signal
L3-EEA
79
1 mX = N
X (
i =1
Cest lestimateur de la moyenne empirique Le rsultat de lestimation est dautant meilleur que le nombre dexpriences est grand (exemple lanc de d)
T. Paquet
Traitement du Signal
L3-EEA
80
on note
= f ( X (1), X (2),...., X ( N ) )
Or comme toute fonction de variables alatoires est une variables alatoire, un estimateur est une variable alatoire Un estimateur est donc caractris par une densit de probabilits On la note
p ( )
T. Paquet
Traitement du Signal
L3-EEA
81
p ( )
p ( )
2
1
3
1
La variance de lestimateur 2 est plus faible que celle de 1 La moyenne de 3 nest pas la valeur de on dit que 3 est biais 1 et 2 sont non biaiss
T. Paquet
Traitement du Signal
L3-EEA
82
b = E ( )
Estimateur consistant
un estimateur est consistant lorsque le biais et la variance tendent vers zro lorsque le nombre dobservations tend vers linfini
T. Paquet
Traitement du Signal
L3-EEA
83
1 XX ( ) = lim N N
X (k ) X (k + )
0
Estimateur sans biais Lorsquon ne dispose que de N chantillons il ny a que possibles des produits X ( k ) X ( k + )
valeurs
X (k )
Pour N=50, et =25 il ny a que 25 termes non nuls
X (k + 25)
T. Paquet
Traitement du Signal
L3-EEA
84
1 C ' XX ( ) = N
On montre que
N 1
X (k ) X (k + )
0
C ' XX ( )
=0
T. Paquet
Traitement du Signal
L3-EEA
85
1 C XX ( ) = N
On montre que
N 1
X (k ) X (k + )
0
C XX ( )
= XX ( ) N
=0 lim var C XX ( )
On montre que cet estimateur est consistant
T. Paquet
Traitement du Signal
L3-EEA
86
XX (n) = C XX (k ) exp(2jnk )
Cest lestimateur du priodogramme
1 2 XX (n) = X ( n) N
C XX
On montre que la variance est non nulle et quelle ne dpend pas de la dure du signal, elle ne peut donc pas sannuler la limite
T. Paquet Traitement du Signal L3-EEA 87
N = L K
x1 (k )
x2 ( k )
x3 (k )
Alors
1 ( n) = l ( n) L l
avec
2 1 l (n) = TFD ( xl (k ) N
T. Paquet
Traitement du Signal
L3-EEA
88
T. Paquet
Traitement du Signal
L3-EEA
89
N 1
T. Paquet
Traitement du Signal
L3-EEA
90
1 L 1 2 Rx ( f ) = TFD ( xl (k ) * w(k )) L l =1 KP
P = w(k ) 2
k =0
N 1
N = L K
La variance dcroit avec L
VarR =
X
1 Var XX L
T. Paquet
Traitement du Signal
L3-EEA
91
Application (1)
Bruit Blanc de variance 1 chantillonn sur des tronons de 1000 pts R = 1 moy B= 8 moy J= 64 moy
-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
P= (f)
f = f1
f2
P=500*10
27 20
=0,9976
50
100
150
200
250
300
350
400
450
500
T. Paquet
Traitement du Signal
L3-EEA
92
Application (2)
Sinus damplitude 1 quantifi sur 8 bits Rectangulaire Hanning
0
-20
P= (f)=0.5
f =90
110
-40
78 20
-60
-80
-100
-120
50
100
150
200
250
300
350
400
450
500
T. Paquet
Traitement du Signal
L3-EEA
93
x(n)
x(n)
H0(z)
M
F0(z)
+
M
HM-1(z)
FM-1(z)
M filtres passe-bande
M filtres interpolateurs
T. Paquet
Traitement du Signal
L3-EEA
94
Effet de masquage
Seuil daudition absolue et courbes de masquage dune sinusode la frquence 5KHz pour des puissances de 20, 40 et 60 db
dans une ambiance parfaitement silencieuse loreille nest sensible une frquence qu condition que sa puissance dpasse le seuil daudition absolu (0dB) Une frquence masque ces voisines i.e. augmente le seuil de perception
Inutile de coder ce que nous ne percevons pas dans le signal musical. Une compression avec perte est possible en utilisant le modle auditif humain
T. Paquet
Traitement du Signal
L3-EEA
95
f1
f2 perue si P(f2 ) > Pf1(f2) courbe de masquage en f2 par la prsence de f1 Si lon exprime la frquence en Bark (Barkhausen, 1881-1956)
T. Paquet
Traitement du Signal
L3-EEA
96
P (f2 , f1 ,P )=P (f1 )+a(f1 )+M((f1 f2 ,P ) 2 1 1 1 f1 at (f1 )=1,5250,275f1 4,5 an(f1 )=1,5250,175f1 0,5
son tonal (sinus) son non tonal
M(f1 f2 ,P )=17( f1 f2 ) 1
T. Paquet
Traitement du Signal
L3-EEA
97
Exemples
Courbes de masquage par 3 sons purs 1, 5 et 10 KHz et une puissance de 50dB Courbes de masquage par 3 bruits bande troite P=50dB
T. Paquet
Traitement du Signal
L3-EEA
98
1 Bark mesure la largeur dune bande critique quelle que soit sa position sur laxe des frquences
si f <500 Hz
1Bark= f /100
T. Paquet
Traitement du Signal
L3-EEA
99
T. Paquet
Traitement du Signal
L3-EEA
100
x1 (k )
x2 ( k )
x3 (k )
On note xl ( k ) k = 0,...,511 les 512 chantillons du tronon n l On note X l ( n) n = 0,...,511 les 512 chantillons de la TFD du tranons
T. Paquet Traitement du Signal L3-EEA 101
= 44,1KHz
Frquences (Hz)
86 172 258 431 517 689 775 947 1120 1292 1464 1723 1981 2326 2756
16
3187
17
3876
18
4479
19
5340
20
6374
21
7580
22
9302
23
11370
24
15504
25
19983
T. Paquet
Traitement du Signal
L3-EEA
102
T. Paquet
Traitement du Signal
L3-EEA
103
(basses frquences)
si k 127,250
alors j = 6,...,2,+2,...,+6
(hautes frquences)
T. Paquet
Traitement du Signal
L3-EEA
104
P (n) = 10 log10 10 1
Rl ( n 1) / 10
+ 10
Rl ( n ) / 10
+ 10
Rl ( n +1) / 10
T. Paquet
Traitement du Signal
L3-EEA
105
T. Paquet
Traitement du Signal
L3-EEA
106
Etape 8: deux composantes tonales spares de moins de 0,5 Bark entranent llimination de la moins puissante
Il reste Nt composantes tonales et Nn composantes non tonales
Bibliographie
M. Bellanger, Traitement numrique du signal, 6eme dition, Dunod, 1998 Blanchet, Charbit, Traitement numrique du signal, Hermes, 1998. M. Kunt, Techniques modernes de traitement numrique du signal, Volume 1, PPUR, 1991. P. Rfrgier, Thorie du signal, Masson, 1993.
T. Paquet
Traitement du Signal
L3-EEA
108