Anda di halaman 1dari 27

BS2EL - Physique applique

Module :
filtrage numrique

Diaporamas (2) : conversion, filtrage numrique


Rsum de cours
1- Transforme en z dune squence
2- Transmittance en z dun filtre numrique
3- Algorithme de calcul de yn
4- Stabilit dun filtre numrique
5- Rponse harmonique
6- Ralisation dun filtre numrique
Annexe : tableau des transformes en z

Exercices
Outils mathmatiques pour les filtres numriques
Acquisition du signal issu dun capteur
Filtre moyenne glissante
Etude dun filtre numrique
Etude dun filtre moyenne pondre
Etude dun filtre numrique passe-bas
Caractrisation dun filtre

Questionnaires : acquisition dun signal analogique - filtrage numrique

Le filtrage numrique

1) Transforme en z dune squence :


Le signal analogique est maintenant numris et transform en une suite de valeurs numriques xn
codes sur N bits quon reprsente par des segments dont la hauteur est proportionnelle la valeur
binaire.
Cest une faon commode de reprsenter graphiquement une squence numrique xn constitue des
valeurs du signal x(t) aux instants t=0, Te, 2Te ... On supposera que le signal x(t) est nul pour t<0.
Figure 1.
Squence
dchantillons.

xn

x2

x3

x1

x4
x5

x0

temps
Te

2Te

3Te

4Te

5Te

On appelle transforme en z de la squence numrique xn le polynme X(z) dfini par la relation :


-1

-2

-3

X(z) = x0 + x1.z + x2.z + x3.z + ...


Prenons quelques exemples simples :
squence impulsion unit :

xn = 1 t = 0
xn = 0 Te, 2Te ...

X(z) = 1
squence chelon :

xn = 0 si t < 0
xn = 1 si t 0
-1

-2

-3

X(z) = 1 + z + z + z + ... =

1
-1
1-z

Dautres transformes en z de signaux usuels sont donns en Annexe.


Remarque : en ralit, cette transforme en z nest rien dautre quune transforme de Laplace cache
derrire le changement de variable :

z = e Tep

En effet, le signal chantillonn x*(t) peut scrire :


x*(t) = x0.(t) + x1.(t-Te) + x2.(t-2Te). + x3.(t-3Te) + ...

o (t) est limpulsion de Dirac

La transforme de Laplace de x*(t) scrit alors :


X*(p) = x0.1 + x1.e
-1

-Tep

+ x2. e
-2

-2Tep

+ x3 .e

-3Tep

+ ...

et, si on pose z = e

Tep

-3

X(z) = x0 + x1.z + x2.z + x3.z + ...


La transforme en z dun signal a donc les mmes proprits mathmatiques que la transforme de
Laplace.

Le filtrage numrique

2) Transmittance en z dun filtre numrique :


Soit un systme qui une squence dentre xn restitue en sortie une squence yn :
Figure 2.
Transmittance
dun filtre
numrique.

Filtre
numrique
x0, x1, x2 ...

y0, y1, y2 ...

Soient X(z) et Y(z) les transformes en z des squences dentre et de sortie.

T(z) = Y(z)
X(z)

La transmittance T(z) du filtre est alors dfinie par :

Puisque les transformes X(z) et Y(z) sont des polynmes contenant les puissances ngatives de z, la
transmittance sera un rapport de deux polynmes en puissances ngatives de z.
Cherchons par exemple la transmittance dun filtre passe-haut numrique qui rpondrait un chelon
dun faon identique un filtre analogique de constante de temps = 10 ms et donc de frquence de
coupure fc = 1/ 2 = 15,9 Hz :
Figure 3.
Rponse indicielle
dun filtre
analogique passehaut.

y(t) = 1.e-100t

x(t) = 1

Filtre
passe-haut
analogique

1
t

Le filtre numrique quivalent aurait le comportement suivant :


Figure 4.
Rponse indicielle
dun filtre
numrique passehaut.

x(t) = 1

y(nTe) = 1.e-100nTe

Filtre
passe-haut
numrique

1
t

