Vous êtes sur la page 1sur 7

T P de Traitement de Signal

AII21& AII22

PLAN DU TP N4

TITRE DU TP :

TRANSFORMATION DE FOURIER ET ECHANTILLONAGE


DES SIGNAUX ANALOGIQUES

OBJECTIFS :
A la fin de la sance de travaux pratiques l'tudiant doit tre capable de :
Raliser la transforme de Fourier des signaux analogiques par la Maquette DSP
et par Matlab;
Raliser lchantillonnage des signaux analogiques par la Maquette DSP;
Interprter et comparer les rsultats.

PRE-REQUIS :
Notions thoriques de base sur :
La transforme de Fourier ;
Lchantillonnage ;
Matlab.

Sondes Abdelmouleh

37

T P de Traitement de Signal

AII21& AII22

TP N4 : TRANSFORMATION DE FOURIER
ET ECHANTILLONNAGE
DES SIGNAUX ANALOGIQUES

OBJECTIF GENERAL :
Mettre en uvre la Transforme de Fourier et tudier le principe dchantillonnage des
signaux analogiques.

OBJECTIFS SPECIFIQUES
L'tudiant sera capable de :

- Raliser la transforme de
Fourier des signaux
analogiques par la
Maquette DSP;

ELEMENTS DE CONTENU

MOYEN

1. Ralisation du cblage ;

maquette ;

2. Production dun signal analogique

cble de
communication ;

3. Application de la transforme du
Fourier par un programme ;

Sonde ;

Fourier des signaux


analogiques par Matlab.

5. Interprtation et comparaison.

Cordons ;

L'tudiant sera capable de :

1. Procdure de chargement ;

- Raliser lchantillonnage
des signaux analogiques
par la Maquette DSP.

120 mn

Ordinateur ;

4. Visualisation du spectre sur le pc ;

- Raliser la transforme de

DUREE

Tableau.

2. Production dun signal analogique


3. Ralisation de lchantillonnage
par un programme ;
4. Visualisation du signal
chantillonn sur le pc ;

Maquette de
Traitement de
signal ;

0 mn

Ordinateur ;
Logiciel Code
Explorer.

5. Interprtation et comparaison.

Sondes Abdelmouleh

38

T P de Traitement de Signal

AII21& AII22

Travaux Pratiques N4 :

TRANSFORMATION DE FOURIER ET ECHANTILLONNAGE


DES SIGNAUX ANALOGIQUES

Objectif :
Lobjectif de ce TP est de raliser la Transforme de Fourier et dtudier le principe
dchantillonnage des signaux analogiques pratiquement par la maquette DSP et par simulation
laide du logiciel MATLAB.

I.

Rappel thorique

Un signal est la reprsentation physique de l'information. La description mathmatique des signaux


est l'objectif de la thorie du signal. Elle offre les moyens d'analyser, de concevoir et caractriser
des systmes de traitement de l'information.

I.1.

Reprsentation frquentielle des signaux

I.1. 1. Introduction
La transformation de Fourier, gnralise par lemploi des distributions, permet dobtenir une
reprsentation spectrale des signaux dterministes. Celle-ci exprime la rpartition frquentielle de
lamplitude, de phase, de lnergie ou de puissance des signaux considrs.
I.1.2. Transforme de Fourier
I.1.2.1. Dfinition de la TF:
Soit x(t) un signal dterministe, sa Transforme de Fourier est une fonction gnralement complexe,
de la variable relle f dfinis par :
+

X(f) =

x ( t ).e

j 2 ft

. dt

II.

Etude pratique

II.1.

Matriels utiliss

Sondes Abdelmouleh

39

T P de Traitement de Signal

AII21& AII22

- Maquette : Lunit principale CI-51001 et lunit CIC-520 ;


- Ordinateur ;
- Cble de communication entre PC et maquette ;
- Oscilloscope ;
- Sonde ;
- Cordons.

II.2.

Manipulation

II.2.1. Visualisation du signal sinusodal


1 - Connecter lordinateur la maquette de traitement de signal CIC-520 ;
2 - Placer Audio selector la position FG ;
3 - Connecter OutPut de Audio selector de lunit principal lentre in jack

j2 de la maquette DSP CIC-520 ;


4 - En utilisant une sonde, connecter lentre du canal ch1 de loscilloscope la
sortie OutPut du gnrateur ;

5 - Appliquer un signal sinusodal du GBF, damplitude A=1v et de frquence f0 = 1khz,


lentre j2 ;

6 - Charger le programme addarc.obj du logiciel C54x Code Explorer, en utilisant le chemin


suivant :

C:\dskplus\demos\recorder\addacr.obj.
7 - Appuyer sur RUN pour avoir le signal choisi ;
8 - Cliquer sur View de la barre doutils, choisir Graphics ;

9 - Changer les paramtres du tableau selon les valeurs ci-dessous et cela pour le domaine
Temporel;
Setup for Graphics
Starting address
Page:
Buffer Size:
Display Size:
Sampling Freq:

