Fiche Rapport Tp4
Fiche Rapport Tp4
Fiche Rapport Tp4
FICHE DE RAPPORT
SÉANCE #4 (TP4)
Filtrage Numérique
#1
#2
OBJECTIFS
Réaliser le filtrage des signaux synthétiques et audio . Réaliser la synthèse des filtres
numériques RII et RIF et se familiariser avec l’outil « filterDesigner » de Matlab.
1
TRAVAIL A FAIRE
Programme à compléter
2
2.1.2. Filtre RII de 2ème ordre
a_1=-1.2;
a_2=.3;
% Définition des coefficients du filtre de second ordre
b0 = 1+a_1+a_2;
b1 = 0;
b2 = 0;
a0 = 1;
a1 = a_1;
a2 = a_2;
B2=[b0 b1 b2];
A2=[a0 a1 a2];
Filtrage d'un échelon unité
rep_echelon= ;% Filtrage d'un échelon par le filtre de premier ordre
figure
stem(t(1:N),echelon(1:N),'k');
grid on;
hold on;
stem(t(1:N),rep_echelon(1:N),'r');
hold off
xlabel('Echantillon (n)');
ylabel('Amplitude');
legend('Signal d''entrée','Signal de srtie')
title('Filtre de 2ème ordre : Filtrage d''un échelon')
3
audiowrite('Mozart_traite_rii_ord2.wav',yrii,Fs); % Création du fichier ".wav" après
filtrage
figure
plot(t(1:100),x(1:100,1),'k*-');
grid on;
hold on;
plot(t(1:100),yrii(1:100,1),'r*:');
hold off
xlabel('Temps (s)')
ylabel('Amplitude')
legend('Signal original','Signal traité')
title('Signal audio filtré (RII de 2ème ordre)')
a0=1;
a1=-2*real(p0);
a2=p0*conj(p0);
B= ;
A= ;
4
Calcul des réponses en fréquence du filtre sur la bande
figure
subplot(2,1,1)
semilogx(2*pi*F,20*log10(abs(Hf)))
title ('Module de la réponse en fréquence')
xlabel('Fréquence (rad/s)')
ylabel('Amplitude (dB)')
axis([-2*pi*Fe/2 2*pi*Fe/2 -150 50])
grid on
subplot(2,1,2)
semilogx(2*pi*F,180*angle(Hf)/pi)
title ('Phase de la réponse en fréquence')
xlabel('Fréquence (rad/s)')
ylabel('Phase (deg)')
axis([-2*pi*Fe/2 2*pi*Fe/2 -45 180])
grid on
Fenêtres de pondération
wrect = window(@rectwin,Nfir);
whann = window(@hanning,Nfir);
figure
stem(0:Nfir-1,[wrect,whann]);
axis([0 Nfir-1 0 1]);
legend('Fenêtre rectangulaire','Fenêtre de Hanning');
xlabel('Indice de l''échantillon (n)')
grid on
5
figure
subplot(2,1,1)
stem(hrect)
hold on
stem(hrectfir1,'r-*')
hold off
title ('Réponses impulsionnelles avec une fenêtre rectangulaire')
xlabel('Echantillon (n)')
ylabel('Amplitude')
grid on
legend('A partir de la réponse cible','Fonction FIR1')
subplot(2,1,2)
stem(hhann)
hold on
stem(hhannfir1,'r-*')
hold off
title ('Réponses impulsionnelles avec une fenêtre de hanning')
xlabel('Echantillon (n)')
ylabel('Amplitude')
legend('A partir de la réponse cible','Fonction FIR1')
grid on
figure
subplot(2,1,1)
plot(F,abs(Hrect),'b*')
hold on
plot(F,abs(Hrectfir1),'r+')
hold off
title ('Module de la réponse en fréquence avec une fenêtre rectangulaire')
xlabel('Fréquence (Hz)')
ylabel('Amplitude')
grid on
legend('A partir de la réponse cible','Fonction FIR1')
subplot(2,1,2)
plot(F,abs(Hhann),'b*')
hold on
plot(F,abs(Hhannfir1),'r+')
hold off
title ('Module de la réponse en fréquence avec une fenêtre de hanning')
xlabel('Fréquence (Hz)')
ylabel('Amplitude')
legend('A partir de la réponse cible','Fonction FIR1')
grid on
6
Contenu du Rapport
Le Rapport doit contenir :