Si le signal est chantillonn Fe = 1 kHz, soit Te = 1 ms, alors :


X(z) = z/(z - 1 )

et

Y(z) = z/(z - k)

Nous en dduisons la transmittance du filtre :

avec k = e

-100.Te

= 0,905

T(z) = Y(z)/X(z) = (z - 1)/(z - 0,905)

Remarque : cet exemple montre quil est ais de trouver la transmittance dun filtre numrique qui une
entre donne rpond par une sortie de forme particulire. Cette technique de synthse de filtres
numriques sappelle la mthode de lidentification de la rponse impulsionnelle ou indicielle.

Le filtrage numrique

3) Algorithme de calcul de yn :
Lalgorithme nous permet de calculer la valeur de lchantillon de sortie yn en fonction des chantillons
dentre et de sortie prcdents.
Le filtre numrique le plus gnral peut se dcrire par un algorithme de calcul de la forme :
yn = a1.yn-1 + a2.yn-2 + a3.yn-3 + ... + ap.yn-p + b0.xn + b1.xn-1 + b2.xn-2 + ... + bq.xn-q
Il utilise donc pour calculer la sortie linstant t = nTe les p chantillons prcdents de la sortie et les q
chantillons prcdents de lentre, plus celui qui vient dtre appliqu sur lentre xn.
Suivant la forme de lalgorithme, on distingue deux grandes familles de filtres qui ont chacune leurs
proprits particulires :

filtres pour lesquels la sortie ne dpend que des entres et pas des sorties
- leur rponse une impulsion sannule au bout dun certain temps
- ils sappellent filtres non rcursifs ou rponse impulsionnelle finie (FIR)
- ils nont pas dquivalent analogique
- exemple : le filtrage par moyenne glissante yn = ( xn + xn-1 + xn-2 )/3

filtres pour lesquels la sortie dpend des entres et des sorties prcdentes
- leur rponse une impulsion sannule au bout dun temps infini
- ils sappellent filtres rcursifs ou rponse impulsionnelle infinie (IIR)
- exemple : le passe-bas du premier ordre yn = 0,5.yn-1 + 0,25.(xn + xn-1)

Pour passer lalgorithme la transmittance, on utilise une rgle trs simple :


1- crire lalgorithme : yn = a1.yn-1 + a2.yn-2 + ... + ap.yn-p + b0.xn + b1.xn-1 + b2.xn-2 + ... + bq.xn-q
-i

-j

2- passer en z en faisant correspondre Y(z).z yn-i et X(z).z xn-j


3- regrouper les termes en Y(z) gauche et les termes en X(z) droite
4- calculer T(z) = Y(z)/X(z)
Les mmes oprations menes en sens inverse permettent de passer de la transmittance lalgorithme.

Exemple dapplication :
Quel est lalgorithme ralisant le filtre passe-haut de transmittance : T(z) = (z-1)/(z-0,905) = Y(z)/X(z) ?
1- on effectue le produit en croix et on en dduit :
2- cela donne, en dveloppant :

Y(z).(z-0,905) =X(z).(z-1)

z.Y(z) - 0,905.Y(z) = z.X(z) - X(z)


-1

-1

3- pour avoir des puissances ngatives de z, on divise par z : Y(z) -0,905.Y(z).z = X(z) - X(z).z
4- on isole enfin Y(z) :

-1

-1

Y(z) = 0,905.Y(z).z + X(z) - X(z).z

5- en appliquant la rgle de passage, on en dduit lalgorithme :

yn = 0,905.yn-1 + xn - xn-1
+2

Remarque : il faut toujours se ramener des puissances ngatives de z, car X(z).z


xn+2 , chantillon inconnu qui narrivera que 2 priodes dchantillonnage plus tard.

correspondrait

Le filtrage numrique

4) Stabilit dun filtre numrique :


