Vous êtes sur la page 1sur 2

BTS SE2 Physique Appliquée Prof: I.

Elyamani

Série d’exercices : Synthèse de filtres numériques


Exercice 1 : RIF passe-bande

Soit le filtre passe-bande idéal suivant :

G(jf)

f
-f2 -fc -f1 0
-Fe/2 f1 fc f2 Fe/2

𝑓1 + 𝑓2 𝐹𝑒 𝐹𝑒
Avec 𝑓𝑐 = ; f1 = ; f2 = ; 𝐹𝑒 = 2𝑘𝐻𝑧 ; TE la période d’échantillonage
2 10 5

1) Écrire l’expression de la réponse impulsionnelle g(t) sous la forme :


𝑔 𝑡 = 2. 𝑓2 . 𝑠𝑖𝑛𝑐 2. π. 𝑓2 . 𝑡 − 2. 𝑓1 . 𝑠𝑖𝑛𝑐(2. π. 𝑓1 . 𝑡)
𝑠𝑖𝑛 (𝑥)
On définit : 𝑠𝑖𝑛𝑐 𝑥 =
𝑥
2) En déduire l’expression de la réponse impulsionnelle échantillonnée h(n)
telle que :
𝑕 𝑛 = 𝑇𝐸 . 𝑔(𝑛. 𝑇𝐸 )
3) Pour rendre ce filtre causal :
a) Tracer h(n) en utilisant une fenêtre rectangulaire définie telle que :
𝑟(𝑛) = 1 𝑠𝑖 𝑛 ∈ [−20; 20] 𝑒𝑡 𝑟(𝑛) = 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
b) Quel est le décalage nécessaire et suffisant pour rendre le filtre causal.
4) Donner la transmittance en Z du filtre numérique correspondant H(z)
5) Pour évaluer la réponse harmonique du filtre, rendez-vous sur cette page, et
suivre les étapes suivantes :
a. cliquer sur le bouton « Try This Example ».
b. Supprimer tout le contenu de l’éditeur qui s’affiche
c. Coller le code ci-dessous et remplacer le contenu du variable
« coefficients » par les coefficients des puissances négatives dans
l’expression de H(z)

Lycée Technique Alkhawarizmi de Safi 1


BTS SE2 Physique Appliquée Prof: I. Elyamani

d. Cliquer sur le bouton « Run ».


6) Est-ce que le filtre numérique réalisé est un filtre passe-bande ? Justifier
votre réponse. Quelles sont les fréquences de coupure du filtre numérique
réalisé ?

coefficients = [
0.008315515510919604
0.013703008819203135
-0.008125257257844711
-0.01649214060817737
-0.0016884593471476288
-0.006913035271285468
-0.03139161346522045
0.022740863526439097
0.1198490872411674
0.05186355035523461
-0.17137740316854042
-0.20124347467075893
0.08441813048666601
0.2816314309336389
0.08441813048666601
-0.20124347467075893
-0.17137740316854042
0.05186355035523461
0.1198490872411674
0.022740863526439097
-0.03139161346522045
-0.006913035271285468
-0.0016884593471476288
];
[h,w] = freqz(coefficients,1,'whole',2000);
plot(w/pi,20*log10(abs(h)))
ax = gca;
ax.XLim = [0 1];
ax.YLim = [-100 20];
ax.XTick = 0:.2:1;
xlabel('Fréquence normalisée : ^{F}/_{Fe/2}')
ylabel('H(f) (dB)')

Lycée Technique Alkhawarizmi de Safi 2

Vous aimerez peut-être aussi