Professional Documents
Culture Documents
265
7. chantillonnage et
reconstruction des signaux
analogiques
7.1. Introduction
La plupart des signaux que l'on doit traiter et analyser tels que la parole, les signaux biologiques, sismiques, radars, audio ou vido sont analogiques par nature.
C'est--dire qu'ils sont fonction d'une variable continue, le temps, et qu'eux-mmes
varient de manire continue. Ces signaux peuvent tre traits analogiquement
l'aide de ltres par exemple. Les signaux d'entre et de sortie sont alors analogiques
(gure 7.1).
x(t)
Systme
analogique
y(t)
x(t)
x(t)
x[n]
A
N
Systme
numrique
y[n]
y(t)
N
A
x(t)
Te ,
la quanti-
cation du signal et son codage. Pratiquement, ces oprations sont eectues dans un
mme lment, le convertisseur AN, qui reoit le signal analogique et le convertit
en un signal discret quanti.
267
7.
Te
xa(t)
x(t)
CAN
xe(t)
Filtre
x[n]
y[n]
P
yq(t)
N
A
y(t)
Filtre
La gure 7.3 prsente les lments qui interviennent lors du traitement numrique
d'un signal analogique. On y trouve un ltre antirecouvrement (on verra plus loin
sa raison d'tre), un chantillonneur command par une horloge de priode
quanticateur Q, un processeur numrique
P,
Te ,
lissage.
Temps
continu
discret
x(t)
xe(t=nTe)
Te
continue
Signal analogique
Signal chantillonn
A
N
(a)
(b)
Amplitude
Q
xq(t)
Te
discrte
xq[n]
Signal numrique
N
A
(d)
(c)
t
268
un
2008 freddy.mudry@gmail.com
Signaux continus en temps et en amplitude : x(t). On les appelle galement signaux analogiques (gure 7.4a) ; ils proviennent gnralement de processus physiques.
2.
Te ,
4.
Te = 0.5 [msec].
Le
U0 = 1 [V ] = 1 [ms]
Question
1. Tracez la caractristique du convertisseur et les graphes
2. Quelles valeurs obtiendra-t-on pour
Rponse
xe [n], xq [n]
et
x(t)
et
xq [n].
q[n].
de la tension d'entre
un pas de quantication de 20 [mV] (gure 7.5a). L'chantillonnage et la quantication du signal sont reprsents dans la gure 7.5b. Le tableau suivant donne les
direntes valeurs demandes avec les erreurs relatives causes par la quantication :
2008 freddy.mudry@gmail.com
269
7.
xe [n]
xq [n]
q[n]
q [n] %
1.000
0.6065
0.3679
0.2231
0.1353
0.0821
0.0498
0.0302
0.0183
1.00
0.60
0.36
0.22
0.14
0.08
0.04
0.04
0.02
50
30
18
11
0.00
1.08
2.15
1.39
+3.47
2.56
19.7
+32.5
+9.29
xq
256
5.12
255
5.10
254
0.9
0.8
(a)
5.08
(b)
0.7
0.6
0.06
0.04
0.02
0.5
0.4
0.3
0.2
x
0
5.11
0.05
0.03
0.01
0.1
[V]
0
0.5
1.5
2.5
3.5
4.5
temps [sec]
5
3
x 10
x(t),
xe (t)
Te (t)
de priode
Te ,
x(t)
(7.1)
La fonction ainsi obtenue est une suite d'impulsions de Dirac dont la surface est
module par le signal
x(t).
270
2008 freddy.mudry@gmail.com
x(t)
Te(t)
1
t
Te
xe(t) = x(t) . Te(t)
x(t)
A
t
Te
Fig. 7.7.: Ambigut due l'chantillonnage
2008 freddy.mudry@gmail.com
271
7.
Te
Te (t).
x(t)
Or, on sait qu' une multiplication temporelle correspond, dans l'espace des
X(jf )
D(jf )
du signal
x(t)
et
(7.2)
Te
D(jf) = 1 fe(f)
Te
1/Te
f
fe
Proprit
Te (t)
Dmonstration
fe (f )
de priode
fe = 1/Te
Te (t)
Te est
1/Te .
de priode
et d'amplitude
+
X
Te (t) =
avec
fe =
k=
o
D(jk)
1
D(jk)
Te
272
+Te /2
Te /2
Te (t)
1
(t) exp (j2 kfe t) dt =
Te
un
1
Te
qui valent :
0+
(t) 1 dt =
0
2008 freddy.mudry@gmail.com
1
Te
D(jf ) =
1
f (f )
Te e
(7.3)
fe .
X(jf )
et
D(jf )
fe .
X(jf )
On a donc :
+
1 X
X (j(f m fe ))
Te m=
(7.4)
Ce rsultat trs important montre que le spectre d'un signal chantillonn est la
somme d'une rptition priodique du spectre du signal analogique
X(jf )
(gure
x(t)
fe .
X(f)
xe(t)
Xe(f)
Te
f
-fe
+fe
spectre
Considrant un signal sinusodal x(t) de frf0 = 3 [kHz] chantillonn la frquence fe = 8 [kHz], on obtient les points
chantillonns x(nTe ) reprsents la gure 7.10a. Malgr le faible nombre de points
obtenus (quatre points pour une priode et demie), le signal x(t) est univoquement
quence
aux frquences
2008 freddy.mudry@gmail.com
273
7.
0.5
0
0.5
1
0
0.05
0.1
0.15
0.2
0.25
temps [ms]
0.3
0.35
0.4
0.45
0.5
0.5
0.3
|X (jf)|
0.4
0.2
0.1
0
15
10
fe
0
frquence [kHz]
+fe 10
15
f > 2 f0 )
fe ,
on imagine
x(t)
Il est donc important de ne pas oublier que l'chantillonnage d'un signal n'est pas
une opration aussi anodine qu'elle parat. Si la priode d'chantillonnage est trop
petite, cela peut modier gravement le signal temporel peru aprs chantillonnage.
Comme le montre la gure 7.12, une sinusode de frquence leve peut tre perue
comme un signal de frquence beaucoup plus faible.
Le recouvrement spectral illustr par les gures 7.11 et 7.13 peut galement tre
fe /2. Cette frquence particufN = fe /2 porte le nom de frquence de Nyquist et elle dlimite
d'analyse compris entre fe /2. Ainsi que le montre la gure 7.13, les
valeurs obtenues par superposition des spectres peuvent appartenir aussi bien une
sinusode de 2 kHz qu' celle de 6, 10 ou 14 kHz. Ce qui fait que si l'on n'y prend
pas garde, la frquence relle 6 kHz est perue comme un signal basse-frquence de
2 kHz. Tout se passe comme si les signaux de frquences 6, 10 ou 14 kHz taient
perus comme un seul signal de frquence 2 kHz.
En analysant la gure 7.13, on voit que les raies spectrales apparentes dues l'chantillonnage se situent en
fapp = m fe f0 ,
274
m 6= 0
2008 freddy.mudry@gmail.com
(7.5)
x(t)
X(f)
xe(t)
Xe(f)
Te
f
+fe
-fe
xe(t)
Xe,k(f)
Te
t
-fe
Xe(f) = Xe,k(f)
xe(t)
Te
f
+fe
-fe
1
0.5
0
0.5
1
0
10
12
14
16
18
20
2008 freddy.mudry@gmail.com
275
7.
16k
X(f)
-16k
14k
12k
10k
fe = 8k
-8k
4
-6k
-4k
6k
-2k
2k
-2
-6
4k = fe/2
-fe
-fe/2
8
6
fe/2
[kHz]
fe
Questions
1. Dessinez la fonction
x(t)
fapp
du signal
x(t = nTe ).
Rponses
276
2008 freddy.mudry@gmail.com
0.5
0
0.5
1
0
0.05
0.1
0.15
0.2
0.25
temps [ms]
0.3
0.35
0.4
0.45
0.5
0.5
|Xe(jf)|
0.4
0.3
0.2
0.1
0
15
10
0
frquence [kHz]
+f
10
15
prsence d'une oscillation de priode 0.33 [ms] qui n'existe pas en ralit (gure
7.14).
% signal apparent
fapp = fo - fe ;
xta = sin (2*pi * tt * fapp) ;
% chantillonnage de x(t)
tn = 0 :Te :tmax ;
xn = sin (2*pi * tn/To) ;
% traage dans le domaine temporel
subplot(2,1,1) ;
h1 = plot (tt, xt) ; grid ;
set(h1,'LineWidth',2) ; hold on ;
plot(tn, xn, 'o', tt, xta, '-') ;
xlabel ('temps [sec]') ;
2008 freddy.mudry@gmail.com
277
7.
Le spectre original et sa rptition font apparatre des raies se trouvant aux frquences suivantes :
k = 1, m = 0, 1, 2, 3
...
+m fe f0
m fe f0
5
5
+3, +13
+11, +21
+19, +29
...
3, 13
11, 21
19, 29
...
4 [kHz],
fe /2 =
frquence
fapp = 3 [kHz]
(gure 7.14).
T0 = 1 [ms]
1 [kHz].
fe = 12.8 [kHz]
et
f0 =
fe = 12.8 [kHz].
f0 = 1 [kHz]
couvrement spectral fait apparatre de manire vidente des raies parasites en des
frquences inattendues (gure 7.15). Ces raies apparentes se situent en
fapp = m fe k f0
En ne considrant que les premiers spectres latraux (m
m = 1, k = 1,
11
13
15
17
+12.8+( )
+12.8 ( )
+13.8
+11.8
+15.8
+9.8
+17.8
+7.8
+19.8
+21.8
+23.8
+25.8
+27.8
+29.8
+5.8
+3.8
+1.8
0.2
2.2
4.2
12.8+( )
12.8 ( )
11.8
13.8
9.8
15.8
7.8
17.8
5.8
3.8
1.8
+0.2
+2.2
+4.2
19.8
21.8
23.8
25.8
27.8
29.8
Les valeurs mises en gras correspondent aux frquences apparentes que l'on retrouve
dans la bande de base comprise entre 0 et
fN = fe /2 = 6.4 [kHz].
T0 = 1 [ms] et de
fe = 16 [kHz]
largeur
t = 0.2 [ms].
On sait que le spectre de la SIR est constitu de raies situes en des multiples de la
fondamentale
f0 = 1 [kHz]
fe .
278
2008 freddy.mudry@gmail.com
1/t = 5 [kHz].
x(t)
0.5
0
0.5
1
0
5
temps [ms]
10
f0 = 1
fe/2 = 6.4
|X(jf)| [dB]
10
3
5
20
11
13
11
13
30
40
6
8
frquence [kHz]
10
12
14
1. le signal temporel
x(t)
2. le spectre de base
X(jf )
3. le spectre de base
X(jf )
et ses copies en
4. le spectre
xe (n) ;
f = fe ;
prcdents.
Comme le spectre du signal chantillonn est la somme de tous les spectres dcals
en
m fe ,
fe
et
f0
raies spectrales se superposent alors exactement. Si bien que l'on observe des raies
4)
fe , 2fe ,
4),
+36,
fk = k f0
k f0 m fe .
2008 freddy.mudry@gmail.com
279
7.
x(t), xe(t)
1
0.5
X(jf)
0
2.5
1.5
0.5
0.5
1.5
2.5
0.2
0.1
0
X(j(f kfe))
20
0.3
15
10
10
15
20
15
10
10
15
20
15
20
0.2
0.1
0
20
0.3
Xe(jf)
0.2
f /2
+f /2
0.1
0
20
15
10
0
t, f
10
280
2008 freddy.mudry@gmail.com
2008 freddy.mudry@gmail.com
281
7.
Question
f = fc
A = 10 V ,
Te = /2 = 0.1 msec.
= 0.2 msec
temps
de constante de
f = 0
Rponse
X(jf ) = A
le spectre du signal chantillonn
xe (t)
1 + j2 f
vaut :
+
1 X
X (j(f k fe ))
Xe (jf ) =
Te k=
+
1 X
A
=
Te k= 1 + j2 (f k fe )
x(t)
x[n]
0.8
0.6
0.4
0.2
0
0
0.1
0.2
0.3
0.4
0.5
temps [sec]
0.6
0.7
0.8
0.9
1
3
x 10
x 10
2
X(f)
Xe(f)
1.5
0.5
0
10
10
frquence [kHz]
Fig. 7.17.: chantillonnage d'une exponentielle amortie et son spectre
282
2008 freddy.mudry@gmail.com
et
Xe (jf )
calcul qui suit, on notera que pour des raisons d'chelle, la priode d'chantillonnage
n'est pas prise en compte dans le calcul des spectres.
% parametres
A = 10.0 ; tau = 0.2e-3 ;
fc = 1/(2*pi*tau) ;
Te = tau/2 ; fe = 1/Te ;
% spectre original en f = 0 et f = fc :
f = [0, fc] ;
Xf0 = A*tau ./ (1 + j*2*pi * f*tau)
Xfm = abs (Xf0)
> > Xfm = 0.2000e-3 0.1414e-3
% repetition spectrale
% spectre original
Xf0 = A*tau ./ (1 + j*2*pi * f*tau)
% spectres dus fe
Xfp1 = A*tau ./ (1 + j*2*pi * (f + fe)*tau) ;
Xfm1 = A*tau ./ (1 + j*2*pi * (f - fe)*tau) ;
% spectres dus 2fe
Xfp2 = A*tau ./ (1 + j*2*pi * (f + 2*fe)*tau) ;
Xfm2 = A*tau ./ (1 + j*2*pi * (f - 2*fe)*tau) ;
% spectre rsultant
Xfe = Xf0 + Xfm1 + Xfp1 + Xfm2 + Xfp2
Xfem = abs (Xfe)
> > Xfem = 0.2031e-3 0.1415e-3
% erreurs relatives
erreurs = (Xfem - abs(Xf0)) ./ abs(Xf0)
> > erreurs = 0.0157 0.0008
Cet chantillonnage de l'exponentielle amortie avec
Te = /2
= 796 [Hz]).
2008 freddy.mudry@gmail.com
283
7.
En 1948, Shannon a montr que, pour viter ces problmes, il sut de satisfaire
l'ingalit suivante :
fe > 2 fmax
Te <
Tmin
2
(7.6)
fe ' (3 5) fmax
Te '
Tmin
35
(7.7)
chantillonnage.
fmax ,
on pourra viter
x(t)
avant son
fmax ,
H(f ) = r
1+
1
2m
Hfe (f ) = H(f fe ) = r
f
fc
1+
1
f fe
fc
2m
(7.8)
7.5.2. Exemple
Donne
Considrons un signal
x(t),
m = 6 et de
fc = 1 [kHz].
284
2008 freddy.mudry@gmail.com
fe
fc
10
20
Module [dB]
30
40
m=4
m=4
m=6
m=6
m=8
m=8
50
60
70
80
90
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
frquence [fe]
f = 4 fc )
Solution
droit devra tre infrieure 1% de 0.707 ; c'est--dire, 0.00707 = 1/141 (gure 7.19).
0.707
H(f) [dB]
10
H(ffe)
H(f)
20
30
40
1/141
50
60
500
1000
1500
2000
2500
3000
frquence [Hz]
Fig. 7.19.: Eet du ltre antirecouvrement d'ordre 6 avec
fe = 3.28 fc
Ne considrant que le premier spectre latral, l'eet du recouvrement est dcrit par
la rponse frquentielle centre en
+fe
Hf e (f ) = H(f fe ) = r
1+
1
1
12 = 141
f fe
lorsque f = fc
fc
2008 freddy.mudry@gmail.com
285
7.
On a donc :
1+
fc fe
fc
12
=1+
fe fc
fc
12
= 1412 = 2 104
fe =
1 + 2 104
1/12
fc
base sur les modules des spectres alors que, pour tre exact, il aurait fallu travailler
avec les spectres complexes (voir l'exemple du paragraphe 7.4.1).
cation uniforme o les valeurs codes sont obtenues par arrondi dans le domaine de
conversion
CAN
du convertisseur, on a :
Q=
CAN
2n
(7.9)
CAN = 2 Umax
Q=
Le pas de quantication
bits entre
+Umax
et
Umax
CAN
2 Umax
Umax
=
= n1
n
n
2
2
2
(7.10)
CAN
dnit la
rsolution du convertisseur
RCAN
Q
CAN
1
= 1 LSB
2n
(7.11)
On dit, de manire quivalente, que la rsolution est gale au poids du bit le plus
faible du convertisseur.
Lorsque les valeurs codes sont obtenues par arrondi, l'erreur due au codage se
rpartit uniformment autour de la droite de conversion idale et la caractristique de
codage est celle reprsente la gure 7.20. L'erreur maximum due la quantication
est alors :
EQ =
Q
Umax
= n
2
2
CAN = 20 [V ]
286
Q=
2 10 [V ]
' 20 [mV ]
210
EQ ' 10 [mV ]
2008 freddy.mudry@gmail.com
10 [V ],
on aura
RCAN =
1
1024
convertisseur. Gnralement, ces deux grandeurs sont du mme ordre. On peut cependant trs bien imaginer l'exemple d'un convertisseur 4 bits qui aura une rsolution de
1/16 = 6.25%
original
codage
erreur
Sortie code
8
1
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Tension dentre
x(t = nTe )
EQ = Q/2 (gure 7.21). Sa puissance est une mesure de la dgradation que subit
le signal.
Si le pas de quantication est beaucoup plus petit que l'amplitude du signal
x(t), on
Q
t
t
e(t) =
pour
t
t
t+
2
2
PQ
1
=
t
1
=
t
+t/2
e2 (t) dt
t/2
+t/2
t/2
2
Q
t dt
t
2008 freddy.mudry@gmail.com
287
7.
original
codage
bruit
0.8
0.6
Amplitude
0.4
0.2
0
0.2
0.4
0.6
0.8
1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
temps
1
=
t
Q
t
2
1
2
3
t
2
3
Ce qui donne nalement le rsultat bien connu pour une distribution statistique
uniforme :
PQ =
EQ2
Q2
=
3
12
(7.12)
1
PQ =
12
2 Umax
2n
2
PQ
=
Umax
2n 3
2
Qef f =
Q
PQ =
12
(7.13)
Le spectre du signal d'erreur est plus dicile valuer. Mais dans la plupart des cas,
les conditions sont remplies pour que la densit spectrale du bruit de quantication
puisse tre considre constante.
288
2008 freddy.mudry@gmail.com
Xef f
et celle du bruit
SN R
Nef f
Xef f
Nef f
(7.14)
Qef f
= Q/ 12.
Nef f = Qef f
SN R =
X
Xef f
= 2n1 12 ef f
Umax
Q/ 12
(7.15)
SN RdB 20 log(SN R)
= (n 1) 20 log(2) + 10 log(12) + 20 log
d'o :
Xef f
Umax
Xef f
< 6 n + 4.8 dB
Umax
(7.16)
On voit ainsi que le rapport signal sur bruit d'un convertisseur A-N dpend de
son domaine de conversion et de la valeur ecace du signal. Comme l'amplitude
de celui-ci ne doit pas dpasser le domaine du convertisseur si l'on veut viter des
distorsions, on voit que le SNR sera toujours infrieur
6n + 4.8 dB.
Dans le
1
Umax
Xef f = = 2n1 Q
2
2
Le rapport signal sur bruit maximum que l'on peut avoir aprs quantication vaut
alors :
SN Rmax
Xef f
2n1 Q/ 2 n1
=
=
= 6 2
Qef f
Q/ 12
SN Rmax, dB 20 log(SN R)
= (n 1) 20 log(2) + 10 log(6)
' 6 (n 1) + 7.8 dB
d'o
si
A = Umax
2008 freddy.mudry@gmail.com
(7.17)
289
7.
Il est important de se rappeler que ce rsultat n'est valable que pour une sinusode
dont l'amplitude couvre toute la plage du convertisseur AN et qu'il reprsente le
SNR maximum possible pour un convertisseur donn.
Ainsi, pour un convertisseur 8 bits, le rapport signal sur bruit maximum vaut environ
50 dB. Ceci est susant pour la plupart des applications industrielles, mais pas du
tout en haute-dlit o l'on dsire un rapport d'au moins 96 dB. Dans ce cas, 16
bits sont ncessaires avec un convertisseur d'excellente linarit.
Dans le cas plus gnral o l'amplitude
on aura :
Umax
A
A Umax
(7.18)
Dans le
que le rapport signal sur bruit obtenu aprs quantication vaut au maximum :
SN Rmax, dB = 6 n
Dans le cas plus gnral o l'amplitude
si
A = Umax
(7.19)
on aura :
Umax
A
A Umax
(7.20)
Umax
2
Umax
5%
si
Xef f
0.3%
si
Xef f
si Xef f =
Umax
3
Dans ce cas, plus gnral que celui du signal sinusodal, on voit que le rapport signal
sur bruit ne dpassera pas 43 dB pour un convertisseur 8 bits. Une illustration de
la quantication de trois signaux types est donne dans la gure 7.22.
290
2008 freddy.mudry@gmail.com
Signaux
Sinus
Triangle
1
0.5
0.5
0.5
0.5
0.5
0.5
1
0
0.5
1
0
0.5
temps
Quantification 4 bits
Bruit
temps
0.5
0.5
0.5
0.5
0.5
0.5
1
0
0.5
SNR
theor
0.5
temps
1
0
0.5
= 26 dB
24 dB
0.5
19 dB
nef f = n 1
Ce qui conduit aux rsultats globaux suivants
RN L =
1
2nef f
1
2n1
QN L =
Umax
Umax
= n2
n
1
ef
f
2
2
(7.21)
On voit ainsi que le rapport signal sur bruit calcul jusqu'ici est rduit d'un facteur 2
ou de 6 dB. Le rapport signal sur bruit est alors corrig de la manire suivante :
SN RN L, dB ' SN RdB 6 dB
2008 freddy.mudry@gmail.com
(7.22)
291
7.
Convertisseur linaire
0.5
0.5
0.5
0.5
Tension dentre
0.5
0.5
x(t), yq,NL(t)
x(t), yq(t)
Tension dentre
0.5
0.5
1
1
0.5
0.5
1
1
temps
0.5
0.5
temps
7.6.6. Conclusion
Les situations que l'on vient d'analyser peuvent se rsumer dans le tableau 7.1.
De celui-ci, on notera que de manire gnrale, une conversion AN relle peut
dicilement fournir un rapport signal sur bruit suprieur
6(n 1) dB
mme si
SN R < 6 n 6 [dB]
(7.23)
comme reprsentative de ce que l'on peut obtenir au mieux dans des situations
relles.
Signaux
sinus
triangle
bruit gaussien
SN Rmax [dB]
6n + 1.8
6n
6n 4.7
SN Rmax avec NL
6n 4
6n 6
6n 11
[dB]
292
2008 freddy.mudry@gmail.com
Dynamique
Nombre de bits
Tlphonie
50 dB
Mesures industrielles
70 dB
12
Audio numrique
96 dB
16
Multimtre numrique
> 100 dB
18
En audio de haute qualit, les limites que l'on souhaite atteindre sont xes par les
capacits de l'oreille humaine ; la dynamique et la bande passante demandes sont
donc bien plus leves qu'en tlphonie. Ainsi, pour reproduire la qualit sonore
d'une salle de concert, on exige une bande passante de 20 kHz et une dynamique
de plus de 80 dB car cela correspond au rapport entre le volume sonore d'un grand
orchestre et le bruit de fond d'une salle silencieuse.
fe
et l'ordre
fc ,
1
fc fe
fc
2m
2008 freddy.mudry@gmail.com
293
7.
R'
2n1
1+
fc fe
fc
2m
> 2n1
d'o :
1+
fc fe
fc
2m
>
2n1
2
2m
2
fc fe
> 2n1
fc
m
fc fe
> 2n1
fc
1/m
fe > fc 1 + 2n1
Ordre
Nombre de bits
(7.24)
du CAN
du ltre
10
12
14
16
13
24
47
92
182
4.4
5.8
7.7
10.6
14.5
3.7
4.5
5.6
7.1
9.0
3.3
3.9
4.6
5.5
6.7
3.0
3.5
4.0
4.7
5.5
2.9
3.2
3.6
4.1
4.7
fe /fc
utiliser un ltre d'ordre 2 seulement avec un convertisseur 8 bits, il faut choisir une
frquence d'chantillonnage 13 fois suprieure la frquence de coupure. Alors que,
si l'on adopte un ltre d'ordre 8, une frquence d'chantillonnage 3 5 fois suprieure
la frquence de coupure sut suivant le nombre de bits du CAN.
C'est pourquoi, admettant que l'chantillonneur est prcd d'un ltre antirecouvrement d'ordre 8, on propose gnralement une frquence d'chantillonnage telle
que
fe ' (3 5) fc
294
2008 freddy.mudry@gmail.com
(7.25)
amplitude
8
0
10
temps
g(t) =
sin ( fe t)
( fe t)
(7.26)
Cela signie que le signal peut tre reconstruit avec une somme de sinus cardinaux
temporels centrs sur les instants d'chantillonnage
t = n Te
2008 freddy.mudry@gmail.com
et d'amplitudes gales
295
7.
x[n]
xa (t) =
+
X
n=
x[n]
sin ( fe (t n Te ))
( fe (t n Te ))
(7.27)
Une illustration de cette interpolation est donne la gure 7.25. On notera que
cette interpolation idale n'est pratiquement ralisable qu'en temps dir et de
manire approche seulement.
Interpolateur idal
1
0.5
0
0.5
3
1
0.5
0
0.5
3
1
0.5
0
0.5
3
temps [Te]
Fig. 7.25.: Reconstruction d'un signal triangulaire l'aide d'un interpolateur idal
Une comparaison entre les rsultats fournis par l'interpolateur d'ordre zro et l'interpolateur idal peut tre faite en observant les reconstructions illustres la gure
7.26. Comme le signal original possde une discontinuit, cela conduit un eet de
Gibbs assez prononc. Dans le cas d'un signal sans discontinuit chantillonn assez
rapidement, la reconstruction est presque parfaite.
x[n]
h(t)
x[n]
(gure 7.27 ) :
296
2008 freddy.mudry@gmail.com
Te
50
100
150
200
250
300
200
250
300
Interpolateur idal
1.2
1
0.8
0.6
0.4
0.2
0
0.2
50
100
150
temps
Fig. 7.26.: chantillonnage et reconstruction d'une rampe
h(t) =
si 0 t < Te
(7.28)
sinon
h(t)
H(jf )
de
H(jf ) = Te
sin ( f Te )
exp (j f Te )
( f Te )
(7.29)
fe /2
xs (t)
fe /2,
2008 freddy.mudry@gmail.com
297
7.
(t)
0.8
0.6
0.4
0.2
0
5
0
temps [Te]
h(t)
0.8
0.6
0.4
0.2
0
5
Te x 1
CNA
idal
module
0.8
0.6
0.4
0.2
0
5
frquence [fe]
1
phase /
0.5
0
0.5
1
5
frquence [fe]
Fig. 7.28.: Rponse frquentielle d'un interpolateur d'ordre zro
298
2008 freddy.mudry@gmail.com
x0(t)
FAR
x(t)
x[n]
Systme
numrique
y[n]
ys(t)
y(t)
FL
x0 (t)
Xe (f )
rsultant
X0 (f ).
0.2
1.2
Signal x0(t)
Spectre de x0(t)
0.15
0.8
0.1
0.6
0.05
0.4
X0(f)
0
0.05
0.2
0
10
20
30
40
0.2
0.2
0.4
0.6
0.8
0.8
1.2
Signal x[n]
Spectre de x[n]
0.15
0.8
0.1
0.6
0.05
Xe(f)
0.4
0
0.05
0.2
0
10
20
temps [Te]
30
40
0.2
0.4
0.6
frquence [fe]
x(t)
2008 freddy.mudry@gmail.com
Xe (f )
rsultant est
299
7.
fc ,
du spectre original
0.2
X0 (f ).
1.2
Spectres
0.15
0.8
0.1
0.6
FAR
0.05
0.4
0
0.2
X0(f)
X(f)
0.05
10
20
30
40
0.2
0.2
0.4
0.6
0.8
0.8
1.2
Signal x[n]
Spectre Xe(f)
0.15
0.8
0.1
0.6
0.05
0.4
0
0.05
X0(f)
0.2
0
10
20
temps [Te]
30
40
0.2
0.4
0.6
frquence [fe]
y[n]
appliqu au CNA.
ys (t),
y[n]
Ys (f ) = Y (f ) B(f )
qui
fe /2
ne
compris entre 0 et
300
fe /2,
1/B(f ) pour
2008 freddy.mudry@gmail.com
0.2
1.2
Signal y[n]
Spectre de y[n]
0.15
0.8
0.1
0.6
0.05
0.4
0
0.05
Y(f)
0.2
0
10
20
30
40
1.2
0.2
0.4
0.6
0.8
1.2
Bloqueur
Spectre du bloqueur
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
B(f)
0
0
2
3
temps [Te]
0.2
0.4
0.6
frquence [fe]
0.8
0.2
1.2
Signal ys(t)
0.15
0.8
0.1
0.6
0.05
0.4
0
0.05
0.2
0
10
20
30
40
0.2
0.2
0.4
0.6
0.8
0.8
1.2
Signal y(t)
Spectres
0.15
0.8
0.1
0.6
FL
0.05
0.4
0
0.05
0.2
0
10
20
temps [Te]
30
40
Y(f)
0
0.2
X(f)
0.4
0.6
frquence [fe]
2008 freddy.mudry@gmail.com
301
7.
302
2008 freddy.mudry@gmail.com
Y (f ) ' X(f )
7.10. Exercices
7.10. Exercices
Ech 1 :
dterminez la frquence d'chantillonnage minimum pour qu'il n'y ait pas de recouvrement spectral. Admettant
fe = 16 [kHz],
compris entre
16kHz ;
X(jf) [V/Hz]
0.1
0.05
0
20
15
10
0
f [kHz]
10
15
20
Ech 2 :
On considre un signal
xa (t)
T0
et sa frquence
f0 ?
xa (t)
Xe (jf ) ;
Xe (jf ) ;
analysez
x[n]
et
Te = 3 T /4 ;
lorsque
Xa (jf ) ;
Te = T0 /4 ;
esquissez le
concluez ;
5. dans le cas o
Te = T0 /2,
commentez.
Ech 3 :
et de largeur
t = T0 /4
1. esquissez
x(t)et xe (t) ;
2. esquissez
X(jf )
et
A = 10 [V ], de priode T0 = 1 [msec]
Te = T0 /20 ;
Xe (jf ) ;
3. que valent
Rp. :
2008 freddy.mudry@gmail.com
303
7.
Ech 4 :
A = 5 [V ],
fe = 8 [kHz] ;
de priode
T0 = 1 [msec]
1. esquissez
x(t)et xe (t) ;
2. sachant que
3. que valent
Ech 5 :
X(jf )
et
Xe (jf )
pour
esquissez
X(jf )
et
Xe (jf ) ;
f = 1 [kHz] ?
xa (t) = 2 cos(100 t) + 5 sin 250 t +
4 cos(380 t) + 16 sin 600 t +
6
4
1. quelle valeur minimum faut-il choisir pour
fe
d'chantillonnage ?
fe = 3 fe,min ,
xe (t).
2. soit
Ech 6 :
Un signal analogique
xa (t) = cos(2 240 t) + 3 cos 2 540 t +
6
fN = fe /2 ?
x(n)
Ech 7 :
fapp ?
fc = fe /2,
ya (t) ?
T0 = 1 [ms]
fe = 9.8 [kHz], on
et d'amplitude
A = 1 [V ]
demande :
1. Quelles sont les frquences et amplitudes des raies spectrales du signal analogique ? Esquissez le spectre d'amplitudes.
2. Quelle est la largeur de la bande de base ? Quelles sont les composantes spectrales relles prsentes dans la bande de base ?
3. Quelles sont les frquences apparentes prsentes dans la bande de base ?
4. Quelles sont les amplitudes de chacune de ces raies ?
5. Les rsultats de l'analyse spectrale sont donns dans la gure 7.35 ; associez les
numros des composantes spectrales thoriques aux raies spectrales obtenues
aprs chantillonnage.
304
2008 freddy.mudry@gmail.com
7.10. Exercices
Signal chantillonn x (t)
e
x(t)
0.5
0
0.5
1
0
5
temps [ms]
10
|X(jf)| [dB]
10
20
30
40
0.5
1.5
2.5
3
frquence [kHz]
3.5
4.5
5
fN
Ech 8 :
fe ,
X
2 (a + j2f )
1
+
Xe (jf ) =
a + j2f k=1 (a + j2f )2 + (2 kfe )2
AnNa 1 :
bits, quelle est la dure d'enregistrement que l'on peut stocker dans 1 Moct ?
AnNa 2 :
y(n) =
19
X
h(m) x(n m)
m=0
en eectuant une multiplication et une addition en un seul cycle d'horloge.
2008 freddy.mudry@gmail.com
305
7.
AnNa 3 :
AnNa 4 :
10
AnNa 5 :
x(t) ?
AnNa 6 :
f0 = 8
A =5
V et de
kHz, on demande :
f fc ?
Ar du signal
perturbation se fasse en
2. quelle sera l'amplitude
repli en
f = fc ?
AnNa 7 :
Rp. : fe = 13.7 fc
306
f = fc
2008 freddy.mudry@gmail.com
7.10. Exercices
AnNa 8 :
1 [kHz]
x(t)
Un signal
A = 10 [V] de frquence f =
1 [MHz], par exemple) l'aide d'un
travaillant entre 10 [V].
sinusodal d'amplitude
e(t) ;
AnNa 9 :
2008 freddy.mudry@gmail.com
307
7.
308
2008 freddy.mudry@gmail.com