Comme pour les filtres analogiques, il est possible de prvoir partir de la transmittance la stabilit ou
linstabilit du systme physique correspondant :
pour dterminer si un systme analogique continu de transmittance T(p) est stable on calcule les
ples qui sont les valeurs de p annulant le dnominateur
le systme est stable si les ples sont ngatifs ou complexes avec une partie relle ngative
si on place ces ples dans le plan complexe, ils se trouvent tous dans le demi-plan de gauche
Ce critre de stabilit reste valable pour les transmittances T*(p) des systmes chantillonns.
un systme chantillonn de transmittance T*(p) est stable si tous ses ples pi = ai + jbi sont
ngatifs ou complexes partie relle ngative (ai < 0)
Comme avec les systmes chantillonns on travaille le plus souvent avec les transmittances en z, il est
intressant de voir la position des ples zi dans le plan pour un systme stable .
Question : o se trouvent les valeurs de z correspondant aux ples des systmes stables ?
la valeur de z se calcule facilement :

zi = e

Te. pi

=e

Te. (ai + jbi )

si ai < 0, le module du nombre complexe est infrieur 1 : zi = e

=e

Te. Ai

Te. ai

(cosbi + jsinbi )

<1

le nombre complexe zi se trouve donc lintrieur dun cercle centr sur lorigine et de rayon 1
Nous en dduisons un critre de stabilit graphique pour un systme chantillonn :
un systme chantillonn de transmittance T(z) est stable si tous ses ples sont lintrieur du
cercle unit.

Figure 5.
Critre de
stabilit dun
systme
numrique.

Transmittance en p

Transmittance en z

axe imaginaire

axe imaginaire

instable

instable

stable

stable
axe rel

Exemple :

Le filtre de transmittance T(z) = (z-1)/(z-0,905) a un pole z1 = 0,905


le ple est lintrieur du cercle unit
le filtre est donc stable

axe rel

Le filtrage numrique

5) Rponse harmonique dun filtre numrique :


Pour reprsenter la courbe de gain et de phase dun filtre, il faut tudier sa transmittance complexe .
Or nous avons vu que la transforme en z nest quune transform de Laplace avec un changement de
variable.
On passe donc trs simplement de T(z) T*(p) et T*(j) :

z = eTep

p = j

T(z)

T*( j
)

T*(p)

Lexpression obtenue pour la transmittance complexe comporte des exponentielles complexes et est donc
assez lourde manipuler mathmatiquement.
Exemple : filtre moyenneur sur deux valeurs : yn = 0,5(xn + xn-1)
On passe aisment T(z) :
-1

-1

Y(z) = 0,5( X(z) + X(z).z ) = 0,5.X(z)( 1 + z )

-1

do : T(z) = 0,5( 1 + z )

puis la transmittance complexe T(j) :


T(j) = 0,5( 1 + e

-Tej

) = 0,5.( 1 + cos(Te) - jsin(Te) )

et, enfin, au module et largument de la transmittance :


T = 0,707 1 + cos(2f/Fe)

et

= -arctg( sin(2f/Fe) )
1+cos(2f/Fe)

Si la frquence dchantillonnage vaut Fe = 1 kHz, le diagramme de Bode aura lallure suivante :


Figure 6.
Diagramme de
Bode dun filtre
moyenneur.

On peut remarquer que :

la bande de frquences utile va de 0 Fe/2 pour respecter la rgle de Shannon


dans cette bande le filtre est un passe-bas
la frquence de coupure dtermine graphiquement est de lordre de 250 Hz
la courbe de phase est linaire

Le filtrage numrique

6) Ralisation dun filtre numrique :


Pour les filtres simples, on peut trouver lalgorithme avec la mthode par identification de la rponse
indicielle ou impulsionnelle.
Les filtres sophistiqus sont labors par des logiciels de synthse de filtre numriques auxquels il
suffit de fournir le gabarit souhait. Le logiciel fournit alors le jeu de coefficients correspondants.
Pour raliser concrtement un filtre numrique on a deux possibilits :

travailler en logique cble ( assemblage de mmoires, additionneurs, multiplieurs, etc ... )


utiliser un systme programm ( microprocesseur spcialis ou non )

Avec laugmentation extraordinaire de la vitesse de calcul des processeurs spcialiss dans le traitement
du signal, les filtres en logique cbles sont aujourdhui limits aux dispositifs trs rapides.
Figure 7.
Ralisation pratique
de filtres
numriques.

