Vous êtes sur la page 1sur 11

Chapitre 1

Echantillonn age
Le traitement numrique du signal est la discipline qui a pour objet ltude des systmes chantillonns. Cela signifie que lon ne sintresse pas un signal analogique en toutes les valeurs de sa (ses) variable(s) indpendante(s), mais seulement en des valeurs constituant un ensemble dnombrable (fini ou infini). Le vocable numrique a trait au fait que lenregistrement et/ou le traitement des chantillons se fait avec une prcision finie. Comme mentionn dans lin- troduction, ce phnomne sera suppos ngligeable dans la suite de ce cours, et sans incidence sur les dveloppements, sauf mention contraire. La faon la plus immdiate de produire un signal chantillonn est de ne gar- der des chantillons du signal analogique de dpart que pour des valeurs uni- formment rparties de la variable indpendante. On supposera dans la suite de cet expos que cette variable est unidimensionnelle et quil sagit du temps not t. On appelle priode dchantillonnage la dure entre la prise de 2 chan- tillons successifs, et elle est note T . Son inverse est appell cadence dchan- tillonnage ou frquence dchantillonnage et sera not fe = 1/T . Il existe dautres rpartitions de la variable indpendante qui dbouchent sur des formes plus gnrales de la thorie de lchantillonnage, mais elles ne seront pas consid- res dans ce cours. Le lecteur intress consultera utilement [1] pour davantage dinformations.

1.1 Dfinitions
Notons par xa (t) le signal analogique de dpart. La constitution du signal chantillonn xe (t) est obtenu par multiplication de ce signal analogique par un train dimpulsions de Dirac damplitude unit et qui-espaces de T . Ce train est not p(t) et est dfini par

p(t) =
n=

(t nT )

(1.1)

4
Signal analogique de dpart 1

CHAPITRE 1. ECHANTILLONNAGE
Train d'impulsions d'amplitude unit

1 0.5

0.8

0.6 0 0.4

-0.5

0.2

-1

20

40

60

80

100

120

140

160

180

200

-0.2

20

40

60

80

100

120

140

160

180

200

Signal chantillonn 1

0.5

-0.5

-1

20

40

60

80

100

120

140

160

180

200

F IG . 1.1 Opration associe lobtention dun signal chantillonn : multipli- cation par un train dimpulsions Le signal chantillonn correspond donc

xe (t) = xa (t) p(t) = xa (t)

(t nT )

(1.2)

n=

En vertu de la proprit qui veut que f (t)(t) = f (0)(t), on a encore

xe (t) =
n=

xa (nT ) (t nT )

(1.3)

Cette opration est illustre par la figure 1.1.

1.2 Thorme de lchantillonnage : thorme de Shan- non


Lchantillonnage a aussi des consquences sur le spectre du signal de dpart xa (t). Elles peuvent tre mises en vidence de la manire suivante : le signal

1.2. THORME DE LCHANTILLONNAGE : THORME DE SHANNON5 p(t) est priodique et peut donc tre dvelopp en srie de Fourier. Le rsultat en est 1 p(t) = e2jkt/T (1.4) T
k=

Par application du thorme de modulation, le spectre de p(t) est donn par P () = 2 T


k=

( 2k /T )

(1.5)

On voit donc qu un train dimpulsions de priode T dans le domaine tempo- rel correspond un train dimpulsions de priode 1/T dans le domaine frquen- tiel. A la multiplication de 2 signaux dans le domaine temporel correspond ( un facteur 2 prs) dans le domaine frquentiel la convolution des spectres de ces 2 signaux. Ds lors, le spectre Xe () du signal chantillonn xe (t) est donn par 1 (1.6) Xe () = Xa () P () 2 Le symbole signifie convolution. Le spectre du signal p(t) est lui-mme un train dimpulsions espaces de 1/T sur laxe des frquences ou 2/T sur laxe des pulsations. La convolution dun signal avec un train dimpulsions se fait en reproduisant le signal au droit de chacune des impulsions. Le spectre du signal chantillonn est donc donn par Xe () = 1 T

Xa ( 2k /T )
k=

(1.7)

