Vous êtes sur la page 1sur 8

BS2EL - Physique applique

Exercices : filtrage numrique

NUM01 Outils mathmatiques pour les filtres numriques NUM02 Acquisition du signal issu dun capteur NUM03 Filtre moyenne glissante NUM04 Etude dun filtre numrique NUM05 Etude dun filtre moyenne pondre NUM06 Etude dun filtre numrique passe-bas

jean-philippe muller
version mai 2005

Le filtrage numrique NUM01

Outils pour les filtres numriques


Savoir utiliser les diffrentes techniques lies ltude des filtres numriques

1) Calculer la transforme en z de la squence yn suivante :


yn

2 1 1 0
Te 2Te 3Te

0
4Te

0
temps 5Te

2) Ce signal peut scrire sous forme analogique de la faon suivante : y(t) = 1.(t) + 2.(t-Te) +1.(t-2Te) Sachant que L{(t)} = 1, calculer alors sa transforme de Laplace Y(p).

3) En dduire quon peut passer facilement de Y(z) Y(p) par un simple changement de variable quon prcisera.

4) Si cette squence yn est la rponse dun filtre lentre xn ci-dessous, dterminer la transmittance T(z) de ce filtre.
xn

0,5 0
Te 2Te temps

5) En dduire son algorithme et dessiner sa rponse un chelon. Estimer la transmittance en continu To de ce filtre.
1

0,2 Te 5Te temps

6) Etudier la stabilit du filtre.

7) A partir de la transmittance T(z), dterminer la transmittance en continu To de ce filtre.

8) Ecrire sa transmittance complexe T(j), puis les formules du module et de largument, sans les dvelopper.

Le filtrage numrique NUM02

Acquisition du signal issu dun capteur


comprendre la structure dune chane dacquisition et lutilit du filtre anti repliement

Un capteur de vibrations plac sur une structure mtallique enregistre ses vibrations. Le spectre fourni par un analyseur FFT a lallure ci-contre : 1) Dans quelle bande de frquences se situent ces vibrations ?

Pour traiter et stocker ce signal, on lenvoie sur un systme dacquisition reli un PC. Loprateur choisit une frquence dchantillonnage de fe = 70 Hz pour respecter le thorme de Shannon. 2) Tracer lallure du spectre du signal chantillonn.

3) Suite un dfaut de cblage, le signal de vibration se trouve parasit par le 50 Hz du secteur. Comment est modifi le spectre du signal chantillonn ? Quel est le dfaut qui est apparu ?

4) Dessiner la structure de la chane dacquisition allant du capteur au convertisseur analogique-numrique permettant de faire une acquisition correcte du signal.

Le filtrage numrique NUM03

Filtre moyenne glissante


comprendre le fonctionnement dun filtre numrique simple

Un systme de filtrage numrique chantillonne le signal analogique la frquence fe = 11 kHz, traite le signal numrique par lalgorithme : yn = 0,5.(xn + xn-1) puis transforme nouveau le signal numrique en signal analogique :

signal analogique x(t) x(t)

chantillonneur x*(t)

CAN

signal numrique xn

processeur qui calcule yn =

signal numrique yn

CNA y(t)

signal analogique y(t)

1) En faisant manuellement le mme travail que le processeur, calculer et tracer la rponse du filtre la squence numrique xn donne ci-dessous :
x(nTe), y(nTe) 5

Te

5Te

10Te

temps

2) Tracer la rponse impulsionnelle du filtre. 3) Combien de termes non nuls comporte-t-elle ? 4) Le filtre est-il rponse impulsionnelle finie ? rponse impulsionnelle infinie ?

0,2 Te 10Te

5Te

5) Tracer la rponse indicielle du filtre. 6) Quelle est son amplification en continu ? 7) Quel est le type de ce filtre : passe-bas, passe-haut passe-bande ? 8) Simuler ce filtre avec Xnum et retrouver les rsultats prcdents.

0,2

9) Visualiser sa courbe de rponse en frquence et estimer sa frquence de coupure fc.


Te 5Te 10Te

Le filtrage numrique NUM04

Etude dun filtre numrique


matriser les tapes de ltude dun filtre numrique

Un systme de traitement numrique chantillonne un signal analogique x(t) la frquence fe = 10 kHz, lui applique lalgorithme de filtrage : yn = 2xn +xn-1 et le convertit nouveau en signal analogique.

signal analogique x(t) chantillonneur CAN

signal numrique sur 8 bits xn

filtre numrique yn = 2xn +xn-1

signal numrique sur 8 bits yn

signal analogique y(t) CNA

x(t)

x*(t)

y(t)

