Vous êtes sur la page 1sur 24

UV Traitement du signal

Cours 6
ASI 3
Du signal continu au signal numrique
chantillonnage, reconstruction et quantification
2
TdS
Contenu du cours

Introduction

Pourquoi numriser ?

Chane de numrisation

Echantillonnage idal

Dfinition

T du signal chantillonn ! "nal#se du s$ectre

Thor%me de &hannon

Echantillonnage rel

Dfinition

Influence sur le s$ectre du signal chantillonn

iltrage anti're$liement

(econstruction du signal

)uantification
3
TdS
Du signal analogique au signal numrique
quantification

c
h
a
n
t
i
l
l
o
n
n
a
g
e
* Donc un signal numrique est une suite de +aleurs
* Ces +aleurs sont codes sur un certain nom,re de ,its
* C-est donc une suite de . et de / 000
4
TdS
Introduction

Pro$rits du numrique, c-est 1 dire du codage en .2/

3a numrisation d-un signal est une $erte d-information000

Permet d-effectuer les traitements sur des machines informatiques,


s$cialises dans le T& ou non 4D&P, PC5

Puissance, rapidit, cot

Flexibilit (systme numrique = logiciel : facile modifier, ex. : modems


numriques), contrairement aux montages lectroniques ...

Codage interne des . et des / sou+ent en .26V 7 " $riori $as d-altration
du signal, ro,uste au ,ruit une fois numris

Exemple : un 0 cod sur 0V parasit par un bruit de 0.5V sera toujours un 0 ...

Prcision insensible au temps, la temprature, l'usure du systme, etc.

Pas d'erreur lors de la transmission, la recopie, le stockage, etc.

"dquation entre simulation et traitement 7 simuler du numrique, c-est en


faire 8
5
TdS
Introduction

"$$lications

TV numrique

Enregistrement audio, +ido

Tl$honie mo,ile0

000

"ttention 7 on ne $eut $as dire que 9umrique : analogique

D$end de la qualit de l-chantillonnage et de la quantification

Certains disent que le signal $erd une $artie de son ;me 000

<n ne $eut $as dire l-in+erse non $lus 8


Il est ncessaire de com$rendre comment se fait le $assage du monde analogique 1
celui du numrique0 Dans ce cours, on se $lacera dans le conte=te de signau= rels0
6
TdS
Introduction

Chane de numrisation

Echantillonnage

)uantification

Codage ,inaire
Calculateur
u(t)
&#st%me continu
' donnes discr%tes
' codage en mot ,inaire
' su$$ort continu
' am$litude continue
Prl%+ement de la +aleur du signal continu x(t) 1 des inter+alles de tem$s t
n
0 >nralement
les t
n
sont rguli%rement es$acs ? T
e
= t
n+1
t
n
est a$$el $riode d-chantillonnage0 <n
o,tient la suite de +aleurs x
e
(t) = @x(t
n
)A a+ec t
n
= nT
e
.
"$$ro=imation de chaque +aleur x
e
(t) $ar un multi$le entier d-une quantit lmentaire
q a$$ele chelon de quantification0
x(t)
Echantillonnage
)uantification
Transformation de la +aleur quantifie en mot ,inaire e=$loita,le $ar le calculateur
7
TdS
chantillonnage idal

Bodlisation mathmatique
T
e

&ignal original x(t)
&ignal numrique
x
e
(t) = {x(nT
e
)}
chantillonneur
chantillonnage idal 7 $rl%+ement $endant un tem$s infiniment court des +aleurs
de x(t) 1 t = nT
e
4multi$le entier de T
e
50
x(t)
t
x(t) x
e
(t)
T
e

