Vous êtes sur la page 1sur 15

Analyse des signaux chantillonnage

Christian Cardinal, Ph.D. Professeur adjoint Dpartement de gnie lectrique cole Polytechnique de Montral

Automne 2005

ELE 3700 Analyse des signaux : chantillonnage

chantillonnage Lchantillonnage est un lment important en traitement numrique de signaux - il constitue la premire opration eectuer lors dune conversion analogique numrique (A/N) Conversion Analogique - Numrique
Analogique Codage Numrique Numrique

Echantillonnage

Quantification

Convertisseur A/N

chantillonnage : Valeurs de lamplitude du signal prises (observes) des instants rguliers (opration rversible) Quantication : Valeurs chantillonnes (analogiques) arrondies des valeurs prises dans un ensemble de valeurs prdtermines (opration irrversible : bruit de quantication) Codage numrique : Reprsentation numrique (binaire) des valeurs quanties
ELE 3700 Analyse des signaux : chantillonnage 2-1-1

Thorme de lchantillonnage Soit un signal m(t) bande limite, de frquence maximale fm et dont la transforme de Fourier est M (f ). On prend des chantillons m(nTs) intervalle rgulier Ts = 1/fs.
m(t) M(f)

t -f m f m

On peut reconstituer un signal m(t) bande troite et de largeur de bande fm par un ltrage passe-bas idal si fs 2fm. Trois types dchantillonnage : Idal, Naturel, Instantan. La dmonstration du thorme se fait en considrant un chantillonnage idal.

ELE 3700 Analyse des signaux : chantillonnage

2-1-2

Thorme de lchantillonnage : chantillonnage Idal


m(t) X ys(t)

dT (t) s

Le train dimpulsions Ts (t) scrit Ts (t) =


n

(t nTs)

Ainsi, la sortie de lchantillonneur idal est : ys(t) = m(t)


n

(t nTs) =
n k (f

m(nTs) (t nTs)

Puisque T F (Ts ) =

1 Ts

kfs), alors, M (f kfs)


k
2-1-3

1 Ys(f ) = M (f ) T F {Ts } = Ts
ELE 3700 Analyse des signaux : chantillonnage

Thorme de lchantillonnage : chantillonnage Idal (suite) Rsultat : Le spectre de ys(t) est celui de m(t) dcal kfs, k = ..., 2, 1,0,1,2,...
|Y (f)| Filtre de s recupration

...
-2f s -f s
-f m

...
0
f m

f s

2f

Sur-chantillonnage : fs > 2fm


|Y (f)| s

...
-2f s - f -f s m

...
0
f f ms

2f

Chevauchement des spectres

Sous-chantillonnage : fs < 2fm


ELE 3700 Analyse des signaux : chantillonnage 2-1-4

Thorme de lchantillonnage : chantillonnage Idal (suite) Observations Si fs = 2fm, (frquence de Nyquist) les spectres sont juxtaposs; un ltrage idal permet de rcuprer parfaitement le spectre M (f ) Si fs > 2fm, les rptitions des spectres sloignent, laissant une bande de garde Bg = fs 2fm entre les spectres
|Y (f)| Filtre de s recupration

...
-f -f - f s -f +f s m s m
-f m

f -2f s m

...
f f -f s s m f +f s m

f m

Permet dutiliser un ltre pratique et ralisable Si fs < 2fm, les spectres se chevauchent (aliasing) et la rcupration complte du signal nest plus possible. En pratique les signaux ne sont pas bande strictement limite. Un prltrage adquat (avant chantillonnage) du signal est gnralement eectu.
ELE 3700 Analyse des signaux : chantillonnage 2-1-5

chantillonnage Idal : Rcupration du signal


y (t) s filtre passe-bas idal h(t) <==> H(f) |H(f)| T s -f m 0 f m f ^ m(t)

Lapplication dun ltre passe-bas idal un signal chantillonn ys(t) donne : m (t) = ys(t) h(t) =
n

m(nTs) (tnTs) h(t) =


n

m(nTs)h(tnTs)

Puisque la rponse limpulsion du ltre passe-bas idal est : h(t) = 2fmTs


ELE 3700 Analyse des signaux : chantillonnage

sin(2fmt) 2fmt
2-1-6

chantillonnage Idal : Rcupration du signal (suite) Rponse limpulsion du ltre passe-bas h(t)
1 0.8

