Vous êtes sur la page 1sur 4

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