La grande supriorit des filtres numriques sur les filtres analogiques est la possibilit quils offrent de
pouvoir voluer au cours du temps en ractualisant rgulirement les valeurs des coefficients.

Le filtrage numrique

Annexe : tableau des transformes en z

retard

BS2EL - Physique applique

Exercices dapplication

jean-philippe muller
version janvier 2008

Le filtrage numrique

NUM1- 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

3Te

4Te

5Te

temps
Te

2Te

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

temps

2Te

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

2,5

0,5
Te

5Te

temps

6) Etudier la stabilit du filtre.

7) A partir de la transmittance T(z),retrouver 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

NUM2- 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

NUM3- 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)

chantillonneur

x(t)

CAN
x*(t)

signal
numrique
xn

processeur
qui calcule
yn =

signal
numrique
yn

signal
analogique
y(t)

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

10Te

5Te

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

5Te

10Te

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

NUM4- 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

signal
numrique
sur 8 bits
xn

CAN

filtre
numrique
yn = 2xn +xn-1

signal
analogique
y(t)

signal
numrique
sur 8 bits
yn

CNA

y(t)

x*(t)

x(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

Valeurs dcimales de xn
xi = 0
si i < 0
x0 =
x1 =
x2 =
x3 =
x4 =
x5 =
x6 =
x7 =
x8 =
x9 =
xj =
si j 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

x*(t) et y*(t)
10

-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

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

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

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

NUM5- 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

avec fe = 10 kHz

1) Tracer la rponse du filtre au signal suivant :


5

1
T

10Te

5Te

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

0,2
Te

10Te

5Te

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 ?

Le filtrage numrique

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) ]

6) 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

NUM6- 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).

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

2) Montrer que le module de la transmittance scrit :

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 ?
er

me

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)

Le filtrage numrique

NUM7- Caractrisation dun filtre inconnu


trouver les caractristiques dun filtre de structure donne

Un systme de rception utilise un filtre numrique dont la structure est la suivante :

1) Etablir lalgorithme de calcul de ce filtre numrique.

2) Avec Xnum, tracer la courbe de rponse et en dduire le type du filtre et ses caractristiques (fe = 11 kHz).

3) Etablir sa transmittance T(z) et en dduire la valeur de sa transmittance en continu T0.

4) Retrouver la valeur de T0 sur la rponse indicielle simule avec Xnum et sur la courbe de rponse.

Filtrage numrique - Rponses

Exercice NUM1 :
-1

-2

1) Y(z)=1+ 2.z + z

2) Y (p) = 1 + 2.e

-Tep

+1.e

-2Tep

3) On passe de la transforme de Laplace dun signal chantillonn sa transforme en z par un simple changement de
variable :
Tep
z=e
-1

4) X(z)=1+ 0,5.z

la transmittance scrit donc :

5) yn =-0,5.yn-1 +xn +2xn-1 + xn-2

1+ 2z 1 + z 2 z 2 + 2z +1
T(z)=
=
1+0,5z 1 z(z +0,5)

rponse un chelon : 1 2,5 2,75 2,625 2,69 2,65 .

La transmittance en continu est donne par la valeur finale de yn pour xn = 1 soit environ 2,65
6) T(z) a un ple 0 et un autre 0,5 qui sont tous deux lintrieur du cercle unit : T(z) est donc stable
7) La transmittance en continu se retrouve par le calcul en faisant p=0 soit z=1 : T(1) = 4/1,5 = 2,66

8)

1+ 2eTep +e2Tep
T(p)=
1+0,5eTep

1+ 2cosTe 2jsinTe +cos2Te jsin 2Te


T (j)=
1+O,5cosTe jsinTe

do

Exercice NUM2 :
1) Le spectre des vibrations se trouve entre 0 et 30 Hz
2) Le spectre du signal chantillonn est constitu par la rptition du spectre du signal initial autour de tous les multiples
de la frquence dchantillonnage.
3) Le 50 Hz chantillonn fe = 70 Hz se retrouve repli 20 Hz, et se superpose au spectre des vibrations.
4) Capteur, ampli adaptateur de niveau, filtre passe-bas anti-repliement coupant entre 30 et 35 Hz avec une pente raide
aprs la coupure, chantillonneur-bloqueur, convertisseur analogique-numrique.

