Académique Documents
Professionnel Documents
Culture Documents
AII21& AII22
PLAN DU TP N3
OBJECTIFS :
A la fin de la sance de travaux pratiques l'tudiant doit tre capable de : Gnrer des signaux continus ; Raliser la corrlation entre deux signaux analogiques; Raliser la convolution entre deux signaux analogiques.
PRE-REQUIS :
Notions thoriques de base sur : La corrlation ; Le produit de convolution ; Matlab.
Sondes Abdelmouleh
27
T P de Traitement de Signal
AII21& AII22
OBJECTIF GENERAL :
Raliser le produit de convolution et la corrlation de quelques signaux analogiques en utilisant la maquette de traitement de signal et MATLAB.
OBJECTIFS SPECIFIQUES
L'tudiant sera capable de : - Gnrer les signaux analogiques en utilisant la maquette DSP ; - Gnrer les signaux analogiques en utilisant le logiciel Matlab.
ELEMENTS DE CONTENU
1. Ralisation du cblage ; 2. Gnration des signaux sinusodaux, carrs et triangulaire. 3. Visualisation sur loscilloscope et sur le pc
MOYEN
maquette ;
cble de communication ; Ordinateur ; Sonde ; Cordons ; Tableau.
DUREE
45 mn
L'tudiant sera capable de : - Raliser le produit de convolution entre deux signaux rectangulaires;
90 mn
L'tudiant sera capable de : - Raliser la corrlation entre deux signaux carrs par le logiciel Matlab.
1. Modification du programme de convolution en un programme dauto corrlation ; 2. Modification du programme de convolution en un programme dinter corrlation. 3. Excution du programme et interprtation des rsultats.
45 mn
Sondes Abdelmouleh
28
T P de Traitement de Signal
AII21& AII22
Travaux Pratiques N3 :
Objectif :
Lobjectif de ce TP est de gnrer, de visualiser quelques signaux analogiques, de dterminer leur produits de convolutions et leur corrlation en utilisant la maquette de traitement de signal et 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 de caractriser les systmes de traitement de l'information.
I.1.
Cette reprsentation est base sur lvolution du signal en fonction du temps. On distingue deux types fondamentaux de signaux :
*Les signaux priodiques : Se sont les signaux dont lvolution dans le temps est prvisible et qui
obissent une loi de rptition cyclique rgulire, de priode T.
s(t) = A.sin[(2./T)t + ]
Sondes Abdelmouleh 29
T P de Traitement de Signal
AII21& AII22
s(t) A
-A T
I.1.2. Les signaux alatoires : Se sont les signaux dont le comportement temporel est
imprvisible, gouverne par les lois du hasard.
Systme (h(t))
Figure (4) : La rponse du systme.
y(t)= x(t)*h(t) =
Sondes Abdelmouleh
30
T P de Traitement de Signal
+ +
AII21& AII22
x (t ).h ( ).d =
x( ).h(t ).d
I .3.
Fonction de corrlation
Pour comparer deux signaux entre eux, ou faire ressortir une caractristique dun signal noy dans le bruit, on compare le signal x(t) pris un instant t , un signal y(t) pris un instant t= t -
x, y
( t ) = x ( ) y ( t ) d
x, x
(t ) = x ( ) x ( t )d
II.
II.1.
Etude pratique
Matriels utiliss - Maquette : Lunit principale CI-51001 et lunit CIC-520 ; - Ordinateur ;
- Cble de communication entre PC et maquette ; - Oscilloscope ; - Sonde ; - Cordons.
II.2.
Manipulation
31
Sondes Abdelmouleh
T P de Traitement de Signal
AII21& AII22
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 ;
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:
10 - Visualiser le signal sinusodal sur lcran du PC ; 11 - Dterminer la priode T0 de ce signal et la comparer avec celle lue sur lcran de
Loscilloscope ;
III.
Sondes Abdelmouleh
T P de Traitement de Signal
AII21& AII22
III.1.
Xlabel : attribue un texte laxe des abscisses. Ylabel : attribue un texte laxe des ordonnes. pi : cest la valeur 3.14
III.1.1.
Reprsentation de limpulsion de Dirac : (t) Soit le programme suivant : %Gnration d'une impulsion unit %Gnration d'un vecteur de -10 0 20 n=-10:20; %Gnration de l'impulsion unit u=[zeros(1,10) 1 zeros(1,20)]; %Tracer le signal gnr stem(n,u); xlabel('Temps index en n'); ylabel('Amplitude'); title('impulsion unit'); axis([-10 20 0 1.2]);
1- Excuter ce programme.
2- Faire les changements ncessaires au programme ci-dessus pour reprsenter les impulsions suivantes : 3 (t),2 (t + 2), (t + 3) et (t-1).
III.1.2.
Sondes Abdelmouleh
33
T P de Traitement de Signal
AII21& AII22
t = -1:0.00001:1 ; x1 = rectpuls(t,0.05) ; plot(t,x1) ; axis([-0.1 0.1 -0.2 1.2]) ; grid ; xlabel('Temps(sec)'); ylabel('Amplitude'); title('impulsion rectangulaire ') ;
1- Excuter ce programme et dterminer les caractristiques. 2- Modifier Ce programme pour construire une impulsion rectangulaire de dure T=0.08 s et damplitude A=2V.
Programme1 :
Sondes Abdelmouleh
34
T P de Traitement de Signal
AII21& AII22
fs = 10000 ; t = 0:1/fs:1.5 ; y = square(2*pi*50*t) ; plot(t,y), axis([0 0.1 -1.2 1.2]), grid xlabel('Temps (sec)') ; ylabel('Amplitude') ; title('signal ..')
Programme2 :
t = -1:0.00001:1 ; x2 = tripuls(t,0.04) ; plot(t,x2), axis([-0.1 0.1 -0.2 1.2]), grid ; xlabel('Temps (sec)') ; ylabel('Amplitude') ; title('impulsion ') ;
Programme3 :
fs = 10000 ; t = 0:1/fs:1.5 ; y1 = sawtooth(2*pi*50*t) ; plot(t,y1); axis([0 0.1 -1.2 1.2]); grid; xlabel('Temps (sec)') ; ylabel('Amplitude') ; title('signal ') ;
Sondes Abdelmouleh
35
T P de Traitement de Signal
AII21& AII22
III.2.
Le programme Matlab suivant calcule le produit de convolution (La commande : conv ) de deux signaux rectangulaires , lun de dure 20 s et damplitude 2v et lautre de dure 40s et damplitude 3v.
Programme :
1-1 Tester le programme ci-dessus et vrifier thoriquement le rsultat obtenu. 1-2 Changer le programme pour avoir rectangulaires identiques. 1-3 Interprter les rsultats des deux questions. le produit de convolution de deux signaux
clear x=zeros(100,1); for i=41:60,x(i)=2;end; y=zeros(100,1); for i=31:70,y(i)=3;end; N=100; a=-N/2:N/2-1; b=-N:N-2; subplot(2,2,1);plot(a,x);axis([-50,50,0,2.5]);grid; title('premier signal');xlabel('t');ylabel('x(t)'); subplot(2,2,2);plot(a,y);axis([-50,50,0,3.5]);grid; title('deuxime signal');xlabel('t');ylabel('y(t)'); subplot(2,2,4);plot(b,conv(x,y));grid; axis([-60 60 0 140]);title('convolution');xlabel('t');
Sondes Abdelmouleh
36