Académique Documents
Professionnel Documents
Culture Documents
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
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
8) Ecrire sa transmittance complexe T(j), puis les formules du module et de largument, sans les dvelopper.
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.
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 :
chantillonneur x*(t)
CAN
signal numrique xn
signal numrique yn
CNA 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
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.
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 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).
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
5) Calculer la transmittance complexe T(j) de ce filtre et en dduire lexpression du module et de largument de cette 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.
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
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
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
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