Sie sind auf Seite 1von 7

T.P.

d'Electronique
me
3
anne

ANALYSE SPECTRALE DE SIGNAUX


PAR FFT
1 - PARTIE THORIQUE
1.1 RAPPEL SUR LES SRIES DE FOURIER. SPECTRE D'UN SIGNAL.
La srie de Fourier joue un rle considrable en lectronique, et d'une manire gnrale dans l'tude des
systmes dynamiques. Son intrt provient de l'interprtation physique que l'on peut avoir du thorme de Fourier :
cela conduit la notion fondamentale de spectre. Le spectre est la reprsentation graphique d'un signal non plus
dans le domaine temporel, mais dans le domaine frquentiel. L'quivalence entre reprsentation temporelle et
reprsentation frquentielle est essentielle pour l'tude du traitement du signal. Obtenir l'ensemble des amplitudes et
des frquences d'une fonction quelconque v(t) revient effectuer son analyse spectrale.
Soit v(t) une fonction relle de la variable t, priodique de priode T et admettant un nombre fini de
discontinuits par priode. D'aprs le thorme de Fourier, cette fonction peut se mettre sous la forme d'une srie
de fonctions trigonomtriques (sinus ou cosinus) appele srie de Fourier. Son dveloppement est :

v( t ) = a0 + an cos ( nwt ) + bn sin ( nw t )


n=1

o les coefficients a0, an, bn sont calculs par les intgrales :

Le terme a0 reprsente la composante continue autrement dit la valeur moyenne de la fonction v(t) sur
une priode. Les termes a1 et b1 reprsentent le premier harmonique dit fondamental. Les termes an et bn
reprsentent le n-ime harmonique.
Ce dveloppement en srie de Fourier montre qu'un signal priodique quelconque v(t) peut-tre
considr comme rsultant de l'addition d'une composante continue (valeur moyenne) et d'une infinit (cas gnral)
de signaux sinusodaux de pulsation ..., n o est la pulsation correspondant la priode de v(t).
Il existe galement une deuxime faon de prsenter le dveloppement en srie de Fourier d'une fonction
priodique : en cosinus (ou sinus) uniquement et en faisant intervenir un terme de phase.

v( t ) = a0 + An sin ( nwt + j n )
n=1

o An et n sont calculs partir de

an = An sin (j n )
bn = A n cos (j n )
1

Il est intressant de reprsenter la fonction v(t) en portant le long d'un axe gradu en (ou f) les raies
traduisant les modules des amplitudes du signal chaque pulsation (frquence): c'est le spectre de raies en
amplitude (Figure 1). La reprsentation des carrs des amplitudes en fonction de la pulsation permet d'avoir le
spectre en puissance. Il est rare qu'on reprsente le spectre des phases mais il faut faire attention car seule la
connaissance de deux spectres d'amplitude ou de puissance (on utilise gnralement le spectre en amplitude) et de
phase permet de dterminer compltement la fonction v(t).

Figure 1: Reprsentation spectrale d'une fonction priodique


1.2 RAPPEL SUR LA TRANSFORME DE FOURIER
A la diffrence de la srie de Fourier, l'intgrale de Fourier (ainsi que sa rciproque, la transforme de
Fourier) sont relatives aux signaux de natures quelconques, essentiellement non priodiques.

o V(f) est la transforme de Fourier de v(t) dfinie par :

La relation donne par l'intgrale de Fourier montre que l'on peut interprter tout signal v(t) comme
rsultant de l'addition d'une infinit de signaux sinusodaux, d'amplitude V(f) df et dont les frquences
s'tendent continment de - + (V(f) reprsente une densit d'amplitude spectrale, par extension, on
l'appelle le spectre).
Attention, la notion d'harmonique n'a plus de sens lorsque l'on traite de signaux non priodiques : on ne
peut plus isoler une composante spectrale particulire la frquence f. Un signal non priodique possde donc un
spectre continu contrairement aux signaux priodiques dont le spectre est discret.

2 - LA TRANSFORME DE FOURIER RAPIDE OU FFT


En pratique, on ne peut pas calculer la transforme de Fourier (TF) car il faut intgrer sur un temps infini (cela
durerait ternellement !). On utilise alors la version numrise (ou discrte) de la TF qui est appele la transforme
de Fourier discrte (ou DFT). Cette transforme est calcule partir de la numrisation (ou chantillonnage) des
signaux dans le domaine temporel sur un intervalle de temps fini.
L'oscilloscope TDS3012B utilise un algorithme particulier pour calculer la DFT : la FFT ou Fast Fourier
Transform. Par abus de langage, la DFT est couramment appele FFT.