7 $riode d-chantillonnage
) (t
Te

t
T
e
2T
e
3T
e
T
e
2T
e
x
e
(t)
t
T
e
2T
e
3T
e
T
e
2T
e
=
3-chantillonnage corres$ond 1 la multi$lication de x(t) $ar un $eigne de Dirac ) (t
e
T

) ( ). ( ) ( t t x t x
e
T e


+


n
e e
nT t t x t x ) ( ). ( ) (
En utilisant la $ro$rit
) ( ). ( ) ( ). (
0 0 0
t t t x t t t x
, on o,tient 7

+


n
e e e
nT t nT x t x ) ( ) ( ) (
C
C
C
8
TdS
TF du signal chantillonn
)uestion 7 que de+ient le s$ectre du signal x(t) a$r%s chantillonnage idal?
0 D-a$r%s le thor%me de Plancherel, on a 7
<r la T du $eigne de Dirac est 7
, on a alors 7
Comme le $roduit de con+olution est distri,utif et que
3e s$ectre de X
e
( f ) est celui de X( f ) D$riodisD a+ec une $riode frquentielle F
e
0
[ ] [ ] ) ( ). ( ) ( t t x t x
e
T e
F F
[ ] [ ] [ ] ) ( ) ( ) ( t t x t x
e
T e
F F F
[ ] ( )

+


n
e e T
nF f F t
e
) ( F 0 <n en dduit 7
[ ] ( )

+


n
e e e
nF f F f X t x ) ( ) ( F
) ( ) ( ) (
0 0
t t y t t t y

+


n
e e e
nF f X F f X ) ( . ) (
3-chantillonnage dans le domaine tem$orel se traduit $ar une
D$riodisationD de $riode F
e
dans le domaine frquentiel0
a+ec
e
e
T
F
1

F
e
7 frquence d-chantillonnage
C
C
C
9
TdS
Analyse du spectre de x
e
(t)
<n consid%re que x(t) est un signal rel dont le s$ectre est
,orn en frquence, de frquence ma=imale F
max
i0e0
)uestion 7 que de+ient le s$ectre X
e
( f ) en fonction de F
e
?
f
EX ( f )E
F
max
F
max
.
3es motifs lmentaires de
EX
e
( f )E sont disFoints 4$as de
recou+rement des motifs5

+


n
e
nFe f X Fe f X ) ( . ) (
0 ) ( ,
max
> f X F f
Cas / 7
max
2F F
e

3e motif $rinci$al 4n 05 est gal au s$ectre de x(t)0 Comme les motifs sont disFoints, on
$eut e=traire X( f ) gr;ce 1 un filtre $asse',as idal et donc reconstituer intgralement le
signal x(t) 1 $artir de la connaissance de son chantillonn x
e
(t)0
f
EX
e
( f )E
F
max
F
max
.
F
e
F
e
F
e
n=1 n=0 n=1
10
TdS
Analyse du spectre de x
e
(t)
3es motifs lmentaires de EX
e
( f )E se recou+rent0 <n $arle de re$liement de s$ectres0
Cas G 7
max
2F F
e
<
" cause du che+auchement des motifs lmentaires constituant le s$ectre X
e
( f ) du signal
chantillonn, il n-est $as $ossi,le de rcu$rer le s$ectre X( f ) $ar un filtrage a$$ro$ri0 Il
n-est donc $as $ossi,le de reconstruire le signal initial x(t) 1 $artir de la connaissance de son
chantillonn x
e
(t)0
f
EX
e
( f )E
F
max F
max
F
e
F
e
.
F
e
&$ectre rsultant du recou+rement
(ecou+rement de motifs 4re$liement de s$ectre5
11
TdS
7
Thorme de Shannon

Enonc du thor%me de &hannon


)uestion 7 quelle est la condition sur F
e
$our qu-1 $artir du signal chantillonn x
e
(t) , on
$uisse reconstruire intgralement x(t) ?
$as de recou+rement de s$ectre e=traction de X( f ) $ar filtrage $asse',as idal
max
2F F
e
<
re$liement de s$ectre im$ossi,ilit de rcu$rer X( f ) $ar filtrage
7
Par consquent, $our que la r$tition $riodique du s$ectre de x
e
(t) ne dforme $as le
s$ectre X( f ) r$t, il faut et il suffit que
max
2F F
e

max
2F F
e

3a condition ncessaire et suffisante $our chantillonner un signal sans $erte
d-information est que la frquence d-chantillonnage F
e
soit su$rieure ou gale au
dou,le de la frquence ma=imale du signal0 Plus $rcisment, si on note F
max
la
frquence ma=imale du signal, il faut et il suffit que 7 0
max
2F F
e

Pour F
e
fi=e, est a$$ele frquence de 9#quist 7 c-est la frquence
ma=imale admissi,le du signal $our +iter les distorsions de s$ectre
2
e
F
12
TdS
Eemples
) 2 sin( ) ( t t x
TeH .0G s H: e H 6 : GIma= H: <J
TeH .0K6 s H: e H /2.0K6 L GIma=
E=em$le /
E=em$le G
Fe= ????;
t= 0:1/Fe:2;
x=sin(2*pi*440*t);
sound(x,Fe);
Echantillonnage d-un D3aD 1 une frquence e donne 7
4essa#er a+ec e H /...., 6..., G..., /..., MM/, K.., etc5
ma= H /
xt =sin 2440t
&oit un D3aD dont la rquence est NN.OP0 Ce signal s-crit 7
&ous matla,, on est en numrique, donc le tem$s est discret H chantillonnage 1 e0
E=em$le Q
)uelle est la frquence d-chantillonnage du CD ? 000
13
TdS
chantillonnage rel

