Vous êtes sur la page 1sur 2

INSA Dpartement Tlcommunications, Services & Usages 3 TC TD5 - TRAITEMENT DU SIGNAL Matlab - Signal Processing Toolbox Ce TD machine permet

d'utiliser le toolbox Signal Processing de Matlab. On reverra ainsi de faon interactive ce qui a t vu en cours et TD de Traitement du Signal. Note : il est conseill de faire un ou plusieurs fichier.m par exercice. Ce fichier contiendra toutes les commandes permettant de raliser l'exercice.

Exercice n1 (Cf. TD3-Synthse de filtre IIR parti d'un filtre analogique) Une partie du code est donn dans td5_ex1.m 1) Soit le filtre analogique dont la fonction de transfert est donne par : H 0 ( p ) = Calculez les ples et les zros (roots) de ce filtre. 2) Calculez par la mthode l'invariant impulsionnel ( impinvar) la fonction de transfert discrte H1(z) associe au filtre analogique H0. Dterminez les ples et les zros de ce filtre. Reprsentez les dans le plan des Z (zplane). 3) Mme question par transformation bilinaire ( bilinear) pour obtenir H2(z). 4) Reprsentez les 50 premier points des rponses impulsionnelles ( impz) de H1 et H2. Que remarquez vous ? Comment tracez la rponse impulsionnelle de H0 ? 5) Comparez les modules des rponses en frquence de ces trois filtres. A partir de H0, fabriquez H0 plus une priode (Hrepli), comparez le module de Hrepli et H1. 6) Vous pouvez faire de la dcomposition en fraction partielle ( residuez) de H1 et H2 pour une implantation en parallle de ces filtres.

2 2 +3p + p2

Exercice n2 (Synthse de filtres analogiques et numriques partir d'un gabarit en frquence) Le code solution est donn dans td5_ex2_cor.m Nous reprenons l'exemple du cours (p125). On a un gabarit en frquence d'un filtre passe-bas avec une bande passante (-3dB) jusqu' 2kHz, et une bande attnue 40dB partir de 15 kHz. 1) Quel serait l'ordre du filtre analogique de Butterworth mettre en uvre ? ( buttord, butter) - Observez sa rponse en frquence. 2) Nous allons chercher raliser ce filtrage en numrique. Quel est l'ordre du nouveau filtre analogique prendre en compte pour synthtiser un filtre numrique par transformation bilinaire ? 3) Synthtiser le filtre numrique par transformation bilinaire. - Comparer les rponses en frquence du filtre analogique et numrique ( zoom).

Exercice n3 (Synthse de filtres numriques partir d'un gabarit en frquence analogique) Une partie du code est donn dans td5_ex3.m

f (Hz)

0 -3 dB

- 40 dB

4 kHz

5 kHz

1) Synthse de filtres IIR numriques. On fixera la frquence d'chantillonnage 20 kHz. Ce choix vous parat-il cohrent ? a) Filtre de Butterworth - Dterminez l'ordre minimal du filtre satisfaisant ce gabarit ( buttord). - A partir de l, rcuprez la fonction de transfert en Z associe ( butter). - Observez le module de la rponse en frquence (freqz) - Fixez la frquence d'chantillonnage 10 kHz et refaites les points prcdents. Que se passe t-il ? Commentez. b) Filtre de Chebyshev de type I - Dterminez l'ordre minimal du filtre satisfaisant ce gabarit ( cheb1ord). - A partir de l, rcuprez la fonction de transfert en Z associe ( cheby1). - Observez le module de la rponse en frquence (freqz) c) Filtre de Chebyshev de type II - Dterminez l'ordre minimal du filtre satisfaisant ce gabarit ( cheb2ord). - A partir de l, rcuprez la fonction de transfert en Z associe ( cheby2). - Observez le module de la rponse en frquence (freqz) d) Tracez sur le mme graphique les modules des rponses en frquence de ces trois filtres (freqz). Vrifiez qu'elles vrifient les contraintes du gabarit et analysez ( zoom). 2) Synthse de filtres FIR numriques. La frquence d'chantillonnage reste fixe 20 kHz. a) Algorithme itratif de Remez - Estimez l'ordre du filtre (Remezord). - A partir de l, calculez la rponse impulsionnelle . Affichez cette rponse impulsionnelle. De quel type de filtre s'agit-il ? Affichez les ples et les zros ( zplane). Commentez. - Affichez le module de la rponse en frquence de ce filtre. Si elle ne vrifie pas le gabarit, ajustez l'ordre du filtre. On notera L, la longueur du filtre vrifiant le gabarit. b) Mthode des fentres - Gnrez une rponse impulsionnelle de type sinus cardinal sur L=25 points. On choisira la pulsation de telle sorte que le filtre rectangle associ coupe 4kHz. Observez le module de la rponse en frquence, les ples et les zros. Commentaires. - Multipliez la rponse impulsionnelle par une fentre au choix ( hanning, hamming,...). Observez l'influence sur la rponse en frquence. 3) Comparaison IIR / FIR Comparez (ordre, zros, ples, phase, module ...) les filtres gnrs au 1.c et au 2.a.