On voit donc que leffet de lchantillonnage est de priodiser le spectre du signal analogique de dpart. Cette priodisation se fait un rythme 1/T en frquence ou 2/T en pulsation. Cet effet est illustr par la figure 1.2. Il appelle plusieurs commentaires : 1. la priodisation concerne autant lamplitude du spectre que sa phase ; 2. il apparat clairement que si le spectre du signal de dpart est limit 1/2T en frquence, les diffrentes versions ne se recouvriront pas, et on pourra retrouver le signal analogique de dpart par un filtrage adquat de la squence dchantillons. En dautres termes, si un signal analogique a un spectre stendant jusqu une frquence fm , cest--dire que son spectre est non-nul uniquement pour les frquences f < fm (et non pas ), les versions rptes ne se recouvriront pas pour autant que la frquence dchantillonnage soit au moins gale 2fm . Cest le thorme de lchantillonnage. En pratique, si la cadence dchantillonnage est im-

pose, on sarrangera pour limiter le spectre du signal analogique au pralable, laide dun filtre dit de pr-chantillonnage. Mme si le spectre est suffisamment limit, il y a toujours intrt filtrer le signal dentre

CHAPITRE 1. E ECHANTILLONNAGE
X(w)

w Xe(w)

we

F IG . 1.2 Effet de lchantillonnage sur le spectre du signal dentre (mme si ce filtre ne modifie pas la partie utile du signal) et cela en vue dliminer le bruit hors bande utile, qui pourrait venir se placer dans le spectre utile cause de la priodisation des spectres. Il est noter que le thorme de Shannon nonce une condition suffisante mais pas toujours ncessaire pour que lon soit capable de rcuprer le signal de dpart. La frquence minimale, ici 2fm est appele frquence de Nyquist.

1.3 Rcupration du signal analogique : interpola- tion de Whittaker


Si les conditions du thorme sont satisfaites, il ny aura pas de recouvrement, appel repli (aliasing en anglais) et on peut retrouver le signal analogique de dpart en isolant la version utile des versions rptes du spectre, pondre par le bon facteur de gain. Un tel filtre a une transmittance donne par H () = T /T /T 0 ailleurs (1.8)

La rponse impulsionnelle correspondante est donne par h(t) = sin [ t/T ] t/T (1.9)

Ce signal a pour proprit de sannuler pour les valeurs de t = mT , avec m = 0. La convolution du signal chantillonn avec cette rponse impulsionnelle

1.3. RCUPRATION DU SIGNAL ANALOGIQUE : INTERPOLATION DE WHITTAKER7


Signal reconstruit partir de ses chantillons 1

0.5

-0.5

-1

20

40

60

80

100

120

140

160

180

200

F IG . 1.3 Rsultat de linterpolation du signal chantillonn sexprime par

s [ (t nT )/T ] in xa (nT ) (t nT )/T (1.10)

xa (nT ) h(t nT ) =
n= n=

On reproduit au droit de chaque chantillon la rponse impulsionnelle du filtre, qui a la caractristique de sannuler au droit des autres chantillons et par voie de consquence, de laisser inchange la valeur des chantillons. Cette formulation dinterpolation est connue sous le nom de Whittaker. Le rsultat est illustr par la figure 1.3. Lorsque la frquence dchantillonnage que lon utilise est suprieure la va- leur minimale (2fm ), on dit quil y a surchantillonnage. Surchantillonner pr- sente linconvnient de produire plus dchantillons traiter par unit de temps. Par contre, pour ce qui du passage vers le monde analogique, il est trs diffi- cile de raliser des filtres flancs (frquentiels) trs raides. Il vaut donc mieux avoir surchantillonn de manire pouvoir se permettre une bande de tran- sition relativement douce. Lorsque la frquence dchantillonnage nest pas suffisante, les spectres rpts se chevauchent. On parle de repli spectral1 . Ce phnomne est illustr par la figure 1.4. Cette figure doit tre considre comme une illustration : en effet les versions rptes du spectre vont sadditionner en valeurs complexes. Il nest ds lors plus jamais possible de rcuprer le signal analogique de dpart, et cela, quelle que soit la frquence de coupure utilise pour le passe-bas dinterpolation. De
1