Exercice NUM3 :
1) Squence yn : 0,5 3 3,5 3 4,5 .
2) 3) 4) Rponse impulsionnelle : 0,5 0,5 0 0

elle comporte deux termes non nuls rponse impulsionnelle finie

5) Rponse indicielle : 0,5 1 1 1

6) Amplification en continu gale 1

7) Ce filtre passe le continu, cest donc un passe-bas

Exercice NUM4 :
1) 2)
Instant
t<0
t=0
t = Te
t = 2Te
t = 3Te
t = 4Te
t = 5Te
t = 6Te
t = 7Te
t = 8Te

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
.

Valeurs dcimales de xn
xi = 0
si i < 0
x0 = 1
x1 = 3
x2 = 2
x3 = 2
x4 = 1
x5 = 3
x6 = 1
x7 = 1
.

Valeurs dcimales de yn
0
2
7
7
6
4
7
5
3
..

Filtrage numrique - Rponses

3)

Rponse impulsionnelle : 2 1 0 0 ..
Rponse indicielle : 2 3 3 3 .
-1

4) X(z) = 1
5) T(p) = 2 + e

do :

Y(z) = 2 + z
-Tep

Le module vaut :

et

T(j) = 2 + e

-jTe

-1

T(z) = 2 + z

= 2 + cos(Te) + jsin(Te)

T (j = (2+cos(Te ))2 +sin(Te )2 = 5+ 4cos(Te )

Largument scrit :

arg(T(j)=arctg

ou encore

T (jf = 5+4cos(2

f
)
fe

sin(Te )
2+cos(Te )

6) La courbe montre que le filtre favorise les frquences basses, avec une amplification de 3 en continu.

f en kHz
ITI

2,87

2,5

1,94

1,33

La frquence de coupure se mesure lorsque T= 2,12 soit environ 2,5 kHz

Exercice NUM5 :
1) on applique lalgorithme pas pas
2)

Rponse impulsionnelle : 0,5 0,3 0,2 0 0


Rponse indicielle : 0,5 0,8 1 1 1 .

3) La rponse impulsionnelle comporte 3 termes non nuls, cest un filtre rponse impulsionnelle finie ou filtre non-rcursif.
Lamplification en continu est donne par la rponse indicielle et vaut 1.
-1

-2

4) T(z) = 0,5 + 0,3.z + 0,2.z

j Te

5) on remplace z par e

=e

2f/fe

5) La frquence de coupure mesure graphiquement vaut environ : fc = 0,17.fe

Exercice NUM6 :
1) 2)

1+ z 1 + z 2
T(z)=
3

j Te

on remplace z par e

=e

2f/fe

3)

fkHz
IHI
HdB

0,5
0,96
-0,35

1
0,87
-1,2

1,5
0,72
-2,8

2
0,53
-5,5

3
0,12
-18,4

3,33
0
-

4
0,2
-14

5
0,33
-9,6

Le signal est chantillonn 10 kHz, le signal lentre ne dpasse donc pas 5 kHz.
La frquence de coupure est de lordre de 1,6 kHz.
4) Dans la bande 0-3 kHz, ce filtre numrique est plus proche du second ordre analogique que du premier ordre.

Exercice NUM7 :
1) yn = 0,9.yn-1 0,9yn-1 + xn

3)

1
T(z)=
10,9z 1+0,9z 2

To = 1 (pour z = 1)

10
1
0

BS2EL - Physique applique

Questionnaire

jean-philippe muller
version janvier 2008

Acquisition dun signal analogique

Questions

Lorsquune personne parle devant un microphone, le signal qui en sort :


