Académique Documents
Professionnel Documents
Culture Documents
- Travaux Dirigs -
Sujet n3 : "Echantillonnage, Transforme de Fourier dun signal chantillonn"
Exercice 1 : Sur-chantillonnage
Lobjectif de cet exercice est de mettre en vidence lintrt quil peut y avoir sur-
chantillonner un signal. Pour la comprhension de cet intrt, il faut savoir quun filtre
analogique dun ordre donn est plus coteux raliser en pratique que son quivalent
numrique.
Soit un signal s(t) dont le spectre est le suivant :
S(f)
A
-fmax 0 fmax f
On considre que linformation utile lapplication se situe dans la bande [0,fu[ avec
fu=fmax/4 (par exemple, la bande utile dun signal audio se situe entre 20Hz et 20kHz environ,
et en tlphonie on limite cette bande 8kHz, soit un peu plus dun tiers).
On souhaite chantillonner ce signal avant de le transmettre.
1) Avant lchantillonnage proprement dit, il faut dabord filtrer le signal avec un filtre anti-
repliement. Donner la rponse en frquence Ha(f) ("a" pour analogique) du filtre idal
permettant de raliser cette opration.
2) Une fois filtr, le signal est chantillonn. On choisit une frquence dchantillonnage fe la
plus faible possible mais respectant la condition de Shannon. Rappeler cette condition et
prciser cette frquence. Reprsenter le spectre Sf(f) du signal filtr sf(t) puis le spectre
Sf,e(f) du signal chantillonn correspondant sf,e(t) en fonction de la frquence, puis enfin le
spectre S() (avec =f/fe) du signal s[k] prsent en sortie de lchantillonneur.
3) Indiquer les difficults de raliser physiquement un tel systme.
4) Pour faciliter la ralisation de ce systme, on dcide dutiliser un filtre dordre moins
important que le prcdent. Montrer que cette contrainte impose dchantillonner le signal
une frquence fe suprieure fe (=sur-chantillonner).
5) On choisit fe=2fe. Reprsenter le spectre S() du signal s[k] en sortie de lchantillonneur
travaillant fe et agissant sur s(t).
6) Dterminer la bande de transition (idale) maximale du filtre anti-repliement raliser.
Reprsenter sa rponse en frquence Ha(f), le nouveau spectre Sf(f) du signal filtr sf(t)
ainsi que les spectres Sf,e(f) et Sf() du signal sf[k] en sortie de lchantillonneur prcd
du filtre anti-repliement. Prciser lintrt de ce filtre par rapport au prcdent.
7) Une fois chantillonn, le signal discret doit tre rduit en cadence du mme facteur que le
facteur N de sur-chantillonnage pour atteindre le dbit dchantillons initialement
souhait. Reprsenter le spectre Sf(f) du signal obtenu aprs rduction de cadence. Quel
traitement pralable doit tre appliqu au signal sf[k] pour viter le recouvrement des
spectres ? Reprsenter la rponse en frquence Hn() du filtre numrique utiliser.
8) Reprsenter la chane complte de conversion analogique-numrique ralise sous forme
de schma-blocs.
9) Aurait-on pu se passer du filtre anti-repliement analogique ?
1
Solution
-fu 0 fu f
-fmax 0 fmax f
Spectre du signal filtr :
Sf(f)=TF{sf(t)}
A
-fu 0 fu f
-fu 0 fu fe f
3) Problme : un filtre analogique pente trs raide ncessite beaucoup de composants et est
donc coteux.
4) Si lon augmente fe, les duplicata du spectre principal scartent les uns des autres. On peut
donc faire disparatre le chevauchement des spectres dans la bande utile.
2
On peut galement se permettre dutiliser un filtre analogique dordre moins grand que le
prcdent (donc moins coteux).
Se(f)=TF{se(t)}
-fe -fu 0 fu fe f
soit, en frquences rduites :
S()=TF{s[k]}
-fu 0 fu 3fu f
Sf(f)=TF{sf(t)}
-fu 0 fu f
-fu 0 fu f'e f
0 1/4 1 '
3
Ainsi il ny a plus de chevauchement dans la bande utile.
Lordre du filtre anti-repliement peut tre trs infrieur au prcdent, donc moins coteux
raliser.
0 1/2 1 '=2=
Sf()=TF{sf[k]}
0 1/2 1
On retrouve bien une fonction de ; tout sest donc pass comme si le filtrage avait t
effectu sur le signal chantillonn fe. En effet, si on revient aux frquences non rduites :
Sf,e(f)=TF{sf,e(f)}
0 fu fe f
8) cf cours
9) Avec fe=2,5fe=5fu, il ny aurait plus eu de chevauchement entre les spectres dans la bande
utile (voir schma question 5)), donc le filtrage anti-repliement analogique naurait plus t
ncessaire. Par contre le filtrage numrique reste indispensable.
4
Exercice 2 : Transforme de Fourier (TF) dun signal temps discret et TF discrte
(TFD)
Troncature
2) Pour pouvoir tudier physiquement ce signal, on est oblig de le limiter dans le temps. On
ralise ici une troncature simple, quivalent une multiplication par un signal porte. On
choisit une troncature sur une dure de 4 secondes.
a) Donner lexpression du spectre du signal tronqu.
b) Reprsenter (en utilisant directement les rsultats de cours) le module damplitude de ce
signal ainsi tronqu.
Echantillonnage
3) On choisit dchantillonner ce signal la frquence fe=4 Hz.
a) Vrifier si cette frquence est correcte (en justifiant la rponse).
b) Donner les valeurs des N chantillons obtenus.
c) Donner lexpression du signal non-tronqu chantillonn.
d) Reprsenter son spectre sur un intervalle allant de fe 2fe.
e) Donner lexpression de la TF ( temps discret) de ce signal (la dmonstration nest pas
demande).
TFD
On rappelle que la TFD consiste en un chantillonnage frquentiel (dans le but de raliser
la TF laide dun systme numrique, ordinateur ou autre), du spectre du signal lui-mme
chantillonn dans le temps.
Le nombre N dchantillons (on parle de "points") du spectre est le mme que le nombre
dchantillons du signal, entre 0 et fe, soit pour un pas dchantillonnage de fe/N.
4) Donner les valeurs des points de la TFD du signal. Les comparer avec celles que lon aurait
obtenues avec un signal de dure infinie .
5) Mme question que la prcdente (mmes paramtres de troncature et dchantillonnage),
mais avec un signal de frquence 1,2Hz.
Solution
1) Spectre (complexe) :
1
S(f) = [(f f0) + (f + f0) ]
2
Il est rel pur, donc gal son module.
Son spectre de phase est nul.
5
Application numrique :
ST(f) = 2[sin c(4(f + f0)) + sin c(4(f f0))]
Cette fonction complexe tant relle, son module est simplement sa valeur absolue :
ST(f) = 2 sin c(4(f + f0)) + sin(4(f f0))
b) Les N=16 chantillons sont (4 priodes de 1 seconde, avec 4 chantillons par priode) :
1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0
c) Lexpression du signal chantillonn est :
+
se(t) = s(t) (t nTe)
n =
+
= s(nT )(t nT )
e e
n =
d) Spectre de frquence : le signal tant tronqu, son spectre principal est compos de 2 sinus
cardinaux, et comme il est chantillonn ce spectre est priodis de priode fe (et son
amplitude multiplie par 1/Te).
0 1 2 3 fe=4 f(Hz)
4) Pour obtenir les valeurs des N=16 points de la TFD, il faut chantillonner la TF obtenue
prcdemment la frquence fe/N=1/4. Le sinus cardinal du spectre principal est centr en 1 ;
il possde une largeur de 2/T=2/4=1/2. Ses passages 0 se situent 1-1/4, 1-1/2, 1-3/4, 1+1/4,
1+1/2, 1+3/4, etc. Lchantillonnage en frquence prlve donc les passages 0, sauf pour
f=1, soit, pour le 5e point et pour son symtrique par rapport fe/2=2, soit pour le 13e point,
comme le montre la figure suivante :
6
0 1 2 3 fe=4 f(Hz)