1) Le signal numrique xn est compos des chantillons donns dans le tableau. En dduire les valeurs dcimales des chantillons xn et tracer lallure du signal chantillonn x*(t). Calculer X(z). Instant t<0 t=0 t = Te t = 2Te t = 3Te t = 4Te t = 5Te t = 6Te t = 7Te t = 8Te t = 9Te t 10Te x*(t) et y*(t)
10

Signal numrique dentre xn xi = 0000 0000 si i < 0 x0 = 0000 0001 x1 = 0000 0011 x2 = 0000 0010 x3 = 0000 0010 x4 = 0000 0001 x5 = 0000 0011 x6 = 0000 0001 x7 = 0000 0001 x8 = 0000 0010 x9 = 0000 0000 xj = 0000 0000 si j 10

Valeurs dcimales de xn xi = 0 si i < 0 x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 = x9 = xj = si j 10

Valeurs dcimales de yn

-Te

Te

2Te

3Te

4Te

5Te

6Te

7Te

8Te

9Te

10Te

11Te

12Te

13Te

temps

2) Calculer les chantillons yn en appliquant lalgorithme de filtrage aux chantillons xn et tracer lallure du signal y*(t).

Le filtrage numrique NUM04

3) Tracer les rponses impulsionnelle et indicielle de ce filtre numrique. A partir de la rponse indicielle, dterminer lamplification en continu To de ce filtre.

Rponse impulsionnelle 5 5

Rponse indicielle

Te

2Te

3Te

4Te

5Te

6Te

7Te

temps

Te

2Te

3Te

4Te

5Te

6Te

7Te

temps

4) Calculer la transforme en z de la rponse impulsionnelle et en dduire la transmittance T(z) de ce filtre numrique.

5) Calculer la transmittance complexe T(j) de ce filtre et en dduire lexpression du module et de largument de cette transmittance.

6) Remplir le tableau ci-dessous et tracer la courbe du module de la transmittance.

f en kHz ITI

module de la transmittance

3 2 1 0 0 1 2 3 4 5 frquence en kHz

En dduire le type du filtre ( passe-haut, passe-bas ou passe-bande), estimer graphiquement sa frquence de coupure fc et retrouver la valeur de son amplification en continu To.

Le filtrage numrique NUM05

Etude dun filtre moyenne pondre


matriser les tapes de ltude dun filtre numrique

On considre le filtre dfini par son algorithme : yn = 0,5.xn + 0,3.xn-1+ 0,2.xn-2 1) Tracer la rponse du filtre au signal suivant :
5

avec fe = 10 kHz

1 T 5Te 10Te

2) Tracer la rponse impulsionnelle et la rponse indicielle de ce filtre.

0,2 Te 5Te 10Te

0,2 Te 5Te 10Te

3) Combien de termes non nuls comporte sa rponse impulsionnelle ? quel est le type de ce filtre : passe-bas, passe-haut passe-bande ? quelle est lamplification To en continu de ce filtre ? 4) A partir de la rponse impulsionnelle, tablir lexpression de sa transmittance T(z). 5) Montrer que : T(jf) = 0,5 + 0,3.cos(2f/fe) + 0,2.cos(4f/fe) j [ 0,3.sin(2f/fe) + 0,2.sin(4f/fe) ]

5) En utilisant le tableau de valeurs ci-dessous, tracer la courbe du module T de la transmittance en fonction de la frquence et en dduire la transmittance en continu To du filtre, le type du filtre et sa frquence de coupure. frquence T 0 1 500 0,97 1000 0,93 1500 0,75 2000 0,6 2500 0,42 3000 0,30 3500 0,26 4000 0,32 4500 0,38 5000 0,40

Le filtrage numrique NUM06

Etude dun filtre numrique passe-bas


comparer un filtre numrique avec des filtres analogiques connus

Un signal analogique x(t) est chantillonn la frquence fe = 10 kHz puis trait par un filtre moyenneur dont lalgorithme scrit :

yn =

xn + xn 1 + xn 2 3

1) Donner la transmittance H(z) de ce filtre, puis la transmittance complexe H(j).

2) Montrer que le module de la transmittance scrit :

f f H (jf) = 1 3+ 4cos(2 )+ 2cos(4 ) 3 fe fe

3) Complter le tableau suivant et tracer la courbe du gain HdB en fonction de la frquence.

fkHz IHI HdB

0,5

1,5

3,33

10

Quelle est la frquence dutilisation maximale fmax de ce filtre ? quelle est sa frquence de coupure fc ? ordre ayant la mme 4) Dessiner sur la mme feuille les diagrammes asymptotiques des filtres passe-bas du 1 et du 2 frquence de coupure que le filtre numrique tudi. Dans la bande 0-3000Hz, quel filtre analogique ce filtre numrique est-il quivalent ? NB : on rappelle que 2cosacosb = cos(a+b) + cos(a-b) et 2sinasinb = -cos(a+b) + cos(a-b)
er me

Vous aimerez peut-être aussi