3-LA FFT SUR LE TDS3012B, Premires Manipulations


3.1 INTRODUCTION. NOTIONS DE BASE SUR LA FFT
L'oscilloscope TDS3012B numrise le signal temporel, la fonction FFT utilise N de ces points. La frquence
d'chantillonnage effective fe en Hz (on parle encore de vitesse d'chantillonnage en chantillons/s ou
sample/s) est relie la base des temps slectionne sur l'oscilloscope par la relation :

fe z ) ve (ch / s)

Pr ofondeurdemmoireounombred ' chantillonsmmorisables


tailledel ' cran

Une fois cette FFT effectue, l'affichage frquentiel ou SPAN (bande d'analyse maximale) de l'oscilloscope est
compris entre 0 et fe/2 Hz. Ce nombre de points est d l'algorithme de calcul de la FFT. La rsolution spectrale
minimale (espacement minimum entre deux points frquentiels) est alors donne par:

fe 2
f
* e
2 N N

Ds que la FFT est calcule on peut modifier la frquence centrale de l'affichage ainsi que diminuer le Span
pour zoomer sur une zone prcise de l'cran. Ces oprations n'affectent pas le calcul de la FFT: elles consistent
uniquement dilater l'affichage tandis que le nombre de points frquentiels affichs diminue. En rsum il n'y a pas
de modification de la frquence d'chantillonnage ou une quelconque amlioration de la rsolution lorsque l'on joue
sur la frquence centrale et le span.
La thorie de l'chantillonnage stipule qu'un signal doit tre chantillonn une frquence au moins deux
fois suprieure sa composante la plus leve: fe>2 fmax (frquence de Nyquist). De plus, pour une
reconstruction correcte de ce signal, il faut effectuer une interpolation correcte. Dans le cas contraire le souschantillonnage va provoquer des fausses reprsentations. En pratique, on doit toujours sur-chantillonner le
signal (fe>>2 fmax) pour obtenir une reprsentation correcte.

3.2 UTILISATION DE L'OSCILLOSCOPE TDS3012B.


L'oscilloscope TDS3012B permet de calculer la transformation de Fourier rapide en utilisant les entres voie 1
ou voie 2. Cette fonction transforme l'enregistrement temporel (qui a t numris) dans le domaine frquentiel.
Lorsque la fonction est slectionne, le spectre de la FFT est trac sur l'cran de l'oscilloscope avec l'axe X
reprsentant la frquence et l'axe Y reprsentant l'amplitude en dBV (axe logarithmique). On rappelle que le dBV est
une unit de mesure base sur la rfrence 1 Veff (ou 1V rms) c'est dire :
dBV= 20 log (Veff)
Ainsi un signal sinusodal ayant une valeur efficace de 1 Volt (1Veff ou 2,8 Vpp) sera donc gal 0dBV sur
l'axe Y de la FFT. On indique ici que le calcul de la FFT gnre une valeur continue incorrecte (0 Hz). Par
consquent toutes les mesures de tension continues doivent tre ralises en mode oscilloscope normal (temporel).
En ce qui concerne le nombre dchantillons mmorisables, loscilloscope TDS3012B permet de choisir
entre deux valeurs diffrentes : 500 ou 10000. Pour changer entre ces deux valeurs :
ACQUISITION
MENU
Rsolution horizontal
(choisir) 500 ou 10K points
Si pas diffremment indiqu, utiliser la valeur 500 pour toutes les manipulations.

Utilisation de la FFT
Tout d'abord, nous rappelons que l'impdance d'entre d'un oscilloscope est trs leve. Normalement, le
gnrateur de fonctions HP33120 considre qu'il est charg par une impdance de 50 On doit donc indiquer ce
gnrateur son impdance de terminaison:
SHIFT MENU
>>> D:SYS MENU
(descendre ) 1: OUT TERM
(descendre ) > HI Z
ENTER
3

