Académique Documents
Professionnel Documents
Culture Documents
Réalisé par :
Baraa Gnichi
3-EEA-AII/G2
A. Objectif :
Maitriser les problèmes d’échantillonnage et de reconstruction des signaux ,
On ne perd pas d’information en reconstruisant un signal a partir de ses échantillons
Si la fréquence d’échantillonnage est au moins égale a deux fois la plus élevée des
fréquences contenues dans le spectre du signal qu’on échantillonne.
Fe>2Fm
Pour retrouver toutes les fréquences contenues dans le spectre du signal continu, il faut que
les termes qui caractérisent le spectre périodique du même signal après échantillonnage
aient des supports disjoints.
Programme :
clear all
close all
clc
f0=5;
T0=0.001;
t=[-2:T0:2]
x=sinc(f0*t)
figure(1)
plot(t,x)
grid
title('signal')
Figure(1)
C. Echantillonnage idéal :
On discrétise le signal x(t) défini précédemment par un échantillonneur idéal. Cet
échantillonneur est modélisé par la multiplication du signal continu x(t) et d’un
peigne de Dirac de période Te. Si x*(t) est le signal échantillonné de x(t) alors
𝑥 ∗ (𝑡) = 𝑥(𝑡)𝛿𝑡(𝑡)
𝑘
Avec :𝛿𝑡(𝑡) = ∑𝑘=+∞
𝑘=−∞ 𝛿(𝑡 − 𝐹 )
𝑒
Questions :
Discrétiser le signal x(t) (prélever un nombre d’échantillons de ce signal sur
l’intervalle [-2,2] ) pour les 3 fréquences d’échantillonnage suivants :
𝐹𝑒1 = 5𝐻𝑧
𝐹𝑒2 = 10𝐻𝑧
𝐹𝑒3 = 30𝐻𝑧
Visualiser les échantillons prélevés pour les trois fréquences d’échantillonnage ,sur une
même courbe, et vérifier le théorème d’échantillonnage pour ces trois fréquences.
Programme :
f1=5;
f2=10;
f3=30;
T1=1/f1;
T2=1/f2;
T3=1/f3;
t1=[-2:T1:2]
t2=[-2:T2:2]
t3=[-2:T3:2]
x1=sinc(f0*t1)
x2=sinc(f0*t2)
x3=sinc(f0*t3)
figure(2)
plot(t1,x1,'r')
hold on
plot(t2,x2,'b')
hold on
plot(t3,x3,'g')
xlabel('temps')
ylabel('amplitude')
grid
Figure(2)
D. Echantillonnage réel :
Questions :
Pour 𝐹𝑒1 = 5𝐻𝑧, Discrétiser le signal x(t) a l’aide de l’échantillonneur moyenner
pendant :
-Une durée de l’impulsion de largeur 𝜏 = 𝑇𝑒1 (𝑇𝑒1 = 1⁄𝐹
𝑒1
𝑇
-Une durée de l’impulsion de largeur 𝜏 = 𝑒1⁄5
-Représenter dans chaque cas le signal discret x*(t) et le signal originel x(t).
-Refaire le même travail pour les fréquences d’échantillonnage 𝐹𝑒2 = 10𝐻𝑧 et
𝐹𝑒3 = 30𝐻𝑧.
La fonction Matlab suivante réalise l’échantillonnage moyenneur d’un signal x(t)
avec une impulsion de largeur delta T.
Te=1/f0
delta1=Te
delta2=Te/5
moy1=moyenneur(x,t,Te,delta1);
moy2=moyenneur(x,t,Te,delta2);
figure(3)
plot(t,x,'green');
hold on
plot(t1,moy1,'blue');
figure(4) plot(t,x,'green');
hold on
plot(t1,moy2,'blue');
function
moy=moyenneur(x,t,Te,Delta1);
tech=-2:Te:2;
for n=1:length(tech)
nb_points=find((t>=tech(n))&(t<tech(n)+Delta1));
Xech_reel(n)=mean(x(nb_points));
end
moy=Xech_reel;
Figure(3)
Figure(4)
E. Reconstruction du signal :
Question :
Pour Fe1=5 Hz, Reconstruire le signal xr(t) en utilisant le Bloqueur d'Ordre Zéro.
Représenter dans la même figure les signaux x(t) et xr(t)
Xboz1=BOZ(moy1,t,Te)
figure(5)
plot(t,x,'red');
hold on
plot(t,Xboz1,'black');
Xboz2=BOZ(moy2,t,Te)
figure(6)
plot(t,x,'green');
hold on;
plot(t,Xboz2,'blue');
nb_point=find((t>=tech(m))&(t<tech(m+1)));
Xbloqueur(nb_point)=xechant
_reel(m);
La fonction Matlab suivante réalise le blocage d'ordre zéro d'un signal échantillonnéx*(t).
Figure(5)
Figure(6)