Echantillonnage idal

Echantillonnage rel
D-oR l-e=$ression du signal chantillonn rel 7
<n remarque que 7
3-chantillonnage idal su$$ose l-utilisation d-une im$ulsion infiniment
,r%+e $ermettant d-e=traire la +aleur instantane x(nT
e
) 1 l-instant nT
e
.
t
x(t)
nT
e
4tnT
e
5
) (
e
nT x

+

d nT x nT x nT x nT x
e e e e e e
) ( ). ( ) ( ) ( ) (

+

d t x t t x ) ( ). ( ) ( ) (
0 <n en dduit alors
e
nT t
e e
t t x nT x

) ( ) ( ) (
3-chantillonneur est assimila,le 1 un filtre de r$onse im$ulsionnelle (-t)
En $ratique, on n-a $as une im$ulsion infiniment ,r%+e et l-chantillonneur est assimila,le 1 un filtre
de r$onse im$ulsionnelle h(t).
h(tnT
e
)

t
x(t)
nT
e
Par dfinition 7
C-est donc l-a$$lication de la distri,ution au signal continu =4t5 7 ) (
e
nT t
E=$ression d-un chantillon rel 7

x
e
nT
e
=[ xt ht ] t nT
e

x
e
t =[ xt ht ]

n=

t nT
e

x
e
nT
e
= xt ht |
t=nT
e
14
TdS
chantillonnage rel

E=em$le 7 chantillonnage rel $ar mo#ennage sim$le


E=$ression du signal chantillonn
/ seul chantillon 7
+aleur mo#enne de x(t) $rise sur un inter+alle de dure T
4tem$s de fermeture de l-interru$teur5
<n $rend h(t) comme
3-chantillonneur mo#enneur donne des chantillons corres$ondant 1
la +aleur mo#enne de x(t) $rise sur un inter+alle de dure T0

,
_


2
1
) (
T
t
T
t h
T
h(tnT
e
)

t
x(t)
nT
e
(n+1)T
e

T nT
nT
e e
e
e
dt t x
T
nT x ) (
1
) (
~

+


n
e e e e
nT t nT x t x ) ( ). (
~
) (
~

chantillonneur
x(t) x
e
(t)
T
e

"+ec 7

x
e
nT
e
=[ xt ht ] t nT
e

x
e
nT
e
=
1
T

nT
e
nT
e
T
xt dt
x
e
nT
e
=...
15
TdS
TF d!un signal chantillonn

Inter$rtation

Le terme de pondration n'influe pas sur la condition de Shannon.

Le terme H*( f ) introduit une distorsion sur le spectre par rapport au cas idal. Cette
distorsion est d'autant plus faible que H( f ) est constante dans la bande [F
e
/2, F
e
/2].
)uestion 7 que de+ient le s$ectre du signal x(t) a$r%s chantillonnage rel?
3-e=$ression du signal chantillonn
a+ec un chantillonneur rel est 7
D-a$r%s Plancherel, on a 7
D-oR 7
[ ]

+