Aliasing en anglais ; les franais disent "repliement"

CHAPITRE 1. ECHANTILLONNAGE
X()

Xe()

F IG . 1.4 Rptition spectrale lorsque la cadence dchantillonnage nest pas suffisante plus, les effets du repli sont difficilement prvisibles et dpendent du contenu frquentiel de dpart. Gnralement, connaissant la frquence dchantillon- nage qui peut tre utilise, on prfre limiter doffice la bande du signal la moiti de cette frquence dchantillonnage. Il est vraiment utile de rappeler que le thorme de Shannon donne une condi- tion suffisante si lon ne connat rien dautre propos du signal. Dans certains cas o dautres informations sont disponibles, il est possible de recourir une frquence dchantillonnage infrieure (sous-chantillonner). Cest le cas par exemple lorsque lon a un signal de bande B modul autour dune porteuse de frquence f0 . Lapplication stricte du thorme requiert que lon ait recours une frquence dchantillonnage de 2f0 + B au moins, ce qui peut tre trs lev si la frquence centrale est leve. En fait, au prix dune dmodulation, il est possible de ramener ce signal autour de la frquence continue, et chan- tillonner frquence B, ce qui peut savrer plus conomique.

1.4 Concept de squence


Les signaux provenant dun chantillonnage sont en pratique traits comme un ensemble de nombres, non ncessairement associs une rfrence de temps, cest--dire une priode dchantillonnage. On dfinit la notion de squence, qui est un signal dfini pour des valeurs entires de la variable indpendante. La correspondance entre la squence note x(n)2 et le signal chantillonn est
Il est remarquer que cette notation est la mme que celle reprsentant la valeur de la squence "linstant" n
2

1.4. CONCEPT DE SQUENCE tablie en posant

x(n) = xa (nT )

(1.11)

On dfinit galement un spectre de squence, priodique, de priode 1 sur laxe des frquences F ou 2 sur laxe des pulsations = 2F . Ce spectre, not X (ej ) est dfini par

X (e

)=
n=

x(n) ejn

(1.12)

Ce spectre est obtenu en valuant la transforme en z de la squence sur le cercle de rayon unit z = ej . Cette transforme en z est donne par

X (z) =
n=

x(n) z n

(1.13)

La transforme de Fourier inverse est dfinie par x(n) =


L1

X (ej) ejn d

(1.14)

Le lien entre le spectre de la squence et celui du signal chantillonn peut tre tabli comme suit. On a que x(n) = xa (nT ). Par ailleurs, xa (nT ) = 1 2

Xa () ejnT d =

1 2

/T

Xa ( 2k /T ) ejnT d (1.15)

/T k=

En posant = T = 2f T , on peut encore crire x(n) = 1 L 2


X (ej) ejn d

= xa (nT ) 1 = Xa () ejnT d 2 = 1 2

Xa ( 2k /T ) ejn d/T

(1.16)

k=

On voit donc que lon obtient X (ej ) = 1 T

Xa (
k=

2k /T )

(1.17)

La correspondance entre spectres du signal chantillonn et de la squence stablit grce au recours la normalisation des frquences (ou pulsations) par rapport la frquence (pulsation) dchantillonnage, soit 3 F = f /fe = /e = f T
3

(1.18)

Il est remarquer que dans le littrature anglo-saxonne, les rles de et sont inverss par rapport ce qui est utilis dans ce cours et dans la littrature franaise

1 0 et

CHAPITRE 1. ECHANTILLONNAGE

= 2F = T = 2f T

(1.19)

Bibliographie
[1] A. J. Jerri, "The Shannon sampling theorem - its various extensions and applications : a tutorial review", Proceedings IEEE, Vol. 65, No. 11, Novem- ber 1977, pp. 1565-1596. [2] J. G. Proakis, D. G. Manolakis, "Digital signal processing", Prentice Hall International, 1996. [3] M. Bellanger, "Digital processing of signals", John Wiley and Sons, 1984. [4] R. Crochiere, L. Rabiner, Multirate digital signal processing, Prentice-Hall Signal Processing Series, 1983.

11

12 BIBLIOGRAPHIE