- Gnrer un signal sinusodal de frquence 1 kHz et d'amplitude 3,5 Vpp l'aide du HP33120. Injecter ce signal
sur la voie 1 de l'oscilloscope. Utiliser la touche Autoset dans le domaine temporel et mesurer prcisment la
frquence et l'amplitude de ce signal.
- Activer la fonction MATH de l'oscilloscope, slectionner l'opration raliser (FFT) ainsi que la voie sur laquelle
sera effectue cette opration : Source FFT : Ch1 ou Ch2.
- Rgler l'chelle de telle sorte que le spectre affich soit le plus large possible.
Remarque: On peut choisir de visualiser le signal temporel et la FFT simultanment ou non. Cela peut-tre
intressant pour corrler la base des temps de l'oscilloscope et la frquence d'chantillonnage mais aussi
dsagrable si l'on souhaite faire des mesures prcises sur la FFT. Dans ce cas, slectionner la voie
correspondante puis appuyer sur off pour supprimer le signal temporel ou sur MATH puis off pour dsactiver la
FFT.
- Dilater l'chelle des frquences correspondant l'affichage de la FFT, quel est le span minimal ?
- Placer un curseur sur le pic du fondamental. Slectionner successivement l'chelle dBV efficace et l'chelle
efficace linaire. Comparez les rsultats obtenus.
- Dilater l'chelle des tensions du canal d'entre jusqu' ce que l'amplitude des pics dpasse les valeurs minimale et
maximale d'affichage. Quel est l'influence sur le calcul de la FFT ?
L'affichage propos par dfaut lorsque l'on active la FFT n'est pas toujours optimal ou adquat pour des mesures
prcises. On peut donc procder de la manire suivante : appuyer sur la touche de fonction math + FFT. Faire
tourner la molette Scale du menu Horizontal pour le canal d'entre jusqu' ce que la bande d'analyse soit peu
prs gale aux frquences observes.
Attention, on rappelle que modifier la base des temps correspond modifier la frquence d'chantillonnage pour la
FFT.
Important: La touche Cursor permet d'obtenir des valeurs de mesures prcises mais il est ncessaire de vrifier que
ces valeur sont cohrentes avec les rsultats attendus :
a) Donner la valeur exprimentale de la rsolution frquentielle
b) Modifier tour tour la frquence centrale et le span. Y-a-t-il une amlioration de la rsolution ? Pourquoi ?
c) Y-a-t-il des relations simples entre la frquence d'chantillonnage et les valeurs de span min et max ?
Lesquelles ?
d) Jusqu'o peut-on diminuer la frquence d'chantillonnage ? Pourquoi ?

3.3 REPLIEMENT OU ALIASING.


Thorie
A cause de l'algorithme de duplication de la FFT, le repliement se produit lorsque le nombre d'chantillons
capturs pour chaque cycle du signal d'entre est insuffisant pour mesurer le signal. C'est le cas chaque fois que
la frquence du signal mesurer est suprieure la frquence de Nyquist: fe/2 (aussi appele frquence de
repliement). Lorsqu'un signal est repli, les frquences qui sont suprieures fe/2 (c'est dire en dehors de la
gamme des frquences utiles pour la FFT) sont ramenes et reprsentes l'intrieur du domaine frquentiel
affich. Ces raies spectrales apparaissent donc une position o il n'existe pas de composantes frquentielles. Le
phnomne s'appelle repliement.
On peut viter le repliement en prenant une vitesse d'chantillonnage deux fois suprieure la
frquence maximale du signal analyser.

Manipulation 1
- Gnrer un signal sinusodal de frquence 10 kHz et d'amplitude 2 Vpp l'aide du TDS3012B. Injecter ce signal
sur la voie 1 de l'oscilloscope en fixant la base des temps 2ms/div et une chelle verticale de 1 V/div.
- Activer la FFT, afficher le spectre entre 0 et 12,5 kHz.
Voici la reprsentation frquentielle d'un signal sinusodal (presque pur ou parfait) c'est dire un pic unique la
frquence 10 kHz, le reste tant du bruit d'chantillonnage.
- Faire varier la frquence du gnrateur jusqu' 13 kHz par pas de 100 Hz. Expliquer ce qui se passe au del de
12,5 kHz. Donner une explication sur la position exacte du pic lorsque fgn=13,0 kHz et sur celle telle qu'il
apparat.
- Faire varier la frquence du gnrateur jusqu' 26 kHz et expliquer ce qui se passe pour fgn=25 kHz et
fgn=26 kHz.
4