0x1800
Data
0x003F
0x003F
16000

Line graph
16-bit S-I
Time Domain
LinerScale
Auto Scale

10 - Visualiser le signal sinusodal sur lcran du PC ;


11 - Dterminer la priode T0 de ce signal et la comparer avec celle lu sur lcran de
loscilloscope ;

II.2.2. La transforme de Fourier du signal sinusodal

Sondes Abdelmouleh

40

T P de Traitement de Signal

AII21& AII22

Trouver la transform de Fourier de ce signal sinusodal, en respectant les changements du tableau


ci-dessous :
Setup for Graphics
Starting address
Page:
Buffer Size:
Display Size:
Sampling Freq:

0x1800
Data
0x003F
0x003F
16000

Line graph
16-bit S-I
Frequency Domain:FFT
LinerScale
Auto Scale

II.2.3. Lchantillonnage du signal sinusodal et son spectre


Pour avoir lchantillonnage du signal sinusodal, on applique les changements effectus dans le
tableau ci- dessous :
Setup for Graphics
Starting address
Page:
Buffer Size:
Display Size:
Sampling Freq:

0x1800
Data
0x003F
0x003F

Bar Graph
16-bit S-I
Time Domain
LinerScale
Auto Scale

Changer loption Frequency Domain:FFT pour avoir le spectre du signal


chantillonn.

II.2.4. Travail demand


1- Appliquer des signaux sinusodaux, carrs et triangulaire in jack j2 damplitude et de
frquences suivantes :
A= 2V, F = 2 khz, F=3 khz, F = 4 khz et F = 6 khz.
Dans ces cas il faut changer les valeurs du Buffer et Display size 0X00FF pour pouvoir
visualiser ces signaux dans un bon repre.
2- Reprsenter les signaux analogiques, les signaux chantillonns et leurs spectres en indiquant
leurs caractristiques ;
3- vrifier thoriquement ces rsultats trouvs ;
4- Interprter ces rsultats.

Sondes Abdelmouleh

41

T P de Traitement de Signal

III.

AII21& AII22

Simulation par MATLAB

III.1 . Transforme de Fourier dun signal rectangulaire :


Soit le Programme suivant :
clear;N=400;x=zeros(N,1);
% N= nombre de points
T=20;
%largeur du signal rect
for i=N/2-T/2:N/2+T/2-1,x(i)=1;end;
t=-N/2:N/2-1;
subplot(211);plot(t,x);axis([-N/2,N/2,0,1.3]);
grid;xlabel('t(s)');
f=-0.5:1/N:0.5-1/N;g=fft(x,N);
subplot(212); plot(f,fftshift(abs(g(1:N))),'-r');
xlabel('F(Hz)');grid

Excuter et commenter le programme Matlab suivant qui calcule la transforme de Fourrier


d'un signal rectangulaire centr, d'amplitude A=1v et de largeur T= 20s. Est ce que le
rsultat vrifie la thorie?
Changer ce programme pour tracer la transforme de Fourrier d'un signal rectangulaire
centr, d'amplitude A=2 v et de largeur T= 10s. Vrifier le rsultat avec la thorie.

III.1 .2 Transforme de Fourier dun signal cosinus :


Le programme ci-dessous permet de construire et dafficher un signal cosinus x(t)
damplitude 1v, de frquence f0. Ce vecteur x est compos de N points et reprsente r
priodes du cosinus. La variable temps du signal est entre 0 et Tmax = r/f0.
Le programme permet aussi de calculer et dafficher la transforme de Fourier de ce signal en
utilisant la dfinition de la transforme de Fourier et aussi en utilisant la commande fft (Fast
Fourier Transform) de Matlab (Voir le help de fft, abs et fftshift).

Soit le Programme suivant :

Sondes Abdelmouleh

42

T P de Traitement de Signal

AII21& AII22

clear ; f0=10; N=1000 ;


r=3; Tmax=r/f0;
t=0:Tmax/N:Tmax-Tmax/N;
x=cos(2*pi*f0*t);
subplot(2,2,1);plot(x);grid;
g=fft(x,N)/N;subplot(2,2,2);
f=(-N/2:N/2-1)/r*f0;
plot(f,fftshift(abs(g)));
axis([-2*f0,2*f0,-0.1,0.6]); grid;
title('Module de la TF par FFT');
xlabel('F(Hz)'); ylabel('amplitude');
i=1:N;d=[];
for u=-0.5:1/N:0.5-1/N;
r=sum(x.*cos(2*pi*u*i))/N;
im=sum(x.*sin(2*pi*u*i))/N;
d=[d norm([r im])];end;
subplot(2,2,3); plot(f,d);
axis([-2*f0,2*f0,-0.1,0.6]);
grid;title('Module de la TF par la dfinition');
xlabel('F(Hz)');ylabel('amplitude');

Tester ce programme. Et ce que le rsultat vrifie la thorie ?


Conclure.

Sondes Abdelmouleh

43