n
e e
nT t t h t x t x ) ( . ) ( ) ( ) (
~

[ ]

+


n
e e e
nF f F f H f X f X ) ( ) ( ). ( ) (
~

<r ) ( ) (
*
f H f H $our une r$onse im$ulsionnelle h relle

+


n
e e e e
nF f H nF f X F f X ) ( ). ( ) (
~
*
3-e=$ression de est identique 1 X
e
( f ) 1 un terme de $ondration $r%s0 ) (
~
f X
e
) (
*
f H

+


n
e
nFe f X Fe f X ) ( . ) ( (a$$el 7 $our un ech0 Idal, on a+ait 7
16
TdS
Eemple d!chantillonnage rel
&oit x(t) un signal dont le s$ectre est 1 su$$ort ,orn
<n ralise un chantillonnage rel $ar mo#ennage sim$le
donc
D-a$r%s le rsultat
$rcdent, on a
T 0.1 T 0.01 T 0.5
F
e
G. OP
X

( f ) |H( f )|

,
_


2
1
) (
T
t
T
t h
T
T f j
e T f f H



) ( c sin ) (
en fonction de T
) (
~
f X
e ) (
~
f X
e

+


n
e e e e
nF f H nF f X F f X ) ( ). ( ) (
~
*
17
TdS
Cas des signau " support #rquentiel non $orn

Pro,l%me des signau= 1 large ,ande

&olution 7 filtrage anti're$liement


Dans le cas des signau= 1 su$$ort frquentiel infini, il est im$ossi,le de dfinir une notion de frquence
ma=imale0 )uelque soit la frquence d-chantillonnage F
e
, il # a touFours re$liement de s$ectre0
3es signau= rels com$ortent sou+ent une com$osante frquentielle 1 large ,ande due 1 la $rsence
de ,ruit 4$ertur,ations alatoires5, ce qui im$oserait une frquence F
e
im$ortante0
<n +a numriser un signal x
1
(t), qui sera le rsultat d-un filtrage $asse',as idal du signal x(t) 1 su$$ort
frquentiel infini ou 1 large ,ande0
D-une mani%re gnrale, afin de garantir la condition de &hannon, il faut utiliser un
filtre $asse',as anti're$liement de frquence de cou$ure f
c
infrieure 1 F
e
/20
chantillonneur
x
e
(t)
T
e

x(t)
iltre $asse',as anti're$liement
x
1
(t)
f
c
18
TdS
%a reconstruction

Pro,lmatique
O#$oth%ses 7
<n a chantillonn un signal x(t) en res$ectant le thor%me de
&hannon, comment fait'on $our le reconstruire 1 $artir des
chantillons?
$our reconstruire le signal, il suffit de $rendre la T in+erse du motif de ,ase de X
e
( f )0
x(t)
x
e
(t)
chantillonnage
?
reconstruction
3a condition de &hannon a t res$ecte lors de l-chantillonnage
4 x(t) est 1 su$$ort ,orn en frquence ou filtrage anti're$liement5
Echantillonnage idal
&olution 7
iltrage $asse ,as idal
Di+iser $ar e
Puis T in+erse
f
EX ( f )E
F
max
F
max
.
F
e
F
e
F
e
19
TdS
%a reconstruction

Illustration
x(t)
t
x
e
(t)
t
T
e
2T
e
0
f
|X ( f )|
F
max
F
max
.
f
F
max
F
max
.
f
|X
e
( f )|
F
max
F
max
. F
e
F
e
x(t)
t
Echantillonnage
T
T
T in+erse
iltrage $asse',as idal
1/F
e

iltre idal H: la connaissance de tous les chantillons x(nT


e
) est ncessaire $our reconstruire le signal
(econstruction mathmatiquement $ossi,le, mais $h#siquement irralisa,le car le filtre $asse',as
idal n-est $as causal inter$olation $h#siquement non ralisa,le0
Pro,l%me 7
20
TdS
<n se $ro$ose ici d-tudier une mthode de reconstruction causale0
%a reconstruction

E=tra$oleur d-ordre . 4,loqueur d-ordre Pro, S<T5

Princi$e
3-ide est sim$lement de maintenir l-chantillon x(nT
e
) Fusqu-1 l-a$$arition de l-chantillon x(nT
e
+T
e
)0

Consquences en frquence ? H: Calcul de la T de x
0
(t).
En remarquant qu-on $eut crire aussi 7
on o,tient
3e s$ectre d-am$litude du signal reconstruit $ar le S<T est celui du signal chantillonn
dform $ar le terme sinc4 fT
e
50 4rmq 7 l-e=$o est strictement com$le=e 7 $as de modif
d-am$litude, mais une modification de la $hase due au dcalage tem$orel de Te2G5
n T n t nT nT x t x
e e e
+ < et ) 1 ( p!" ) ( ) (
0
<n $eut encore l-crire
+


n
e e
e
T e
nT T t nT x t x ) 2 ( ) ( ) (
0
) 2 ( ) ( ) ( ) (
0 e
e
T
n
e e
T t nT t nT x t x
1
]
1


,
_

n
e
fTe j
nF f X e fTe f X ) ( ) ( c sin ) (
0

x
e
t
1
F
e
X
e
f
21
TdS
%a reconstruction

Inter$rtation de l-e=tra$oleur d-ordre .


3a T du signal reconstruit $ar l-e=tra$olateur d-ordre . s-crit
X
0
( f ) H s$ectre du signal chantillonn $ondr $ar la
T du signal $orte de reconstruction
/' Dformation de la ,ande centrale entre [F
e
/2, F
e
/2]0
G' Prsence de com$osantes hautes frquences0
"ttnuation des distorsions
/' "ugmentation de F
e
0
G' <n $eut ainsi choisir $our
le filtre $asse',as une f
c
# F
e
/2