Manipulation 2
Un signal triangulaire est compos d'une frquence fondamentale et un nombre lev d'harmoniques impaires
d'amplitudes dcroissantes.
- Gnrer un signal triangulaire de frquence 1,5 kHz et d'amplitude 3 Vpp l'aide du HP33120. Injecter ce signal
sur la voie 1 de l'oscilloscope et fixer la base des temps 2ms/div et l'chelle verticale 1 V/div. Activer la FFT,
numroter toutes les harmoniques. Quel est le numro du dernier harmonique droite de l'cran. Quelle est sa
frquence thorique et exprimentale ( mesurer l'aide de curseurs). Comparer cette frquence avec la frquence
de repliement.
- Modifier la base des temps pour avoir 4ms/div. Expliquer ce qui se passe et numroter toutes les d'harmoniques
mises en jeu.
Conclure sur les prcautions prendre lorsque l'on visualise la FFT d'un signal quelconque?
Remarque importante: Pour la visualisation d'un signal, si l'on fixe une frquence d'chantillonnage assez leve
(base des temps rapide), la contrepartie est une faible rsolution frquentielle. Cependant si l'on connat les
frquences (harmoniques) susceptibles d'tre "replies", on peut diminuer f e jusqu'au sous-chantillonnage (par
rapport ces frquences) pour avoir une meilleure rsolution spectrale car si la frquence des raies spectrales est
affecte lors d'un repliement, leur amplitude ne l'est pas.

4 - ANALYSE SPECTRALE DE SIGNAUX PAR FFT


4.1 ANALYSE SPECTRALE D'UN SIGNAL CARR
Prparation
a) Calculez-la transforme de fourrier dune fonction porte :

Figure 6 : Signal v(t) de type fonction porte


b) Dvelopper en srie de Fourier le signal v(t) prsent sur la Figure 7 et expliciter v(t) sous la forme :
v(t) = a0 + a1 cos (t) + a2 cos (2t) + a3 cos (3t) + ...
+ b1 sin (t) + b2 sin (2t) + b3 sin (3t) + ...
V

Figure 7 : Signal carr v(t)


5

c)

Calculer prcisment les valeurs des six premiers coefficients (en fonction de V0) qui seront reports dans le
tableau I.

Manipulation
A/ Signal carr periodique
- Slectionner 10000 chantillons pour effectuer la FFT.
- A l'aide d'une sonde, prlever le signal (0-5V, 1,2 kHz) sur le panneau avant de l'oscilloscope et le connecter sur la
voie 1 de celui-ci.
- Mesurer prcisment la frquence du signal carr et remplir le tableau II la ligne Frquences calcules (f, 3f, 5f,
...)
- Mesurer prcisment VPP (V0 en fait) et Vavg. Remplir le tableau II (V0,Vavg) et complter les coefficients calculs
a0, b1, b3, b5, b7 d'aprs ces valeurs.
- Afficher la FFT et rgler les chelles de faon mesurer prcisment (avec les curseurs) les frquences de
chaque pic. Reporter les rsultats dans le Tableau II la ligne Frquences mesures FFT.
- Mesurer prcisment (avec les curseurs) les amplitudes en dBV des pics avec les curseurs en choisissant la
bonne fentre. Reporter les rsultats dans le tableau II la ligne Amplitudes (dBV).
- Convertir ces amplitudes exprimentales en Volts avec la formule Vp=10(V(dBV)/20) / 0,707 qui sera dmontre.
Reporter les rsultats dans le tableau II la ligne Amplitudes (V).
- Comparer les rsultats thoriques et exprimentaux en calculant les diffrences en %.
a0

b1

b3

b5

b7

b9

Coefficients
thoriques

Tableau I

Vo=

Vavg=

Frquences
kHz
Frquences
calcules
Frquences
mesures FFT
Diffrence
%
Coefficients

a0

3f

5f

7f

b1

b3

b5

b7

Coefficients
calculs
Amplitudes
(dBV)
Amplitudes
(V)
Diffrence
%

Tableau II
6

B/ Fonction porte

Rgler un signal 1KHz et une amplitude de 1Vpp et sans aucun offset. Vous allez configurer le GBP en
mode Burst :
SHIFT MENU
>>> A:MOD MENU
(descendre ) >>> 4:BURST CNT
(descendre ) > 00001 CYC
ENTER
SHIFT MENU
>>> A:MOD MENU
(descendre ) >>> 5:BURST Rate
(descendre ) > 50.00 Hz
ENTER
SHIFT + Burst : Pour activer le mode Burst

Analyser le signal avec la FFT avec une chelle temporelle de 1ms/carreau et en chelle linaire avec 20mV
par carreau.
Commentaire sur le rsultat obtenu.
Relever les niveaux 1, 2, 3, 4, 5, 6 et 7 KHz. Mettez-les dans un tableau.
Enlever le mode Burst. commentaires sur le niveau des raies obtenues ?
Etant donn quun produit de convolution dans le domaine temporelle est quivalent une multiplication
dans le domaine frquentielle, et que la transforme de Fourier dun peigne de Dirac est un peigne de Dirac,
expliquez ce rsultat.

Produit de convolution entre la fonction f et g


Activer nouveau le mode Burst, appuyer sur le bouton Arb du GBF, commentaire sur le rsultat obtenu.
Enlever maintenant le mode Burst, commentaire sur le rsultat obtenu

Conclusion sur ce TP

Das könnte Ihnen auch gefallen