Vrai Faux
a) contient toutes les frquences du continu au MHz
b) ne contient quune seule frquence
c) a une amplitude qui dpend du niveau sonore
d) a une frquence qui dpend du niveau sonore
e) ncessite une bande passante de 50Hz 15 kHz pour une reproduction Hi-fi
f) se contente dune bande passante de 300Hz 3 kHz pour une reproduction correcte

2
Un signal analogique x(t) dont le spectre est reprsent ci-dessous est chantillonn la
frquence fe . Tracer lallure du spectre du signal chantillonn x*(t) pour les 3 valeurs de fe proposes.
Amplitude

I
5 kHz

Amplitude

frquence

10

15

20

25

30

Spectre du signal chantillonn 7,5 kHz

Spectre de x(t)

Amplitude

I
5 kHz

Amplitude

frquence

10

15

20

25

30

Amplitude

Spectre de x(t)

frquence

Spectre du signal chantillonn 10 kHz

Spectre de x(t)

I
5 kHz

frquence

Amplitude

frquence

10

15

20

25

30

frquence

Spectre du signal chantillonn 15 kHz

Vrai Faux
a) aucune de ces valeurs de fe ne cre de problme de repliement de spectre
b) fe = 10 kHz est le meilleur choix possible
c) fe = 15 kHz est le meilleur choix possible




jean-philippe muller

Acquisition dun signal analogique

3 Le circuit dacquisition dun signal analogique audio ( de 20 Hz 20 kHz) a la structure suivante :


Signal
analogique

Signal
numrique
sur N bits
chantillonneur

bloqueur

x(t)

x(t)

x(t)

CAN

Vrai Faux
a) on peut chantillonner une frquence fe beaucoup plus grande que 20 kHz
b) si on chantillonne 44 kHz, on perdra un peu de qualit dans les aigus
c) il faut au minimum chantillonner un peu plus que 20 kHz
d) le bloqueur maintient le signal constant lentre du CAN pendant les conversions
e) le choix du nombre de bits N sera dterminant pour la qualit du systme

4 Le circuit prcdent est utilis pour lacquisition dun signal dont le spectre va du continu 5 kHz,
la frquence dchantillonnage a t choisie 12 kHz.
Vrai Faux

a) le choix de la frquence dchantillonnage est correct


b) linformation entre les chantillons est perdue, do dgradation de la qualit
c) le filtre passe-bas anti-repliement est plac aprs lchantillonneur
d) la frquence de coupure de ce filtre doit tre lgrement suprieure 5 kHz
e) la pente de ce filtre doit tre la plus raide possible aprs la coupure

5 Le signal tlphonique est chantillonn son arrive au central tlphonique fe = 8 kHz et


converti en mots de 8 bits sous forme srie :
Vrai Faux
a) le dbit numrique correspondant est D = 16 kbits/s
b) la bande passante de la voie tlphonique analogique est de 8 kHz
c) lentre du central, le signal analogique est filtr en-dessous de 4 kHz
d) vue la qualit du microphone et de la ligne tlphonique, on na pas besoin de filtre
lentre du central
e) la bande passante du signal numrique stend jusqu 64 kHz
f) cest seulement cause du filtrage que la qualit nest pas celle dun CD audio
g) le signal ADSL subit galement ce traitement larrive au central

jean-philippe muller

Acquisition dun signal analogique

Rponses

Rponses
justes

c, f

Commentaires
a) e) les signaux audio vont de 20Hz 20 kHz
b) le signal vocal contient de nombreuses frquences
d) la frquence correspond la hauteur du son, pas au niveau
a fe = 7,5 kHz, on a un problme de repliement de spectre
fe =10 kHz est la frquence dchantillonnage minimale
fe = 15 kHz est le meilleur choix

a, d, e

a) b) et c) un chantillonnage trop rapide donne un grand nombre dchantillons


par seconde, ce qui encombre inutilement le support de stockage ou de
transmission sans gain de qualit : daprs Shannon, il suffit dchantillonner
une frquence lgrement suprieure 20KHz
e) le rapport S/B = 6N+2, la qualit dpend donc directement de N

a, d, e

c) le filtre anti-repliement doit tre bien-sr plac avant lchantillonneur

a) le dbit dun signal tlphonique numrique est de 64 kbits/s


