You are on page 1of 4

Annexe 1 : Outil SPTOOL de Matlab

Lorsque vous tapez sptool sous Matlab, une fentre que lon peut dcomposer en trois parties
apparat :

La premire partie Signals sur la gauche de la fentre permet de visualiser avec View des
signaux tracs en fonction du temps gnralement. Il est possible ainsi dimporter des signaux
dfinis dans la fentre de travail Matlab (Workspace) en cliquant sur File puis Import. Ensuite
ces signaux en plus dtre visualiss peuvent tre filtrs dans la partie Filters. Il est aussi
possible de faire lanalyse spectrale de ces signaux dans la partie de droite Spectra.
La zone centrale note Filters permet de visualiser les caractristiques dun filtre par View, de
lancer une synthse de filtre par New, de modifier les caractristiques dun filtre par Edit et
enfin dappliquer un filtre un signal prsent dans la partie Signals par Apply.
Dans un premier temps, pour effectuer une nouvelle synthse de filtre on doit utiliser le
bouton New afin de lancer FDAT (Filter Design & Analysis Tool).

Puis on saisit les caractristiques de diffrents types de filtres numriques partir dun gabarit
puis on valide par le bouton Design Filter.
__________________________________________________________________________________________
E.H.E.I
Module : Contrle & supervision
Professeur : A.Abouelhassan
Page 1

Annexe 2 : Implantation des filtres numriques RII


Un filtre IIR comprend une contre-raction (on dit aussi que le filtre est rcursif). La fonction
de transfert H(z) d'un filtre IIR est donc de la forme suivante :
M

Y z N z
H z

X z D z

b z
i 0
N

1 a j z j
j 1

Dans le domaine temporel discret, on a pour chaque valeur de n :

Il existe 2 mthodes pour implanter cette quation rcurrente dans lunit de calcul :
Mthode 1 : Si lunit de calcul est un microcontrleur (microprocesseur) quip de
convertisseur CAN et CNA, on implante lquation rcurrente dans un programme
assembleur excutant lalgorithme suivant :
Rpter
Si instant d'chantillonnage
Alors
Acquisition de lentre X(n) partir du CAN

Y (n) b0 x (n) b1 x (n
1) b2 x(n 2)
...
bM x(n M) a1 Y (n 1) a2Y (n 2) ... a N Y (n N )
Y (n N ) Y (n ( N 1))
Y (n ( N 1)) Y (n ( N 2))
.
.
.
Y (n 2) Y (n 1)
Y (n 1) Y (n)
x(n M ) x(n ( M 1))
x(n ( M 1)) x (n ( M 2))
.
.
.
x(n 2) x(n 1)
x(n 1) x ( n)
Application de la sortie Y(n) lentre du CNA
Jusqu' fin du filtrage

__________________________________________________________________________________________
E.H.E.I
Module : Contrle & supervision
Professeur : A.Abouelhassan
Page 2

Mthode 2: Si lunit de calcul est un processeur de signal DSP quip de convertisseur CAN
et CNA, on implante lquation rcurrente dans une structure avec des oprations :
multiplication, addition et retard dune priode dchantillonnage Te symbolis par z-1.
Beaucoup de structures sont possibles pour raliser un filtre de type IIR. On retiendra les
structures canoniques, qui ont la particularit de ncessiter le minimum de cellules de
retard z-1.

1- Forme directe I :
La structure de forme directe I est illustre par :

On a :

*Complexit :

M+N mmoires (pour stocker x(n-i), i=1,, M et y(n-j), j = 1, , N)


M+N additions
M+N+1 multiplications

2- Forme directe II
La structure de forme directe II est illustre par :

__________________________________________________________________________________________
E.H.E.I
Module : Contrle & supervision
Professeur : A.Abouelhassan
Page 3

La forme directe II est appele forme canonique, puisque elle requiert un minimum de cellules
-1
de retard z .
On a :

*Complexit :

max (M, N) mmoires pour stocker w(n-i)


M+N additions
M+N+1 multiplications

3- Structure en cascade
Les structures directes sont totalement inadaptes lorsque l'unit de calcul a une prcision
faible (par exemple un DSP de type 'fixed point'). De fait, le bruit de calcul est trs important
dans ce type de structure, et ce particulirement si plusieurs ples sont proches l'un de l'autre.
Une structure nettement plus adapte est la structure en cascade illustre par :

Les cellules sont appeles 'biquads'. Elles sont d'ordre 1 ou 2, deux cas sont possibles :
1er cas : N pair

2me cas : N impair


N 1

2
b b z 1
b b z 1 b2i z 2
H z 0 1 1 0i 1i 1
1 a1 z
1 a1i z a2i z 2
i 1

Une structure bien adapte pour des units de calcul de type virgule fixe ('fixed point') est
ralise avec le schma suivant :

__________________________________________________________________________________________
E.H.E.I
Module : Contrle & supervision
Professeur : A.Abouelhassan
Page 4

You might also like