T.P. 1: Fdatool /outil D'Analyse Et de Conception de Filtre
T.P. 1: Fdatool /outil D'Analyse Et de Conception de Filtre
T.P. 1: Fdatool /outil D'Analyse Et de Conception de Filtre
L’outil d'analyse et de conception de filtre (FDATool) est une interface utilisateur puissante
pour la conception et l'analyse des filtres rapidement. FDATool vous permet de concevoir des
filtres numériques FIR ou RII en définissant les spécifications du filtre, en important les filtres à
partir de votre espace de travail MATLAB, ou en ajoutant, déplaçant ou supprimant des pôles et
des zéros.
FDATool fournit également des outils pour l’analyse des filtres, tels que les tracés du module,
de la phase et la présentation pôle-zéro.
• Mise en route :
1
Université Blida 1 3ème Année LMD/ Génie Biomédical
Faculté de Technologie Traitement des signaux physiologiques
Département d’Électronique S6/ 2019 - 2020
Ø La moitié supérieure de l'interface graphique affiche des informations sur les spécifications
du filtre et des réponses pour le filtre en cours.
Ø La zone actuelle d'information de filtre, en haut à gauche, affiche les propriétés du filtre, à
savoir la structure du filtre, l'ordre, si le filtre est stable ou non. Il donne également accès au
gestionnaire de filtre pour travailler avec plusieurs filtres.
Ø La région d'affichage du filtre, en haut à droite, affiche diverses réponses du filtre, comme
réponse en amplitude et les coefficients de filtre.
Ø La moitié inférieure de l'interface graphique est la partie interactive de FDATool. Le Groupe
de conception, dans la moitié inférieure est l’endroit où vous définissez vos spécifications de
filtre. Elle contrôle ce qui est affiché dans les deux autres régions supérieures. D’autres
panneaux peuvent être affichés dans la moitié inférieure en utilisant les boutons de la barre
latérale.
Ø L'outil comprend une aide contextuelle. Vous pouvez cliquer à droite ou cliquez sur le
bouton : Qu'est ce que ce ? (What's This?) pour obtenir des informations sur les
différentes parties de l'outil.
Nous allons concevoir un filtre passe-bas qui transmet toutes les fréquences inférieures ou
égales à 20% de la fréquence de Nyquist (La moitié de la fréquence d'échantillonnage) et atténue
les fréquences supérieures ou égales à 50% de la fréquence de Nyquist.
Pour mettre en œuvre cette conception, nous allons utiliser les spécifications suivantes:
1. Sélectionnez Low Pass dans le menu déroulant sous Response type et equiripple sous FIR
Design Method. En général, lorsque vous modifiez le type de réponse ou la méthode de
conception, la régione des paramètres du filtre et celle de l’affichage sont mises à jour
automatiquement.
2. Sélectionnez Specify order dans la zone Filter Order et entrez 30.
3. Le filtre equiripple FIR a une option de facteur de densité qui contrôle la densité du maillage
de fréquences. L'augmentation de cette valeur crée un filtre qui se rapproche plus d'un filtre
Equiripple idéal, ce qui engendre plus de temps nécessaire et donc à cause du calcul qui
augmente. Laissez cette valeur à 20.
4. Sélectionnez Normalized (0 to 1) dans le menu déroulant Units dans la zone Frequency
Specifications
3
Université Blida 1 3ème Année LMD/ Génie Biomédical
Faculté de Technologie Traitement des signaux physiologiques
Département d’Électronique S6/ 2019 - 2020
5. Entrez 0.2 dans wpass et 0.5 dans wstop dans la zone Frequency Specifications.
6. Après avoir défini les spécifications de conception, cliquez sur le bouton Design Filter au
bas de l'interface graphique pour concevoir le filtre.
Ø La réponse en amplitude (ou spectre d’amplitude) du filtre est affichée dans la zone
d'analyse du filtre après que les coefficients soient calculés.
4
Université Blida 1 3ème Année LMD/ Génie Biomédical
Faculté de Technologie Traitement des signaux physiologiques
Département d’Électronique S6/ 2019 - 2020
4. EXPORTATION DU FILTRE
Une fois que vous êtes satisfait de votre conception, vous pouvez exporter votre filtre vers
les destinations suivantes:
Ø espace de travail MATLAB
Ø MAT-file
Ø Fichier Text
Sélectionnez Exporter dans le menu Fichier.
5
Université Blida 1 3ème Année LMD/ Génie Biomédical
Faculté de Technologie Traitement des signaux physiologiques
Département d’Électronique S6/ 2019 - 2020
Si l'exportation vers l'espace de travail MATLAB est lancée, vous pouvez exporter en tant
que coefficients ou comme un objet en sélectionnant à partir de : Export AS dans le menu déroulant.
function Hd = tp3
%TP3 Returns a discrete-time filter object.
% MATLAB Code
% Generated by MATLAB(R) 9.0 and the Signal Processing Toolbox 7.2.
% Generated on: 30-Mar-2016 18:01:05
N = 30; % Order
Fpass = 0.2; % Passband Frequency
Fstop = 0.5; % Stopband Frequency
Wpass = 1; % Passband Weight
Wstop = 1; % Stopband Weight
dens = 20; % Density Factor
% [EOF]