Documente Academic
Documente Profesional
Documente Cultură
1. But du TP
- Etablir une conception d’un système numérique remplaçant le système analogique par
analyse et synthèse d’un filtre RIF par la méthode des fenêtres
Principe théorique
Le bloqueur en sortie du système de la figure 1 peut être remplacé par un bloc interpolateur.
Dans la plupart des cas, la fonction de transfert de ce bloc modifie légèrement la fonction de
transfert du système global. On peut cependant, en tenir compte et le récompenser dans la
synthèse de H(z) du système numérique.
La question est que nous connaissons le gabarit du filtre analogique et que nous cherchons un
H(z) à remplacer dans le circuit ci-dessus pour finalement satisfaire le gabarit analogique.
Pour pouvoir remplacer le système analogique par numérique, il faut échantillonner le signal
au rythme supérieur à celui de Shannon. C'est à dire que le signal à l'entrée du convertisseur
CAN doit être limité en fréquence :
1
C’est l’effet de recouvrement du spectre ou aliasing.
Nous allons appliquer ce principe sur la synthèse des filtres RIF basée sur le fenêtrage
Les filtres numériques RIF ou à réponse impulsionnelle de durée finie sont un exemple de systèmes
2
discrets linéaires et invariants. Ils sont également appelés filtres transversaux et ils ont le plus souvent
une structure non récursifs. Autrement dit, leur fonction de transfert possède que des zéros et par
conséquence ils sont toujours stables. Les filtres RIF peuvent être également à phase linéaire, qui est
une caractéristique très sollicitée, si leurs réponses impulsionnelles h(n) (composée de N échantillons)
appartiennent à l’un des quatre cas suivants :
- h(n) possède un axe de symétrie h(n)=h(N-1-n)et N est impair
- h(n) possède un axe de symétrie h(n)=h(N-1-n)et N est pair
- h(n) possède un axe d’antisymétrie h(n)=-h(N-1-n)et N est impair
- h(n) possède un axe d’antisymétrie h(n)=-h(N-1-n)et N est pair
3
Cas (a)
Pour Hamming :
4
Le gabarit d’un filtre est donc l’ensemble des paramètres permettant de caractériser le module
de la réponse fréquentielle désirée (ou ce qu’on appelle aussi le gain du filtre).
Evidemment, ce gabarit va dépendre du type du filtre à réaliser passe-bas, passe-haut, passe-
bande ou coupe-bande.
5
On constate de faibles ondulations en bande passante qui pourraient êtres améliorées afin d'obtenir une
réponse plus plane. Dans la zone de transition, la réponse plonge convenablement, mais ensuite des
ondulations importantes apparaissent dans la bande coupée, dépassant même le gabarit. Ces
ondulations sont dues à l'utilisation de la fenêtre rectangulaire qui a pour effet d'accentuer ces lobes
secondaires.
Pour réduire ces oscillations nous pouvons augmenter la taille de la fenêtre (augmenter N) mais
surtout utilisez d’autres fenêtres aux angles moins abruptes que celle de la fenêtre rectangulaire.
6
Il existe d’autres types de fenêtre intéressantes comme par exemple
- Fenêtre de Hanning
- Fenêtre de Blackman
- …etc
7
3.2.2 Réalisation par MATLAB du filtre
La fonction fir1 en matlab synthétise un filtre RIF simple (défini par une seule bande passante ou
coupée) par troncature et fenêtrage de la réponse impulsionnelle du filtre numérique idéal :
h = fir1(n,fn,type,window) ;
8
On voit donc que le choix de la fenêtre a une grande influence sur la réponse en fréquence du filtre.
L'atténuation en bande coupée que l'on souhaite obtenir nous permet de choisir la fenêtre adéquate.
4.Manipulation
Exemple de réalisation de filtre passe bas en matlab
9
10
% MATLAB program to plot frequency responses
%
[hz, w] = freqz([_0:09355 _0:015580:1 _0:01558 _0:09355], [1], 512);
Phi= 180_unwrap(angle(hz))/pi;
subplot(2,1,1), plot(w,20_log10(abs(hz))),grid;
xlabel(’Frequency (radians)’);
ylabel(’Magnitude Response (dB)’)
subplot(2,1,2), plot(w, phi);grid;
xlabel(’Frequency (radians)’);
ylabel(’Phase (degrees)’);
11
Notons que dp et da sont respectievement les ondulations en bande passante et bande atténuée
exprimée en dB :
F0, F1, F2 et F3 sont les fréquences limites des bandes de transitions selon le type du filtre
(figure ci-dessous)
Travail à faire
12
1. Proposer une étude théorique approfondie sur la synthèse des filtres RIF
2. On souhaite faire la synthèse de filtres RIF par les quatre fenêtres citées dans le tableau
ci-dessus et en utilisant les paramètres suivants (tableau ci-dessous) :
13