IUT GEII de Neuville sur Oise
TD4
FILTRAGE NUMERIQUE SOUS MATLAB SIMULINK
Objectif
L’objectif de ce TD est de concevoir des filtres numériques de type FIR et RII et de les
simuler avant implémentation matérielle sous l’environnement Simulink de Matlab. Simulink
est un outil graphique de représentation du signal et des traitements.
Exercice 1 : Synthèse d’un filtre numérique passe-bas du premier ordre par la
transformation d’EULER et Bilinéaire
On souhaite dans cet exercice réaliser un filtre numérique de type passe-bas dont les réponses
fréquentielles et temporelles se rapprochent du filtre RC ci-dessous :
1 En utilisant la transformation d’Euler, déterminer H(z). On prendra fe=10kHz
2 Utiliser dans le blockset Simulink les éléments disponibles dans les catégorie Discrete,
Sinks et Sources afin de réaliser le synoptique ci-dessous.
Olivier Romain
IUT GEII de Neuville sur Oise
3 Dans les paramètres simulation, régler comme ci-dessous
4 Simuler et faites varier la fréquence du signal sinusoïdal et déterminer la fréquence de
coupure.
5 En utilisant la transformation Bilinéaire, déterminer H’(z)
6 Utiliser dans le blockset Simulink les éléments disponibles dans les catégorie Discrete,
Sinks et Sources afin de réaliser le filtrage souhaité.
Exercice 2 : Synthèse d’un filtre numérique passe-haut du premier ordre par les
transformation d’Euler et Bilinéaire
On souhaite dans cet exercice réaliser un filtre numérique de type passe-haut dont les
réponses fréquentielles et temporelles se rapprochent du filtre RC ci-dessous :
Olivier Romain
IUT GEII de Neuville sur Oise
On reprendra dans cet exercice les valeurs numériques de l’exercice 1.
1 En utilisant la transformation d’Euler, déterminer H(z). On prendra fe=10kHz
2 Utiliser dans le blockset Simulink les éléments disponibles dans les catégorie Discrete,
Sinks et Sources afin de réaliser filtrage souhaité
3 Déterminer la fréquence de coupure expérimentale
4 Utiliser dans le blockset Simulink les éléments disponibles dans les catégorie Discrete,
Sinks et Sources afin de réaliser le filtrage souhaité.
Exercice 3 : Synthèse d’un filtre avec le blockset Signal Processing
On souhaite dans cet exercice réaliser un filtre numérique de type passe-bas de l’exercice 1 en
utilisant les outils de synthèse de filtre de Matlab. Le blockset Signal Processing offre
plusieurs possibilités de filtrages (passe-haut, passe-bas, etc.). Il permet de synthétiser les
coefficients du filtre à partir d’un gabarit donné.
1 On souhaite réaliser trois filtres :
a. un filtre passe-bas (fc=0.1*Fe)
b. un passe-bande (fc1=0.2*Fe à 0.3*Fe)
c. un passe-haut (fc=04*Fe)
2 Réaliser sous Simulink la structure à l’aide des fonctions disponibles sous le blockset
Signal processing.
3 A quoi pourrait servir cette structure ?
Olivier Romain
IUT GEII de Neuville sur Oise
Exercice 4 : Synthèse d’un filtre sur FPGA via Simulink
Olivier Romain