h(t)

0.6

T =1, f =1
0.4
s s

0.2

Note : fs = 2fm
Ts 2Ts

0.2

0.4 5

Le signal m (t) devient alors : m (t) =


n

m(nTs)

sin(2fm(t nTs)) 2fm(t nTs)

ELE 3700 Analyse des signaux : chantillonnage

2-1-7

chantillonnage Idal : Rcupration du signal (suite)


0.8

0.7

^ m(t)

0.6

0.5

0.4

0.3

0.2

0.1

0.1

0.2 5

4 4/2f

3 3/2fm

2 2/2fm

1 1/2fm

1 1/2f

2 2/2f

3 3/2fm

4 4/2f

ELE 3700 Analyse des signaux : chantillonnage

2-1-8

chantillonnage Pratique Au lieu dutiliser un train dimpulsions (non-ralisable), on utilise un train de crneaux troits dont la dure de chaque crneau est Deux cas possibles : La forme du crneau suit le signal m(t) : chantillonnage Naturel La forme du crneau nest pas dforme par m(t), seule lamplitude du crneau change en fonction de lchantillon m(nTs): chantillonnage Instantan (Flat Top Sampling)

ELE 3700 Analyse des signaux : chantillonnage

2-1-9

chantillonnage Naturel
m(t) ys(t) ys(t)

t pt(t)
-T 0 s T 2T 3T 4T 5T 6T s s s s s s

La sortie de lchantillonneur est ys(t) = m(t)p (t), ainsi, Ys(f ) =


n

PnM (f nfs), fs 2fm

o les Pn, n = ..., 1,0,1,... sont les coecients de la srie de Fourier de p (t) : Ys(f ) =
n

sin(nfs ) M (f nfs) Ts (nfs )

o /Ts est le rapport cyclique (duty cycle) du signal p (t)


ELE 3700 Analyse des signaux : chantillonnage 2-1-10

chantillonnage Naturel : Reprsentation spectrale


m(t)

|M(f)|

pt(t)

f m

f m

Pt(f)

t
-T 0 T 2T 3T 4T 5T 6T s s s s s s s

t
2

-2fs

-fs

fs

2fs

ys(t)
Ys(f)

t
-T 0 T 2T 3T 4T 5T 6T s s s s s s s

-2fs

-fs

fs

2fs

ELE 3700 Analyse des signaux : chantillonnage

2-1-11

chantillonnage Instantan Mthode dchantillonnage la plus simple raliser en pratique et donc la plus utilise.

ys(t)

t
-T 0 s T 2T 3T 4T 5T 6T s s s s s s

On montre que le signal chantillonn ys(t) scrit : ys(t) =


n

m(nTs)p(t nTs)

o p(t) est une impulsion damplitude A et de dure


ELE 3700 Analyse des signaux : chantillonnage 2-1-12

chantillonnage Instantan Principe : Utiliser un chantillonneur-bloqueur


chantillonnage idal

y (t) s

circuit de maintien (bloqueur) y (t) s d(t)


d(t) 0

circuit de maintien (bloqueur) y(t) h(t) t


A 0

m(t)

h(t)

y(t) t t

d (t) T

On a que, T F { (t)} = 1, T F {y (t)} = Y (f ) = A sin(2f /2)/(2f /2) et donc H (f ) = P (f ) = A sin(2f /2)/(2f /2) 1 On sait que Ys (f ) = T n M (f nfs ) et donc la sortie de lchantillonneur s bloqueur devient : Ys(f ) = Ys (f )H (f ) =
ELE 3700 Analyse des signaux : chantillonnage

A Ts

sin(f ) M (f nfs) (f )
2-1-13

chantillonnage Instantan (suite) Observations Les rpliques de M (f ) sont dformes par la fonction P (f ) = A sin(f )/(f ) La rcupration parfaite du signal par simple ltre passe-bas nest plus directement possible La solution ce problme est dappliquer un ltre galiseur dont la rponse en frquence est de la forme : Heg (f ) = 1 1 = P (f ) A sin(f ) (f )

Filtre de rcupration galiseur y (t) s filtre passe-bas idal 1/P(f) ^ m(t)

ELE 3700 Analyse des signaux : chantillonnage

2-1-14

Vous aimerez peut-être aussi