e) le signal numris est carr, son spectre est donc en thorie infini

jean-philippe muller

Le filtrage numrique

Questions

1 On sintresse aux transformes en z des deux signaux chantillonns suivants :


xn

yn

1
temps

temps

Te

Te
-1

Vrai Faux
-1

-2

-2

-4

a) la transforme scrit : X(z) = 1-z +z


b) la transforme scrit : X(z) = 1-z +z
-1

c) la transforme scrit : Y(z) = 1+5z

-1

-4

d) la transforme scrit : Y(z) = 1+z +. +z

2 Un filtre numrique attaqu par une squence impulsion xn rpond par la squence yn suivante :
xn

yn

1
temps

temps

Te

Te

Vrai Faux
-1

-2

a) la transmittance de ce filtre scrit : H(z) = 1 + 0,5.z + z


b) son algorithme scrit : yn = 2.xn + xn-1 + 0,5.xn-2
c) la transmittance en continu du filtre vaut Ho = 1,5

d) il sagit dun filtre non rcursif rponse impulsionnelle infinie


e) pour certains types dentres, le filtre peut devenir instable

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

yn =

xn + xn 1 + xn 2
3

et

f
f
H (j) = 1 3+ 4cos(2 )+ 2cos(4 )
3
fe
fe
Vrai Faux

a) un filtre moyenneur est toujours un filtre passe-bas


b) la frquence des signaux lentre de ce filtre peut monter jusqu 10 kHz
c) la courbe de gain utile de ce filtre est priodique et de priode 1/fe
d) on voit sur lalgorithme que lamplification en continu de ce filtre vaut T0 = 1
e) on voit sur la transmittance que lamplification en continu de ce filtre vaut T0 = 1

jean-philippe muller

Le filtrage numrique

4 Un filtre numrique attaqu par un signal xn en chelon rpond par le signal yn suivant :
xn

yn

1
temps

temps

Te

Te

Vrai Faux

a) ce filtre est un passe-bas


b) ce filtre a une transmittance H(z) = 1 z

-3

c) cest un filtre rponse impulsionnelle finie


d) ce filtre a une transmittance statique gale 1

5 Un filtre numrique est dfini par sa transmittance :

z 2 + 3z 1
H ( z) =
z2 + 2
Vrai Faux
a) sa transmittance statique vaut 2
b) lalgorithme correspondant ce filtre scrit : yn = -2yn-2 + xn + 3xn-1 xn-2
c) ce filtre a 2 ples
d) ce filtre est instable

Un filtre numrique est caractris par lalgorithme : yn = 0,9.yn-1 0,1.xn-2


Vrai Faux
-1

-1

a) sa transmittance scrit : H(z) = -0,1.z /(1-0,9.z )


b) ce filtre est stable
c) sa transmittance en continu est gale -1
d) cest un filtre rponse impulsionnelle infinie

jean-philippe muller

Le filtrage numrique

Rponses

Rponses
justes

b, d

a , d, e

c) avec fe = 10 kHz, le signal lentre ne dpasse jamais 5 kHz, seule la portion


de la courbe de gain comprise entre 0 et 5kHz a une signification, la courbe de
gain nest donc pas priodique

b et c

a) et d) en rgime permanent ( aprs quelques priodes Te de rgime transitoire)


le signal de sortie est nul pour une entre gale 1, la transmittance statique est
donc nulle et le filtre passe haut

b, c, d

a) la transmittance statique est obtenue pour =0, soit z=1 et vaut Ho = 1


d) les 2 ples 1,414j sont lextrieur du cercle unit, le filtre est donc instable

b, c, d

a)
sa transmittance scrit : H(z) = -0,1.z /(1-0,9.z )
d) le calcul des chantillons de sortie avec lalgorithme montre que la rponse
impulsionnelle est forme dune infinit de termes. Cest de toutes faons un filtre
rcursif puisque la sortie dpend des sorties prcdentes.

Commentaires

e) un filtre non rcursif est toujours stable

-2

-1

jean-philippe muller

Anda mungkin juga menyukai