,
_

n
e
fTe j
nF f X e fTe f X ) ( ) ( c sin ) (
0

Constats
- 1 0 - 5 0 5 1 0
0
0 . 5
1
1 . 5
2
2 . 5
3
F r q u e n c e
A
m
p
l
i
t
u
d
e
F
m a x
= 3 H z e t F
e
= 6 H z
| X ( f ) |
| s i n c (

f T e ) |
| X o ( f ) |
- 1 5 - 1 0 - 5 0 5 1 0 1 5
0
0 . 5
1
1 . 5
2
2 . 5
3
F r q u e n c e
A
m
p
l
i
t
u
d
e
F
m a x
= 3 H z e t F
e
= 1 0 H z
| X ( f ) |
| s i n c (

f T e ) |
| X o ( f ) |
22
TdS
%a quanti#ication

(Ule

Princi$e
"$$ro=imer chaque +aleur du signal chantillonn x
e
(t) $ar un multi$le entier d-une
quantit lmentaire q a$$ele D$as de quantificationD ou quantum0
&i q est constant quelle que soit l-am$litude du signal, on $arle de quantification uniforme0
Il e=iste $rinci$alement deu= modes de quantification
' $ar arrondi 7 q N t x q N
e
+ <

,
_

)
2
1
( ) (
2
1
si
alors 1 x
e
(t) on associe le code N ou la +aleur Nq
' $ar troncature 7 si
q N t x Nq
e
+ < ) 1 ( ) (
alors 1 x
e
(t) on associe le code N ou la +aleur Nq
3a quantification introduit une erreur modlisa,le mathmatiquement, et
que l-on $eut considrer comme une +aria,le alatoire0
Dans tous les cas, la quantification est une $erte d-information0
23
TdS
%a quanti#ication
$ian en"e%ist"& s!" 1' (its
$ian en"e%ist"& s!" ) (its
dcimation
24
TdS

Conclusions 7

Si,liogra$hie 7
3a condition de &hannon garantit la non $erte d-information, dans le cas idal8
Dans le cas $ratique, il # a des distorsions dans le signal chantillonn
' chantillonnage rel
' reconstruction $ar e=tra$olation
Des $rcautions sont 1 $rendre afin que le signal chantillonn et le signal reconstruit
1 $artir des chantillons soient les $lus fid%les $ossi,les au signal original0
' Sellanger B, Traitement numrique du signal, Dunod, /VVM0
' Picin,ono S, Thorie des signau= et des s#st%mes, Dunod, /VVQ
' Cottet , Traitement des signau= et acquisition de donnes, Dunod, /VVW

Vous aimerez peut-être aussi