Sunteți pe pagina 1din 53

CHAPITRE 7 FILTRAGE ACTIF

George S. Moschytz est professeur mrite de lEcole Polytechnique Fdrale (ETH) de Zurich, o il a obtenu le diplme dingnieur lectricien (1958) et de docteur en sciences appliqus (1962). De 1963 1972 il a travaill aux Bell Labs Holmdel (N.J.), o il a dvelopp des mthodes de calcul des filtres RC actifs. Il est lauteur dun ouvrage de reference sur le sujet. Entre 1973 et 1999, il a t professeur de thorie des circuits et de traitement du signal, puis directeur du laboratoire de thorie des circuits et traitement de linformation lETH Zurich. Il est professeur mrite depuis 1999.

Parmi les applications de la thorie des circuits, le filtrage analogique occupe une place de choix. On produit en effet des dizaines de millions de filtres chaque anne travers le monde, et on peut dire sans risque de se tromper que la plupart dentre nous en transporte plusieurs sur lui (dans son GSM et son lecteur MP3, par exemple). Le filtre passe-bas que contient le sparateur tlphone/ADSL en est un autre bon exemple trs rpandu. Ce chapitre tudie la synthse des filtres actifs, qui constituent une classe particulre (et trs rpandue) de filtres analogiques (les autres filtres les plus rpandus tant les filtres passifs LC). Aprs une courte introduction (7.1), nous dvelopperons les diffrentes tapes du design dun filtre (Fig. 7.1): la spcification du filtre (7.2), o lon dtermine les caractristiques fonctionnelles quon voudrait lui confrer ; lapproximation (7.3), o lon cherche la position des ples et des zros de la fonction de transfert implmenter ; la synthse (7.4), o lon ralise cette fonction de transfert dans une technologie donne (dans ce chapitre : cascades de cellules du second degr RC+Amplis Op.)

FILTRAGE ACTIF
Spcification
Dlai de groupe Attnuation

Approximation
Numrique Paramtrique

Synthse
LC RC Actif

H ( j ) (dB)
0 -Ap

-As c s

Fig. 7.1 Etapes dans la conception dun filtre analogique. Dans ce chapitre, nous nous intresserons uniquement la synthse de filtres RC actifs par approximation paramtrique de lattnuation.

7.1 Introduction
Un filtre lectrique opre une modification dun signal lectrique dentre ou dexcitation x(t ) , pour produire un signal de sortie ou rponse, y (t ) . A cette modification du signal temporel x(t ) correspond une modification du spectre X ( j ) pour produire Y ( j ) . Si le filtre est linaire, le contenu spectral de Y ( j ) ne peut tre plus riche que celui de X ( j ) . Le filtre se contente alors damplifier ou dattnuer certaines composantes prsentes dans X ( j ) . Un filtre non linaire, au contraire, fait apparatre des composantes inexistantes dans X ( j ) . La plupart des filtres sont linaires. Ce sont les seuls que nous tudierons ici. On distingue par ailleurs les filtres analogiques des filtres numriques. Les premiers agissent directement sur le signal analogique dentre. Ils sont constitus dun ensemble de composants analogiques (rsistances, condensateurs, inductances, lments actifs). Les seconds requirent une numrisation pralable du signal dentre, dont ils modifient les valeurs ainsi numrises laide dun ensemble doprateurs numriques (multiplieurs, additionneurs, lments dlai). Nous ntudierons ici que la synthse des filtres analogiques. Les filtres numriques seront vus dans le cours de Traitement du Signal (4 ELEC).

Applications
Les filtres sont aujourdhui prsents dans pratiquement nimporte quel quipement de tlcommunication. Lapplication la plus importante est sans aucun doute celle lie au multiplexage frquentiel de signaux, opration qui consiste combiner en un seul signal une multitude de signaux indpendants, qui occupent dans le signal multiplex une plage frquentielle dtermine. Cest le principe de la transmission hertzienne des signaux radio-TV : le champ lectromagntique qui nous entoure porte la somme de toutes les missions radio-TV. Cest aussi le principe de la transmission analogique longue distance de signaux tlphoniques sur paires cuivres : afin de minimiser le nombre de cbles poser, on fait passer plusieurs communications sur le mme cble. A la rception, il est donc ncessaire de dmultiplexer le signal transmis, afin de reconstituer les signaux de dpart. Ceci seffectue en deux tapes :

FILTRAGE ACTIF

1. Translation du spectre multiplex, afin de faire correspondre le signal extraire une fentre spectrale fixe une fois pour toutes. 2. Filtrage du signal translat en frquence, par un filtre (fix une fois pour toutes) permettant dliminer les composantes spectrales en dehors de cette fentre (Fig. 7.2).

Canal 1

Canal 2

Canal 3

Fig. 7.2 Principe du filtrage dun signal hertzien pour isoler un canal.

On trouve par ailleurs des filtres lectriques dans bon nombres d'appareils lectroniques grand-public (appareils audio, vido, appareils lectromnagers). Enfin, un filtre de garde (forcment analogique) est indispensable lchantillonnage dun signal analogique que lon cherche numriser. De mme, la conversion numrique-analogique implique lusage dun filtre de lissage (lui aussi forcment analogique).

Historique
Les technologies utilises pour raliser les oprations de filtrage ont connu une volution fulgurante au cours du XXme sicle. Entre 1920 et 1960, la grande majorit des filtres utiliss pour ces applications taient bass sur des circuits RLC (passifs). Les techniques d'approximations analytiques (que nous aborderons au chapitre 3) datent de cette poque, ainsi que les techniques de synthse LC. On retiendra les noms de Cauer, Piloty, et Darlington, et chez nous Belevitch (belge dorigine russe, professeur a l'UCL, directeur de recherches chez Phillips Research, Bruxelles), qui ont normment contribu au dveloppement de ces techniques. Il a fallu attendre le milieu des annes 1960 (c.--d. le dveloppement en grande srie damplificateurs oprationnels) pour voir arriver les filtres actifs discrets (RC et Amplis op.), capables deffectuer en une mme opration filtrage et amplification. Lintrt conomique de ce type de filtre sest rvl dans les annes 1970, avec larrive des circuits intgrs, qui intgrent amplificateur oprationnel, rsistances, et capacits. C'est galement cette poque que sont apparus les filtres d'onde, sous l'impulsion de Fettweis (belge, professeur l'universit de Bochum). Les annes 1980 on vu le dveloppement des circuits capacits commutes, et l'arrive des processeurs de signaux numriques, qui ont ouvert la voie au filtrage numrique. Les professeurs Boite et Leich , qui ont enseign ces matires la FPMs, ont t parmi les pionniers dans la conception de ce type de filtres.

FILTRAGE ACTIF

Plus rcemment des filtres analogiques VLSI sont apparus, avec des techniques de synthse qui leur sont propres. Il est ainsi possible de nos jours de concentrer sur un espace trs rduit des filtres dordre trs levs.

Filtres actifs vs. Filtres LC ?


Les filtres actifs prsentent un ensemble davantages indniables sur les filtres passifs (LC) : Ils sont plus fiables (toute la chane de fabrication est automatise); En grandes quantits, leur cot est nettement moindre; Les lments parasites (rsistances, capacits, ou inductances parasites) sont moindres, vu la petite taille des circuits; On peut les intgrer si ncessaire sur la puce lectronique portant un processeur numrique. Les composants actifs (ampli oprationnel) ont une bande passante rduite, ce qui tend en limiter lusage aux applications audio et video (frquences < 1 MHz). Au contraire, les composants passifs sont utiliss pour les applications hautes frquences (jusque 500 MHz). Les circuits actifs sont trs sensibles la prcision sur leur composants, c.-d. que leurs caractristiques peuvent varier beaucoup si les composants utiliss nont pas leurs valeur nominale (ce qui arrive toujours en pratique, si on considre que la prcision garantie par les fabricants sur les rsistances et condensateurs est souvent de lordre de 10%!). Nous verrons que ce critre intervient lors du choix des structures de filtres utiliser. Les composants actifs ncessitent une source dnergie. Il convient donc de chercher en minimiser le nombre, pour des spcifications donnes. Les amplitudes des signaux traitables par des filtres actifs sont de lordre du Volt (au del de cette valeur, ils peuvent produire de la distorsion). Les rsistances et les amplis oprationnels produisent par ailleurs du bruit. Ceci tend limiter la dynamique des signaux utilisables, ce qui nest pas le cas pour les filtres passifs.

On leur trouve galement certains dfauts : -

En consquence, ces deux technologies (synthse LC, Fig. 7.3, et RC Actif, Fig. 7.4) restent dapplication pour la synthse des filtres analogiques. Nous naborderons ici que la synthse par filtres RC actifs, la plus simple des deux.

FILTRAGE ACTIF
Fig. 7.3 Schma du filtre LC intgr un sparateur tlphone/ADSL.

Fig. 7.4 Schma du filtre actif dun sparateur de canaux pour hauts parleurs.

7.2 Spcifications
7.2.1Caractristiques dun filtre
Un filtre (linaire) est caractris par sa fonction de transfert isochrone ou rponse en frquence:

H ( j ) = Y ( j ) / X ( j )

(7.1)

On la dcompose souvent en rponse en amplitude A( ) et rponse en phase ( ) :

H ( j ) = A( )e j ( )

(7.2)

On dfinit galement laffaiblissement A f ( ) , mesur en dcibels, et le dlai de groupe ( ) , mesur en secondes:

A f ( ) = 20 log( A( ))

(7.3) (7.4)

( ) =
Exemple 7.1

( ( ))

Visualisons sous Matlab la rponse en amplitude, la rponse en phase, laffaiblissement, et le dlai de groupe dun filtre dont on connat la fonction de transfert oprationnelle : H(p)=1/p+1 :

freqs([1],[1 1])
montre la rponse de 1/(p+1) entre 10e-2 et 10e2 rad/s (Fig. 7.5 .a). Pour obtenir laffaiblissement et le dlai de groupe, il faut demander explicitement (Fig. 7.5 .b) :

[H,w]=freqs([1],[1 1]); subplot(2,1,1) semilogx(w,-20*log10(abs(H))); xlabel(Frequency (radians)); ylabel(Attenuation (dB)); grid; subplot(2,1,2) semilogx (w(1:length(w)-1), -diff(unwrap(angle(H)))./diff(w));

FILTRAGE ACTIF
xlabel(Frequency (radians)); ylabel(Group delay (s)); grid;

10

50 Attenuation (dB)
-1 0 1 2

40 30 20 10 0 -2 10 1
-1 0 1 2

Magnitude

10

-1

10 -2 10 0 Phase (degrees)

-2

10

10 Frequency (radians)

10

10

10

10 Frequency (radians)

10

10

-40 -60 -80 -100 -2 10 10


-1

Group delay (s)


0 1 2

-20

0.8 0.6 0.4 0.2 0 -2 10 10


-1

10 Frequency (radians)

10

10

10 Frequency (radians)

10

10

Fig. 7.5 a. ( gauche) Rponse en frquence du filtre; b. ( droite) affaiblissement et dlai de groupe.(1 2)

7.2.2 Spcifications idales


Une transformation napporte pas de distorsion du signal auquel elle est applique si elle restitue en sortie un signal y (t ) de mme forme que le signal dentre x(t ) . Le signal dentre peut par contre avoir subi une amplification ou un dlai :

y (t ) = Kx(t t0 )

(7.5)

Ceci correspond, en transforme de Fourier, une amplification du spectre damplitude et un dphasage linaire :

Y ( j ) = KX ( j ) exp( jt 0 )
et donc une rponse en frquence de type :

(7.6)

H ( j ) = K exp( jt 0 )

(7.7)

Si on considre maintenant un filtre, dont le rle est de ne laisser passer que les composantes frquentielles du signal dentre correspondant une plage de frquences appele bande passante, il est clair que ce filtre doit, si on veut viter toute distorsion des composantes frquentielles utiles, vrifier (7.7) dans sa bande passante. Il doit donc prsenter, dans la bande passante, une rponse en amplitude constante et une rponse en phase linaire (ou plus simplement un dlai de gropue constant) (Fig. 7.6).

1 On constate sur ce graphique que lallure du dlai de groupe nest pas celle attendue a priori au

vu de l'allure de la rponse en phase. Il faut cependant se souvenir que le dlai de groupe est la drive de la phase en fonction de la pulsation, et non la drive de la phase en fonction du log de la pulsation.
2 On constate galement que le dlai de groupe n'est pas constant dans une zone qui va peu

prs d'une dcade avant une dcade aprs la frquence de coupure. Cette constatation peut tre gnralise aux systmes plus complexes.

FILTRAGE ACTIF
A()

()

Fig. 7.6. Conditions de non-distorsion : rponses en amplitude et en phase3.

7.2.3Spcifications relles
On catgorise les filtres en fonction du type de modification quils imposent sur leur entre. Les filtres ralisant des modifications du spectre damplitude sont classs en filtres passe-bas, passe-bande, passe-haut, ou coupe-bande.

Fig. 7.7. Symboles des filtres : passe-base, passe-hant, passe-bande, coupe-bande.

Nous tudions ici la manire de spcifier divers types de filtres. Nous verrons plus loin comment tablir des fonctions de transfert qui permettent de respecter ces spcifications. Les spcifications idales conduisent des filtres irralisables, car possdant une rponse impulsionnelle non causale (c.--d. que cette rponse commence en t<0 : avant limpulsion qui est sense lui donner naissance). Ainsi par exemple, la rponse impulsionnelle du filtre passe-bas idal est une fonction sinc, non nulle pour t<0.

h(t)

Fig. 7.8. Filtre passe-bas idal et sa rponse impulsionnelle.

3 On notera au passage quon donne ici la rponse en frquence pour les frquences positives et

ngatives. Comme H(f)= H*(f), on omet le plus souvent de dessiner la rponse pour les frquences ngatives.

FILTRAGE ACTIF

Les spcifications dun filtre passe-bas rel sont donnes la Fig. 7.9. Sa bande passante se situe entre 0 et c (o c est mis pour cut-off) et sa bande attnue stend de s (o s est mis pour stop) linfini. On accepte une certaine variation maximale Ap (ou ripple) de la courbe daffaiblissement en bande passante (o M est mis pour maximum), et on impose que lattnuation en bande attnue soit suprieure une valeur minimale As (o m est mis pour minimum). On considre souvent pour Ap des valeurs faibles (entre 0.1 dB et 3 dB) et pour As des valeurs leves (typiquement 40 ou 60 dB, ce qui correspondant une attnuation dun facteur 100 ou 1000 en amplitude).

H ( j ) (dB)
0 -Ap

H ( j ) (dB)
0 -Ap

-As c s

-As s c

Fig. 7.9. Spcifications en amplitude dun filtre passe-bas et dun passe-haut.

Un filtre passe-haut a des spcifications inverses (Fig. 7.9) : sa bande attnue va de de 0 s , et sa bande passante de c linfini.4 Un filtre passe-bande (Fig. 7.10) a deux bandes attnues, de 0 s et de s + linfini. Il laisse passer les frquences entre c et c + . En gnral, la largeur des bandes de transition est quelconque. On parle de filtre symtrie gomtrique lorsquon a s + / c + = c / s , ce qui implique que les bandes de transition soient de mme largeur sur un graphique logarithmique.

H ( j ) (dB)
0 -Ap

-As scc+ S+

Fig. 7.10. Spcifications en amplitude dun filtre passe-bande.

4 En pratique, la bande passante dun passe-haut est toujours limite vers le haut par la rponse

en frquence des lments qui le composent. En filtrage actif, cest lamplificateur oprationnel qui limite la bande passante, quelques centaines de kHz tout au plus.

FILTRAGE ACTIF

Les spcifications dun filtre coupe-bande sont inverses de celles dun passebande (Fig. 7.11).

H ( j ) (dB)
0 -Ap

-As csS+ c+

Fig. 7.11. Spcifications en amplitude dun filtre coupe-bande.

Outre ces spcifications en amplitude, on cherche galement crer un filtre qui respecte la condition de non-distorision. La condition de non-distorsion sur la phase ou le dlai de groupe nest cependant pas requise pour les signaux audio. Loreille humaine est en effet dans une large mesure insensible un dphasage sur le signal entendu, condition que ce dphasage soit constant dans le temps. Elle est par contre trs importante lorsquon cherche transmettre des signaux vido, ou nimporte quel type de signal numrique (0/1). Une distorsion de phase implique en effet une modification de la forme de ces signaux, ce qui peut en fausser la perception (signaux video) ou linterprtation (signaux numriques). Ainsi par exemple, la Fig. 7.12 compare les rponses indicielles de trois filtres, dont lun (le filtre de Bessel) respecte la condition de non-distorsion dans sa bande passante, et les autres pas. Il est clair que la transmission de bits dinformation sera plus aise dans le premier cas.

Fig. 7.12 Rponses indicielles de trois filtres classiques.

7.3 Approximation

10

FILTRAGE ACTIF

Le but de l'approximation est de transformer des spcifications portant sur l'affaiblissement ou le dphasage d'un filtre en une fonction de transfert qui les vrifie. La forme gnrale de cette fonction de transfert est :

H ( p) =

N ( p) bm p m + ... + b1 p + b0 = D( p) p n + ... + a1 p + a 0
H( j ) (dB)

(7.8)

H( j ) (dB)

0 -Ap

0 -Ap

-As

w (rad/s)

-As

w (rad/s)

Fig. 7.13 Principe de lapproximation dun filtre.

Lordre du filtre est n, qui doit bien entendu satisfaire n>=m. Les zros de N(p) sont les zros du filtre; les zros de D(p) sont les ples du filtre. Les ples du filtre doivent tre situs gauche de laxe imaginaire pour que le filtre soit stable. Lapproximation consiste donc placer les zros et les ples du filtre dans le plan complexe pour que sa rponse en frquence rpondu au gabarit des spcifications 5. Les filtres du premier et du second degr sont les plus simples que lon puisse imaginer. Leurs coefficients sont en effet directement interprtables sur la fonction de tranfert du filtre. Le problme de lapproximation est alors trivial (7.3.1). Ces filtres ne permettent cependant pas de rpondre des spcifications quelconques. Pour les filtres de degrs plus levs, on distingue deux mthodes gnrales d'approximation: la premire, dite analytique, o la fonction de transfert H(p) est calcule partir de formules mathmatiques simples; la seconde, dite numrique, o la fonction de transfert est le rsultat d'algorithmes numriques itratifs complexes; seule l'approximation analytique sera aborde ici.

7.3.1Les filtres du premier degr


Un filtre du second degr a la forme gnrale :

H( p ) = K

p+b p+a

(7.9)

Il est facile de raliser lapproximation dun filtre passe-bas ou passe-haut du premier degr, si on se souvient que la courbe de Bode asymptotique de ces filtres prsente une cassure en w=|a| et/ou en w=|b|.

5 Nous nous intresserons plus particulirement ici l'approximation de

l'affaiblissement. Si la

phase ou le dlai de groupe du filtre doivent galement respecter des spcifications prcises, il faudra se souvenir de corriger la phase des filtres obtenus, en ajoutant des cellules correctrices de phase. Ces techniques ne seront cependant pas vues dans ce cours d'introduction.

FILTRAGE ACTIF

11

Un filtre passe-bas de gain unitaire et de fin de bande passante 3 dB gale a sera donn par :

H( p ) =

a p+a

(7.10)

Un filtre passe-haut de gain unitaire et de dbut de bande passante 3 dB gale b sera donn par :

H( p ) =

p p+b

(7.11)

Il nest pas possible de raliser de passe-bande ou de coupe-bande de degr 1. Lapparition de rsonances ou danti-rsonances en frquence est en effet conditionne lexistence de ples et de zros complexes conjugus.

7.3.2Les filtres du second degr


Les filtres (ou sections) du second degr ont la forme gnrale :

p 2 + 2 z .p + z2 p 2 + ( z / Qz ).p + z2 H( p ) = K . 2 = K. 2 2 2 p + 2 p .p + p p + ( p / Q p ).p + p

(7.12)

o p , p , et Q p (resp. z , z , et Q z ) sont respectivement loppos de la partie relle, le module, et le facteur de qualit des ples (resp. des zros). Certaines de ces grandeurs ont une interprtation graphique immdiate (Fig. 7.14).

Im

z -
z

z* p*

Re
z

Fig. 7.14 Ples et zros d'un filtre du second degr quelconque.

On trouvera ci-dessous les caractristiques des filtres du second degr de type passe-bas, passe-bande, passe-haut, coupe-bande, et passe-tout. Pour chaque filtre, il est facile de trouver des coefficients qui respectent des spcifications donnes ( condition quelles soient trs peu contraignantes, vu le faible nombre de degrs de libert dont on dispose). La Fig. 7.15 rsume les caractristiques de ces filtres lmentaires, dont nous donnons les dtails ci-dessous.

12

FILTRAGE ACTIF

Fig. 7.15 Caractristiques des cellules du second degr (extrait de R. Schaumann & M.E. Valkenburg, Design of Analog Filters, Oxford University Press, 2001).

FILTRAGE ACTIF

13

La section "passe-bas"
La fonction de transfert de la section passe-bas est donne par :
2 p 2 p 2 + ( p / Q p ).p + p

H( p ) = K .

(7.13)

expression dans laquelle Q p reprsente le facteur de qualit de la section du second degr; les ples de H(p) sont complexes si Q p > 0.5 (ce qui correspond p < p ). Exemple 7.1
Affichons la courbe de Bode en amplitude dun filtre passe-bas du second degr, de gain en bande passante gal 10, de frquence de coupure gale 20 rad/s, et de facteur de qualit gal 10 (Fig. 7.16)

freqs([4000],[1,2,400]);

10
20 logK

20 logQp

Magnitude

10

-40dB/dc

10

-2

10

-4

10

10

p
Frequency (radians)

10

10

Fig. 7.16 Courbe de Bode dun filtre passe-bas du second degr.

La courbe asymptotique de Bode associe (dans le cas de racines complexes), ainsi que la courbe relle, ont une allure typique (Fig. 7.16). La courbe de gain logarithmique part de 20 log(K) en DC, et tombe 40 dB/dcade au del de la frquence de coupure p (les deux ples tant de mme module, leurs contributions la courbe asymptotique globale sont identiques). L'examen de cette figure explique bien le nom port par Q p .

La section "passe-haut"
La fonction de transfert de la section du second degr de type passe-haut est donne par :

p2 H( p ) = K . 2 2 p + ( p / Q p ).p + p

(7.14)

et sa courbe de gain logarithmique est prsente sur la figure ci-dessous. Le double zro en 0 annule la paire ples pour les hautes frquences et assure une attnuation tendant vers linfini en 0. Exemple 7.2
Affichons la courbe de Bode en amplitude dun filtre passe-haut du second degr, de gain en bande passante gal 10, de frquence de coupure gale 20 rad/s, et de facteur de qualit gal 10 (Fig. 7.17)

14

FILTRAGE ACTIF
freqs([10 0 0],[1,2,400]);

10

20 logK

20 logQp

Magnitude

10

-40dB/dc

10

-2

10

10

p
Frequency (radians)

10

10

Fig. 7.17. Courbe de Bode dun filtre passe-haut du second degr.

La section "passe-bande"
La fonction de transfert de la section du second degr de type passe-bande est donne par:

H( p ) = K .

( p / Q p ).p
2 p 2 + ( p / Q p ).p + p

(7.15)

et sa courbe de gain logarithmique est prsente la figure ci-dessous. Le zro en 0 nannule quun ple en hautes frquences, ce qui impose une attnuation infinie en 0 et linfini. Exemple 7.3
Affichons la courbe de Bode en amplitude dun filtre passe-bande du second degr, de gain en bande passante gal 10, de frquence centrale de bande passante gale 20 rad/s, et de facteur de qualit gal 10 (Fig. 7.18)

freqs([2,0],[1,2,400]);

10

3dB
-1

Magnitude

10

20 log(K/ +20dB/dc

20 logQp
p)

-20dB/dc

10

-2

10

-3

10

10

- +
Frequency (radians)

10

10

Fig. 7.18. Courbe de Bode dun filtre passe-bande du second degr.

Si on appelle + et les deux pulsations 3 dB du maximum (ce qui correspond, en amplitude, un facteur 1/ 2 ), on peut monter (comme on la dj mentionn au chapitre 5) que ces frquences sont en symtrie gomtrique par rapport p et que la bande passante est inversment proportionnelle Qp :

FILTRAGE ACTIF
2 + . = p

15

et

+ 1 = Qp p

(7.16)

La section "rjecteur de frquence"


La fonction de transfert de la section du second degr de type rjection de frquence se prsente sous la forme suivante :

H( p ) = K .

p 2 + ( z / Qz ).p + z2 2 p 2 + ( p / Q p ).p + p

(7.17)

On distingue les rjecteurs de type passe-bas , passe-haut , et les rjecteurs symtriques , selon que p < z , z < p , ou z = p . La courbe de gain logarithmique est prsente la figure ci-dessous dans le cas passe-bas . Exemple 7.4
Affichons la courbe de Bode en amplitude dun filtre rjecteur de frquences de type passebas du second degr, de largeur de bande passante gale 20 rad/s, de frquence de rjection gale 30 rad/s (avec 60 dB de rjection), et de facteur de qualit de la paire de ples gal 10 (Fig. 7.19).

freqs(4/9*[1,30/1000,900],[1,20/10,400]);

10

Magnitude

10

20 logQp 20 log (K z2/ p2) 20 logQz

10

-2

10

-4

10

10

p z
Frequency (radians)

10

10

Fig. 7.19. Courbe de Bode dun filtre rjecteur de frquence du second degr.

On remarque que si Qz tend vers l'infini, la pulsation z est d'autant mieux limine, ce qui justifie le nom de cette section du second degr.

7.3.3Approximation analytique dun passe-bas normalis de degr quelconque


Nous commencerons par lapproximation analytique dun filtre passe-bas normalis en frquence. Nous verrons en effet plus loin que les spcifications en amplitude de filtres quelconques peuvent se rduire celles de ce type de filtre, aprs transformation en frquence ad-hoc. La figure ci-dessous donne les spcifications gnrales en amplitude dun filtre passe-bas normalis (en frquence). La variable de frquence y est explicitement

16

FILTRAGE ACTIF

note (= c ) 6, pour ne pas oublier que les dveloppements qui vont suivre se rapporteront des spcifications normalises : c = 1 . Ap et As sont respectivement lattnuation maximale admise en bande passante, et lattnuation minimale requise en bande attnue.

H ( j) (dB)
0 -Ap

-As 1 s (rad/s)

Fig. 7.20. Spcifications en amplitude du filtre passe-bas normalis.

Le problme de lapproximation analytique peut donc tre pos ainsi : positionner les ples et les zros de H ( p ) de faon respecter les spcifications sur H ( j) donnes la Fig. 7.20.

Fig. 7.21. Ples et rponse en frquence dun filtre passe-bas normalis comprenant 5 paires de ples complexes conjugus, de frquences de cassures et de facteurs de qualits croissants. (Extrait de Op Amps for eveyone , dit par Texas Instruments).

6 En toute rigueur, nous devrions donc galement noter P la variable complexe rsultant de la

normalisation de p. Nous ne le ferons pas ici, pour ne pas alourdir les notations. Nous nous en souviendrons cependant la section 7.3.3.5.

FILTRAGE ACTIF

17

Ces contraintes tendent toujours vers le conditions idales : 0 dB en bande passante, et une attnuation infinie dans la bande attnue. Or, imposer une attnuation infinie correspond bien entendu placer les zros de H ( j) (c..d. aux zros de H ( p ) situs sur laxe imaginaire) dans la bande attnue; par contre, imposer une valeur unitaire H ( j) ne correspondent pas placer les ples de H ( p ) un endroit particulier qui serait facile dterminer (par exemple, placer ces ples sur l'axe imaginaire en bande passante conduirait un gain infini, et non pas unitaire). La figure Fig. 7.21 montre en effet le type de solution laquelle nous allons aboutir plus loin. On constate que le filtre final possde plusieurs paires de ples, gauche de laxe imaginaire, dans une zone de frquences correpondant la bande passante, mais dont les positions ne sont pas faciles prdire. Chaque paire de ples induit une rsonance dans la rponse en frquence, plus ou moins marque selon son facteur de qualit, et les ples sont prcisment agencs pour que la rsonance dune parie de ples compense la chute de la rsonance de la paire de ple prcdente. Pour simplifier le problme, on passe donc plutt pas le calcul dune fonction K ( j ) , appele fonction caractristique, dont on va sarranger pour que ses zros et ses ples correspondent prcisement aux frquences pour lesquelles H ( j) vaut 1 ou 0 (que l'on appelle parfois zros et ples daffaiblissement, respectivement). Il suffit pour cela de poser :

H ( j ) =
2

1 1 + K ( j ) 1
H ( j )
2 2

(7.18)

K ( j ) =
2

1 =

D ( j ) N ( j )
2

N ( j )

(7.19)

Il est clair que les zros de K ( j) (c..d. les zros de K ( p ) situs sur laxe imaginaire) correspondent aux frquences o lattnuation vaut 0 dB (c.--d. aux zros de laffaiblissement); les ples de K ( j) (c..d. les ples de K ( p ) situs sur laxe imaginaire) correspondent aux frquences o lattnuation est infinie (aux zros de H ( j) , c.--d. aux ples de laffaiblissement). Le problme de lapproximation devient alors : positionner les ples et les zros de K ( p ) spcifications sur H ( j) donnes la Fig. 7.20 ; retrouver ensuite le H ( p ) correspondant.
2

de faon respecter les

La Fig. 7.22 donne lallure dune fonction K ( j) rpondant ces spcifications, ainsi que l'allure de la courbe de gain logarithmique correspondante. On constate que lallure du gain logarithmique, sil est exprim en dB, est linverse de lallure 2 2 de K ( j) (si ce dernier nest pas exprim en dB). K ( j) peut donc tre interprte comme une courbe dattnuation en dB. Les valeurs de et de la Fig. 7.22 sont videmment lies aux valeurs de Ap et As par :

10 log(1 + 2 ) = Ap 10 log(1 + 2 ) = As

ou 2 = 10

Ap 10

ou 2 = 10 As 10 1

(7.20)

18

FILTRAGE ACTIF

Il apparat clairement la Fig. 7.22 que les zros et les ples de K ( p ) sont situs sur l'axe imaginaire. Les premiers sont situs dans la bande passante et sont appels zros de rflexion (ou zros dattnuation), ( r1 , r 2 , r 3 ,... ) : aux frquences correspondantes, le signal passe travers le filtre sans tre attnu; les seconds sont situs en bande attnue et sont appels zros de transmission (ou ples dattnuation) ( z1 , z 2 , z 3 ,... ) : ces sont les zros de H ( j) .

z3 z2 z1 r3 r2 r1

K ( j )

2
0 r1 r2 r3 1 s z1 z2 z3 (rad/s)

H ( j) (dB)

z3 z2 z1

0 -Ap

-As

r1

r2 r3 1

s z1

z2

z3

(rad/s)

Fig. 7.22. Spcifications sur

K ( j )

permettant de respecter les specifications de la

Fig. 7.20 7 et allure de la courbe de gain logarithmique correspondante, en correspondance avec les ples et zros de

K ( p) et H( p ) .

Pour terminer lappoximation, il reste trouver H(p). En supposant qu'on ait pu 2 dterminer une fonction K ( j) qui respecte les spcifications de la Fig. 7.22, il 2 est facile de trouver H ( j) par (7.18). Et comme :

7 Il est important de noter sur la figure du haut que l'axe des ordonnes n'est pas en dB.

FILTRAGE ACTIF

19

H ( j ) = H ( p ) H ( p ) p = j
2

(7.21)

il est toujours possible de retrouver au moins une valeur de H ( p ) H ( p ) en 2 remplaant par p/j dans H ( j) 8. Le dernier problme rsoudre consiste alors rpartir les zros et les ples de H ( p ) H ( p) entre H ( p ) et H ( p) . Ceci ne pose aucun problme pour les ples puisque tous les ples situs dans le demi-plan de gauche sont ceux de H ( p ) . La rpartition des zros de H ( p ) H ( p ) est galement univoque dans la mesure o ils seront dans la pratique tous situs sur l'axe imaginaire. Dans la suite, nous ne ferons pas ces calculs, mais montrerons comment utiliser Matlab pour les raliser.

7.3.3.1 L'approximation de BUTTERWORTH


La facon la plus simple de respecter les specifications de la Fig. 7.22 est d'imposer (voir Fig. 7.23) :

K ( j) = . n
en fixant n de faon que :

(7.22)

K ( j s ) 2
2

(7.23)

K ( j )

n=4 n=3 n=2

2
0 (rad/s) 1 s

Fig. 7.23. Fonction caractristique du filtre passe-bas de Butterworth.

C'est ce que l'on appelle l'approximation de Butterworth. Il s'agit dune approximation polynomiale: la fonction caractristique est un polynme. Les zros de rflexion se trouvent tous l'origine et il n'y a pas de zros de transmission. On parle d'approximation mplate (c.--d. maximallement plate) l'origine : on montre facilement que ce type de fonction caractristique conduit 2 imposer que toutes les drives de H ( j) soient nulles pour = 0 .

8 En mathmatiques, cette opration porte le nom de prolongement analytique.

20
Vu

FILTRAGE ACTIF
2

lallure de K ( j) , H ( p ) ne possde pas 2 H ( p ) correspondrait en effet un ple de K ( j) ).

de

zros

(un

zro

de

On montre facilement que les ples de H ( p ) sont situs sur un cercle. Exemple 7.5
Calculons l'approximation de Butterworth pour le filtre passe-bas normalis de la Fig. 7.24.

H ( j) (dB)
0 -1

-40 1 1.2 (rad/s)

Fig. 7.24. Filtre passe-bas normalis simple.

Matlab fournit un degr 29, et renvoie la frquence de fin de bande passante 3dB (qui n'est utile que pour la suite de l'approximation).

[n,wn]=buttord(1,1.2,1,40,'s') n= 29 wn = 1.0238
Cherchons maintenant calculer H(p):

[N,D]=butter(n,wn,'s')
Le trac des poles et zros de la fonction de transfert obtenue par approximation de Butterwoth correspond la thorie (Fig. 7.25).

FILTRAGE ACTIF

21

Fig. 7.25. Ples et zros de l'approximation de Butterworth d'un passe-bas normalis.

On affiche la rponse en frquence (Fig. 7.26).

freqs(N,D);

Fig. 7.26. Rponse en frquence de l'approximation de Butterworth.

La phase est calcule modulo 2, ce qui explique son allure cahotique. Il est galement intressant d'afficher le dlai de groupe (Fig. 7.27).

[H,w]=freqs(N,D); subplot(2,1,2); semilogx (w(1:length(w)-1), -diff(unwrap(angle(H)))./diff(w)); xlabel(Frequency (radians)); ylabel(Group delay (s)); grid;

22

FILTRAGE ACTIF

10

Magnitude

10

-10

10

-20

10

-30

10 Frequency (radians) 50 Group delay (s) 40 30 20 10 0 -1 10


0

10

10 Frequency (radians)

10

Fig. 7.27. Gain et dlai de groupe de l'approximation de Butterworth d'un passe-bas normalis.

7.3.3.2 L'approximation de Chebyshev


La courbe d'affaiblissement des filtres de Butterworth varie d'une faon monotone, ce qui implique que l'cart entre les spcifications et la courbe de gain dans la bande passante sera toujours minimal la frquence de coupure et maximal l'origine. De mme, cet cart est petit au droit de s , et plus grand partout ailleurs en bande attnue. Bref, le filtre de Butterworth est trop bon presque partout, d'o son degr exagrment lev. Une approximation plus efficace, qui doit conduire une diminution du degr pour les mme spcifications, consiste rpartir l'erreur de faon plus uniforme dans la bande passante, en choisissant :

K ( j) = .C n ()

(7.24)
2

o C n () serait un polynme oscillant entre -1 et 1, de sorte que K ( j) oscillerait entre 0 et 2 (voir Fig. 7.28) et o n serait fix de faon que le gabarit soit toujours vrifi.

FILTRAGE ACTIF

23

K ( j )

n=4

n=3

2
0 1 s

(rad/s)

Fig. 7.28. Fonction caractristique du filtre passe-bas de Chebyshev (type I)

Ces polynmes C n () existent : ce sont les polynmes de Chebyshev. L'approximation qui y correspond est appele approximation de Chebyshev de type I (directe). Elle possde des zros de rflexion en bande passante, mais pas de zros de transmission. H ( p ) ne possde donc pas de zros. A degr gal, un filtre de Chebyshev prsente toujours une attnuation plus grande en bande attnue qu'un filtre de Butterworth. Il est donc clair que pour respecter les mmes spcifications un filtre de Chebyshev ncessitera toujours un degr infrieur ou gal un filtre de Butterworth9. On pourrait galement rpartir l'erreur de faon plus uniforme en bande attnue, en inversant la formule prcdente :

K ( j ) =

C n (1 / )

(7.25)

C'est l'approximation de Chebyshev de type II (inverse; voir Fig. 7.29). Cette approximation force la courbe de gain passer par (1 rad/s,- As dB). La courbe est donc ici normalise par rapport au dbut de la bande attnue.

9 En pratique, l'approximation de Butterworth n'est utilise que lorsqu'il est fondamental d'avoir

une courbe de gain trs plate en bande passante. Lapproximation de Butterworth prsente galement lavantage doffrir un dlai de groupe plus constant que lapproximation de Chebyshev.

24

FILTRAGE ACTIF

K ( j )

n=4 n=3

2 2
0 1/s 1 (rad/s)

Fig. 7.29. Fonction caractristique du filtre passe-bas de Chebyshev Inverse (type II)

Cette fois H ( p ) possde des zros et des ples. On peut montrer que, pour des spcifications identiques, Chebyshev I et Chebyshev II sont de degrs identiques. Ils approximent donc aussi bien l'un que l'autre les spcifications en amplitude. Par contre, leurs rponses en phases sont trs diffrentes. Les ples de l'approximation de Chebyshev I ont des facteurs de qualit plus levs, ce qui conduit des dlais de groupes moins constants en frquence (voir l'exemple ci-dessous). Exemple 7.6
Calculons les approximations de chebyshev I et II pour le filtre passe-bas normalis de la Fig. 7.24. Matlab fournit un degr 10. On vrifiera titre d'exercice que la formule Erreur ! Source du renvoi introuvable. donne le mme degr. Le trac des poles et zros de le fonction de transfert est doonn la Fig. 7.25.

[n1,wn1]=cheb1ord(1,1.2,1,40,'s') [N1,D1]=cheby1(n1,1,wn1,'s'); zplane(N1,D1) ; [n2,wn2]=cheb2ord(1,1.2,1,40,'s') [N2,D2]=cheby2(n2,40,wn2,'s'); figure(2) zplane(N2,D2)

FILTRAGE ACTIF

25

Fig. 7.30. Ples et zros de l'approximation de Chebyshev d'un passe-bas normalis. (gauche : Chebyshev I; droite : Chebyshev II)

On affiche la rponse en frquence, en remplaant la courbe de phase par celle de dlai de groupe (Fig. 7.26).

freqs(N1,D1); [H1,w1]=freqs(N1,D1); subplot(2,1,2); semilogx (w1(1:length(w1)-1), -diff(unwrap(angle(H1)))./diff(w1)); xlabel('Frequency (radians)'); ylabel('Group delay (s)'); grid; figure(2) freqs(N2,D2); [H2,w2]=freqs(N2,D2); subplot(2,1,2); semilogx (w2(1:length(w2)-1), -diff(unwrap(angle(H2)))./diff(w2)); xlabel('Frequency (radians)'); ylabel('Group delay (s)'); grid;

10

10

Magnitude

10

-10

10

-15

Magnitude
-1 0 1

10

-5

10

-5

10 50 Group delay (s)

10 Frequency (radians)

10

10 50 Group delay (s) 0 -50 -100 -150 -200 -1 10

10 Frequency (radians)

10

40 30 20 10 0 -2 10
-1 0 1

10

10 Frequency (radians)

10

10

10 Frequency (radians)

10

Fig. 7.31. Gain et dlai de groupe de l'approximation de Chebyshev d'un passe-bas normalis (gauche : Chebyshev I; droite : Chebyshev II).

On remarque bien une ondulation de la courbe de gain dans la bande passante pour Chebyshev I, au contraire de Chebyshev II. La courbe de dlai de groupe de Chebyshev I est plus accidente que celle de Butterworth ( spcifications inchanges). Celle de Chebyshev II est par contre beaucoup plus plate, si l'on fait abstraction des changements de signe brutaux

26

FILTRAGE ACTIF
de la phase dus la prsence de zros sur l'axe imaginaire10. On la prfrera donc l'approximation de Chebyshev I pour les signaux sensibles un dcalage de phase non linaire (signaux vido, signaux informatiques).

7.3.3.3 L'approximation de Cauer (ou elliptique)


Nous avons vu la section prcdente que l'approximation est meilleure si on parvient rpartir l'erreur d'approximation de faon plus gale dans la bande passante ou dans la bande attnue. On doit donc pouvoir obtenir une approximation plus efficace encore en acceptant des ondulations de courbe de gain dans la bande passante et dans la bande attnue. La fonction caractristique correspondante doit donc tre cette fois une fraction rationelle, prsentant des zros de rflexion et de transmission :

K ( j) = .Rn ()

(7.26)

Une telle fraction rationelle existe, et son calcul conduit l'laboration d'une thorie faisant intervenir les fonctions elliptiques, d'o le nom d'approximation elliptique (ou de Cauer, du nom de l'ingnieur qui l'a mise au point). L'allure de la fonction caractristique correspond assez bien une combinaison de l'allure d'une approximation de Chebyshev I en bande passante, et d'une approximation Chebyshev II en bande attnue (Fig. 7.32). L'estimation des paramtres de cette fonction est cependant nettement plus complexe. On se sert aujourd'hui systmatiquement d'outils logiciels pour l'obtenir. Comme pour Chebyshev inverse, lapproximation de Cauer conduit des fonctions transfert H ( p ) possdant des zros.

K ( j )

n=3 n=4

2
0 1 s (rad/s)

10 Il est remarquer que la courbe de dlai de groupe pour Chebyshev II (et nous verrons que

c'est galement le cas pour l'approximaton de Cauer) est ponctue de pics aigus. Chaque fois que la courbe de gain passe par une frquence correspondant un zro sur l'axe imaginaire, on otient en effet un brusque changement de signe de la courbe de phase, et donc un pic de dlai de groupe. Ces pics n'ont pas d'importance en pratique, puisqu'ils sont situs en bande attnue, et n'influencent donc pas beaucoup les phases des composantes spectrales en sortie du filtre.

FILTRAGE ACTIF
Fig. 7.32. Allure de la fonction caractristique elliptique d'ordre 4

27

Exemple 7.7
Calculons l'approximation de Cauer pour le filtre passe-bas normalis de la Fig. 7.24. Matlab fournit un degr 5.

[n,wn]=ellipord(1,1.2,3,40,'s') [N,D]=ellip(n,3,40,wn,'s') zplane(N,D)

Fig. 7.33. Ples et zros de l'approximation de Cauer d'un passe-bas normalis.

On affiche la rponse en frquence, en remplaant la courbe de phase par celle de dlai de groupe (Fig. 7.26).

freqs(N,D); [H,w]=freqs(N,D); subplot(2,1,2); semilogx (w(1:length(w)-1), -diff(unwrap(angle(H)))./diff(w)); xlabel(Frequency (radians)); ylabel(Group delay (s)); grid;

28

FILTRAGE ACTIF

10

Magnitude

10

-2

10

-4

10 50 Group delay (s) 0 -50 -100 -150 -2 10

-1

10 Frequency (radians)

10

10

-1

10 Frequency (radians)

10

Fig. 7.34. Gain et dlai de groupe de l'approximation de Cauer d'un passe-bas normalis.

On remarque bien une ondulation de la courbe de gain dans la bande passante I et dans la bande attnue. La courbe de dlai de groupe est comparable celle de Chebyshev II ( spcifications inchanges).

7.3.3.4 L'approximation de Bessel (ou de Thomson)


L'examen de l'volution du dlai de groupe des filtres dcrits dans les sections prcdentes montre que celui-ci est loin d'tre linaire, spcialement au voisinage de la frquence de coupure du filtre passe-bas. L'approximation dite de Bessel vise la mise au point d'un passe-bas normalis dont le dlai de groupe est maximalement constant l'origine (au contraire de lapproximation de Butterworth qui conduit une rponse en module maximalement plate). Son laboration fait intervenir des polynmes de Bessel, d'o son nom (on l'appelle parfois aussi approximation de Thomson, du nom de l'ingnieur qui elle est due). Les filtres de Bessel sont des filtres polynomiaux (comme les filtres de Butterworth et de Chebyshev I : ils ne prsentent que des ples):

H ( p) =

b0n

b
i =0

, o bin = .p
i

n i

(2n 1)! 2 .i!.(n i )!


n i

(7.27)

Les filtres de Bessel demandent des degrs plus importants que les filtres de Butterworth pour vrifier des spcifications sur l'affaiblissement, ce qui en rduit lutilisation aux cas o la condition de non-distorsion est trs importante. On n'a de plus qu'un seul degr de libert (n) pour vrifier des spcifications qui portent la fois sur le gain et sur le dlai.

FILTRAGE ACTIF

29

On trouve parfois galement lapproximation Gaussienne, intermdiaire entre Bessel et Butterworth. Exemple 7.8
Calculons l'approximation de Bessel pour un ordre allant de 3 10, et affichons les courbes de gain et de dlai de groupe correspondantes (Fig. 7.35).

for j=3:10 [z,p,k]=besselap(j); [H,w]=freqs(k,poly(p)); subplot(2,1,1); loglog (w, abs(H)); xlabel(Frequency (radians)); ylabel(Magnitude); grid; hold on; subplot(2,1,2); semilogx (w(1:length(w)-1), -diff(unwrap(angle(H)))./diff(w)); xlabel(Frequency (radians)); ylabel(Group delay (s)); grid; hold on; end;

10

n=3
Magnitude

10

-5

n=10
10
-10

10 8 6 4 2

-1

10 Frequency (radians)

10

n=10

Group delay (s)

n=3
0 1

0 -1 10

10 Frequency (radians)

10

Fig. 7.35. Gain et dlai de groupe de l'approximation de Bessel (n= 3 10).

Affichons les diagramme des ples et zros pour l'ordre 10 (Fig. 7.36)

30

FILTRAGE ACTIF

Fig. 7.36. Ples et zros de l'approximation de Bessel d'odre 10.

7.3.3.5 Rsume - Comparaison des approximations analytiques


Les approximations de Butterworth, Chebyshev (direct), et Bessel sont les plus utilises. Elles conduisent en effet des filtres ne possdant que des ples, et nous verrons plus loin que les structures RC+Ampli. Op. les plus simples ne permettent pas facilement de synthtiser des zros de transmission. On considre souvent que le filtre de Butterworth est un intermdiaire entre le filtre de Chebyshev et le filtre de Bessel : il fournit une attnuation paximalement plate tout en prsentant un dlai de groupe assez peu accident, sauf en fnin de bande passante. Si la condition de non-distorsion doit tre repscte, comme cest souvent le cas en tlcommunications numriques, le filtre de Bessel est incontournable. Dans le cas inverse, celui de Chebyshev permet, degr gal, des spcifications plus drastiques.

Fig. 7.37. Comparaison entre les appoximations de Butterworth, Bessel, et Chebyshev (Extrait de Op Amps for eveyone , dit par Texas Instruments).

FILTRAGE ACTIF

31

Lapproximation de Chebyshev inverse conduit un ordre identique que lapproximation de Chebyshev tout en produisant un dlai de groupe plus constant, au prix de devoir synthtiser des zros de transmission (plus compliqu, et plus cher car plus de composants). Lapproximaiton de Cauer est la plus efficace en terme de degr, mais son dlai de groupe est fort accident.

7.3.4Approximation analytique de filtres quelconques transformations de frquence


Les mthodes d'approximation analytique dcrites prcdemment s'appliquent au calcul de la fonction de transfert de filtres passe-bas normaliss. Elles conduisent l'obtention de fonctions de transfert oprationnelles normalises H ( P ) ou isochrones normalises H ( j) . L'approximation d'un filtre quelconque (ni normalis, ni mme passe-bas) de spcifications connues sur H ( j ) s'effectue en trois tapes : 1. Trouver une fonction associant toute frquence des spcifications relles une frquence des spcifications du passe-bas normalis :

= f( )
et en dduire les spcifications du passe-bas normalis. 2. Raliser l'approximation de ce passe-bas normalis : H ( P )

(7.28)

3. Obtenir H ( p ) en remplaant P dans H ( P ) par sa valeur tire de (7.28) :

P p = f( ) j j

(7.29)

Il est clair que, si on veut que H ( p ) reste une fraction rationnelle, la transformation de frquence f() doit elle-mme tre une fraction rationnelle. Dans les sections qui suivent, nous passons en revue les transformations de frquence ncessaires l'approximation des passes-bas, passe-hauts, passebandes, et coupe-bandes non normaliss.

7.3.4.1 Passe-bas vers passe-bas


A partir des spcifications d'un filtre passe-bas quelconque, on dsire trouver les spcifications d'un filtre normalis passe-bas normalis. La transformation consiste en (Fig. 7.38):

c
p

(7.30)

c'est--dire :

P=

(7.31)

32

FILTRAGE ACTIF

Fig. 7.38 Transformation passe-bas vers passe-bas (les bandes passantes sont indiques en hachur)

j
1

Fig. 7.39 Transformation passe-bas vers passe-bas : mouvement des ples et zros.

On remarque qu' la bande passante (0, c ) du filtre passe-bas de dpart correspond par la bande passante (0,1) du filtre normalis, ce qui est le rsultat recherch. Cette transformation peut aussi servir la dnormalisation en frquence de n'importe quel filtre par rapport la pulsation de rfrence c . On remarque cependant en pratique (voir Exemple 7.9) que ce type de dnormalisation conduit le plus souvent des valeurs trs disparates pour les coefficients, ce qui provoque parfois des erreurs darrondi sur ordinateur. On prfre donc en gnral conserver une approximation normalise en frquence, en ne ralisant la dnormalisation quaprs avoir calcul les composants du filtre.

7.3.4.2 Passe-bas vers passe-haut


La transformation est dfinie par (Fig. 7.40):

(7.32)

c'est--dire :

FILTRAGE ACTIF

33

P=

c
p

(7.33)11

Fig. 7.40 Transformation passe-bas en passe-haut

j
1

Fig. 7.41 Transformation passe-bas vers passe-haut : mouvement des ples et zros.

On remarque que la bande passante du filtre passe-haut ( c , ) est transforme en la bande passante (0,-1) du filtre normalis12.

7.3.4.3 Passe-bas vers passe-bande


La transformation est dfinie par (Fig. 7.42):
2 2 0 = B.

(7.34)

o B et 0 sont respectivement la largeur de bande et la frquence centrale (moyenne gomtrique des extrmits des bandes passantes, ou moyenne arithmtique sur un graphique logarithmique) du filtre :

11 Le choix de

aurait conduit

P=

c
p

, ce qui aurait eu pour effet fcheux de faire

passer les ples du passe-bas normalis droite de l'axe imaginaire.


12 La bande

(, c )

est par ailleurs transforme en la bande passante (0,+1)

34

FILTRAGE ACTIF
B = c+ c
2 0 = c + . c

(7.35)

c'est--dire :

P=

2 p2 + 0 B. p

(7.36)

Fig. 7.42 Transformation passe-bas en passe-bande

j
1

Fig. 7.43 Transformation passe-bas vers passe-bande : mouvement des ples et zros.

On remarque que la bande passante ( c , c + ) du filtre passe-bande est transforme en la bande (-1,1) du filtre normalis la condition que les relations (7.35) soient respectes. Ces relations ont en effet t obtenues partir des quations suivantes:

1=

2 c2+ 0 B. c +

2 c2 0 1 = B. c

(7.37)

La transformation inverse en frquence est dduite de (7.34) :

FILTRAGE ACTIF

35

2 + = 0 +(

B. 2 B. ) + 2 2

B. 2 B. = + ( ) 2 2
2 0

(7.38)

ce qui montre qu' chaque valeur de correspondent deux valeurs de et que 2 , c'est--dire que les caractristiques des filtres passel'on a toujours c + . c = 0 bande obtenus par transformation d'un filtre passe-bas normalis sont en symtrie gomtrique autour de 0 . On ne pourra donc qu'engendrer une catgorie trs particulire de filtres passe-bande: ceux pour lesquels les spcifications des deux bandes attnues sont quasi les mmes et en symtrie gomtrique. Il est clair que pour bon nombre de filtres passe-bande ne respectant pas ces conditions, d'autres mthodes (numriques, cette fois) de calcul de leur fonction de transfert conduiront des filtres de degr plus faible donc plus conomiques raliser. Il faut remarquer galement que, si la bande passante est suffisamment large par rapport aux bandes de transition gauche et droite, on peut raliser lapproximation du filtre passe-bande en combinant en filtre passe-bas et un filtre passe-haut. Exemple 7.9
Calculons l'approximation de Chebyshev I d'un filtre passe-bande dont les spcifications sont donnes la Fig. 7.45.

H ( j 2f ) (dB)
0 -1

-26 5.2 6.6 8.4 11.5

f(kHz)

Fig. 7.44. Spcifications du filtre passe-bande.

Sous Matlab :

[n,wn]=cheb1ord([6600 8400]/sqrt(6600*8400),[ 5200 11500]/sqrt(6600*8400),1,26,'s'); [N,D]=cheby1(n,1,wn,'s') N= 0 0 0 0.0069 0 0 0 D= 1.0000 0.2389 3.0724 0.4848 3.0724 0.2389 1.0000
Soit :

H BP ( p) =

0.00693 p 3 p 6 + 0.239 p 5 + 3.0724 p 4 + 0.485 p 3 + 3.0724 p 2 + 0.239 p + 1

36

FILTRAGE ACTIF
On peut vrifier que la fonction cheby1 ralise bien en fait l'ensemble des oprations dcrites plus haut (changement de frquence, choix des spcifications qui couvrent toutes les autres, approximation, dnormalisation). Notons au passage que la dnormalisation n'a t effectue que partiellement : on a gard une valeur unitaire pour la frquence centrale 0 . Si l'on impose 0 sa vraie valeur, on trouve en effet des polynmes dont les coefficients auraient t trs disparates, ce qui nuit la prcision des rsultats:

N= 1.0e+013 * 0 0 D= 1.0e+028 * 0.00000000000000 0.00000000175628 0.00000000000000 0.00001624679370 0.00000000000000 1.04845278464242 0.00000000000002 0 0 0 0 1.98535055274046

La dnormalisation finale par rapport 0 pourra plutt se faire la synthse du circuit, en modifiant directement les valeurs des lments utiliss. La rponse en frquence du filtre, et son diagramme ples-zros, sont donnes la Fig. 7.45.

10

Magnitude

10

-2

10

-4

10 Frequency (radians) 200 Phase (degrees) 100 0 -100 -200 -1 10

10

10 Frequency (radians)

10

Fig. 7.45. Rponse en frquence et diagramme ples-zros du filtre passe-bande, normalis par rapport

0 .

7.3.4.4 Passe-bas vers coupe-bande


La transformation est dfinie par (Fig. 7.46):

B. 2
2 0

(7.39)

o B et 0 sont respectivement la largeur de bande et la frquence centrale (moyenne gomtrique des extrmits des bandes passantes, ou moyenne arithmtique sur un graphique logarithmique) du filtre :

B = c+ c
2 0 = c + . c

(7.40)

c'est--dire :

FILTRAGE ACTIF

37

P=

B. p 2 p + 0
2

(7.41)

Fig. 7.46 Transformation passe-bas en coupe-bande

j
1

Fig. 7.47 Transformation passe-bas vers coupe-bande : mouvement des ples et zros.

On voit que la transformation (7.39) transforme bien un filtre coupe-bande en filtre passe-bas normalis la condition que les relations (7.40) soient exactes et que le filtre coupe-bande prsente une symtrie gomtrique, entranant les mmes remarques que pour les filtres passe-bande.

7.3.5Dnormalisation en frquence et en impdance


En gnral, on mne les approximations sur des spcifications normalises en frquences, et on ralise la synthse (chapitre 5) sur les approximations ainsi obtenues. Il est en effet trs facile de dnormaliser un filtre en frquence,

38

FILTRAGE ACTIF

lorsquon connat ses composants : il suffit de diviser les capacits par la pulsation de normalisation ( c )13. Dans le mme ordre dides, on ralise en gnral la synthse proprement dite en choisissant des valeurs normalises pour certaines impdances (rsistances de 1 Ohm, capacits de 1 Farad), et on dnormalise le niveau dimpdance gnral en dernier lieu. Il en en effet facile de montrer (comme on la dj signal au chapitre 3) que la fonction de transfert dun circuit lectrique nest pas modifie lorsquon modifie toutes les impdances par une constante (multiplier les rsistances et les inductances par R0, diviser les capacits par R0).

7.4 Synthse des filtres actifs


Comme nous allons le voir, les structures utilises pour raliser la synthse des fonctions de transfert proposes par lapproximation sont le rsultat de nombreuses annes de recherches et de dveloppement. De nombreuses structures ont t proposes, et un petit nombre dentre elles ont t retenues. Le critre essentiel qui a prsid cette slection naturelle est celui de la sensibilit des circuits leurs composants. Les composants sont en effet affects d'imprcisions et d'effets parasites qui dforment leurs caractristiques. Les imperfections les plus importantes sont: Les valeurs des rsistances et des capacits diffrentes des valeurs nominales. Ces valeurs nominales sont en effets garanties par les constructeurs avec une tolrance qui peut aller jusque 20%. Le gain fini des amplificateurs oprationnels, et dpendant de la frquence (Fig. 7.49); La dpendance des lments passifs et des amplificateurs oprationnels la temprature et le vieillissement. On pourrait ajouter certains facteurs comme les capacits parasites, les variations d'impdances d'entre et de sortie des amplificateurs oprationnels, mais leur influence sur le comportement des filtres est mineure.

Ces divers facteurs (plus le fait que les lments R et C ne sont fournis par lindustrie que dans des valeurs normalises) peuvent modifier fortement la rponse finale du filtre, et la faire sortir du gabarit de ses spcifications (Fig. 7.48).

13 Et si le circuit comportait des inductances, on diviserait de mme leur valeur par la pulsation de

normalisation.

FILTRAGE ACTIF

39

Fig. 7.48 Modification de la rponse en frquence des cellules du second degr composant un filtre de Butterworth (gauche) ; modifications globales rsultantes (droite). (Extrait de Op Amps for eveyone , dit par Texas Instruments).

Fig. 7.49 Modification de la rponse en frquence dun passe-haut, du fait de la limitation de la bande passante de lampli op. utilis. (Extrait de Analysis of the Sallen-Key architecture , dit par Texas Instruments).

L'tude de la sensibilit d'un circuit ces variations (7.5.1) conditionne donc le choix des structures que nous retiendrons pour la synthse. Nous tudierons successivement le synthse des filtres de degr 1 (7.5.2), 2 (7.5.3), et de degr quelconque (7.5.4).

7.4.1 Sensibilit d'une section du second degr ses composants


Soit une fonction f (gain logarithmique, facteur de qualit, position d'un ple, d'un zro, etc.) d'un ensemble de paramtres x1 , x2 , xk (valeurs des rsistances,

40

FILTRAGE ACTIF

capacits, gains des amplis ops, frquence, etc.); on la note donc f ( x1 , x2 , xk ) . Imaginons qu'on modifie lgrement les valeurs des paramtres x1 , x2 , xk 0 0 0 autour d'une valeur de dpart x1 , x2 , xk . Il est clair qu'on peut toujours crire, au premier ordre, que la variation (absolue) de f est une combinaison linaire des variations lmentaires des paramtres :

f
i

f xi

xi
xi 0

(7.1)

On en dduit que la variation relative de f (c.--d. la variation de f rapporte sa valeur initiale f0) est elle mme une combinaison linaire des variations relatives des paramtres :

xi f xi f f xi = 0 f0 i f xi x 0 i f xi x 0 xi i i

(7.2)

Les coefficients de cette combinaison linaire sont appels sensibilits de P par rapport chacun des x1 , x2 , xk :

x f S xfi = i f xi xi 0

(7.3)

La sensibilit n'est donc rien d'autre que l'expression mathmatique de rponse la question suivante : "si on modifie tel paramtre de n%, de combien de % (m) la grandeur f varie-t-elle ?". Le rapport m/n est la sensibilit de f par rapport ce paramtre. Considrons une fonction de transfert gnrale du second degr :

H ( p) = K .

p 2 + ( z / Qz ). p + z2 p 2 + ( p / Q p ). p + 2 p

(7.4)

o p et Q p sont respectivement la pulsation de cassure et le facteur de qualit des ples de la cellule du second degr. Nous nous intresserons ici la sensibilit de H ( j ) par rapport aux paramtres de l'quation (7.4) et, en particulier, sa sensibilit dans sa bande passante, ce qui revient ne considrer que les sensibilits par rapport aux ples, puisque nous avons vu qu chapitre 3 que les caractristiques de la bande passante dpendent essentiellement de leur position (la position des zros influant essentiellement sur l'allure de la bande attnue). Si x reprsente la valeur d'un composant quelconque (valeur dune rsistance, dun condensateur, gain dun ampli-op), du circuit implmentant (7.4), on peut toujours crire (pour les sensibilits en bande passante) :

S x S xK + S p S x p + S Q p S x p
H H H Q
H H

(7.5)

Les courbes donnant SQp ( ) et S p ( ) peuvent tre calcules analytiquement, mais un raisonnement simple permet de les esquisser rapidement : il suffit destimer la variation relative de la courbe de gain |H(w)| fonction dune variation relative de p et Q p . Elles sont prsentes aux Fig. 7.50 et Fig. 7.51. On y observe que les sensibilits sont toujours maximales au droit des frquences de

FILTRAGE ACTIF

41

cassure. Il est galement important de constater que les chelles respectives de ces figures sont trs diffrentes : la sensibilit de H ( j ) p (c.--d. par rapport au module des ples) est de l'ordre de Q p fois suprieure la sensibilit de H ( j ) Q p (c.--d. par rapport la position angulaire des ples)! Cette conclusion est d'autant plus importante que, pour les filtres slectifs, les facteurs de qualit prennent des valeurs importantes. Cette dernire remarque est par ailleurs totalement indpendante des circuits qui seront utiliss en pratique pour implmenter une cellule du second degr. Il s'ensuit, selon (7.5) que, si on veut que la variations de H ( j ) par rapport aux lments d'un circuit implmentant une cellule du second degr ne soit pas influence de faon prpondrante par la sensibilit de H ( j ) par rapport p , il convient si possible de choisir des structures dont la sensibilit par rapport aux H lments (R, C, Gain de lampli. Op) du circuit est faible. En effet, mme si S p prend des valeurs leves dans (7.5), S x mme minimis.
H

peut tre maintenu faible si S x p est lui-

Fig. 7.50 Courbes de sensibilit

en fonction de la frquence normalise

/ p

42

FILTRAGE ACTIF

Fig. 7.51 Courbes de sensibilit

Qp

en fonction de la frquence normalise

/ p

Cette importance de la sensibilit sur le choix des structures utilises en filtrage actif a deux consquences importantes : 1. Une implmentation directe de la fonction de transfert H ( p ) (dans laquelle tous les lments de la structure influeraient sur tous les ples de la fonction de trasfert du filtre) est proscrire : elle conduirait une trs grande sensibilit aux lments, dans la mesure o une modification de n'importe lequel des lments pourrait avoir une influence sur la position de n'importe quel ple. Pour contourner ce problme, on a classiquement recours la cascade de cellules du second degr. Chaque lment n'influe alors que sur les valeurs d'une paire de ples, ce qui permettra de rduire la sensibilit globale du filtre ses lments. Ce type de structure est par ailleurs plus simple concevoir, et plus modulaire (les blocs du second degr se ressembleront souvent trs fort). 2. On trouvera en gnral plusieurs types de structures (R, C, Amplis op.) utilisables pour synthtiser une cellule du second degr, et le choix se fera en fonction du facteur de qualit de la paire de ples synthtiser. Ainsi, les structure les plus simples (typiquement, des structures construites autour d'un seul amplificateur oprationnel) seront utilises pour des petits facteurs de qualit (il est en effet moins important que ces structures prsentent un H S x p faible, puisque de toute faon S p ( ) est faible. Par contre, les cellules qui serviront synthtiser des facteurs de qualit levs seront en gnral plus complexes (typiquement, elles sont construites autour de deux ou trois amplificateurs oprationnels, do un prix plus lev).

7.4.2Synthse de cellules du premier degr


Un passe-bas du premier ordre peut tre synthtis par une simple cellule R-C et un amli op. (qui permet davoir un gain suprieur 1) :

FILTRAGE ACTIF

43

Fig. 7.52 Cellule passe-bas dordre 1, avec ampli non inverseur (gauche) ou inverseur (droite).

On montre facilement (on le dmontrera sous la forme dun exercice) que les rponses des ces deux cellules sont donnes respectivement par :

R R 1 1 et H( p ) = 2 H( p ) = 1 + 2 R1 1 + pR1C R3 1 + pR1C

(7.6)

De faon similaire, un passe-haut du premier ordre peut tre synthtis par une simple cellule R-C et un ampli op. :

Fig. 7.53 Cellule passe-haut dordre 1, avec ampli non inverseur (gauche) ou inverseur (droite).

On montre tout aussi facilement que les rponses des ces deux cellules sont donnes respectivement par :

R pR1C R pR1C et H( p ) = 2 H( p ) = 1 + 2 R1 1 + pR1C R3 1 + pR1C

(7.7)

7.4.3 Synthse de cellules du second degr


Un nombre impressionnant de structures ont t proposes dans la littrature pour synthtiser les cellules du second degr. Des tudes exhaustives relatives la sensibilit de ces structures par rapport leurs composants actifs et passifs ont finalement conduit une liste de structures optimales, dont le choix dpend essentiellement du facteur de qualit des ples synthtiser. Nous nen ferons pas ici les calculs systmatiques, beaucoup trop longs. Les structures des cellules les plus utilises, ainsi que leurs rponses H(p) et les mthodes de calcul de leurs lments (R, C) sont donnes en annexe. On trouvera galement une liste trs dtaille des ces structures dans lexcellent ouvrage de G. Mangiante : Analyse et Synthse des filtres actifs analogiques , Lavoisier, Paris, 2005. On trouve typiquement les structures suivantes :

44

FILTRAGE ACTIF
Structures ( un ampli op.) non-inverseuses dites de Sallen-Key. Il existe des cellules pour Qp<2 qui offrent par ailleurs un gain infrieur ou gal 1, et des cellules pour Qp<5, qui offrent un gain quelconque, et sont un peu plus chres car ncessitant deux rsistances supplmentaires (Annexe I). Structures ( un ampli op.) inverseuses dites de Rauch (ou Multiple FeedBack : MFB) pour Qp<2 et Qp<10 (Annexe II) Structure universelle ( un ampli op.) dite de Deliyannis et Friend pour Qp<30 (Annexe III). Structures ( 2 amplis op.) dites de Flieghe (ou dAntoniou, bases sur un convertisseur dimpdance gnralis ou GIC) pour Qp<50 (Annexe IV) Structures ( 2 amplis op.) dites en double T pour Qp<50. Structures ( 3 amplis op.) dites de Kerwin, Huelsman et Newcomb (appele aussi cellule biquadratique) pour Qp<100. Structures 3 amplis op. : structure de Tow-Thomas pour Qp<100 (Annexe V) Structures 3 amplis op. : structure de Ackerberg-Mossberg pour Qp<100.

7.4.4Synthse par cascade de cellules du second degr


Dans le cadre de la synthse des filtres actifs, nous n'avons considr jusqu' prsent que le calcul de sections du second degr. Il est clair que la synthse d'un filtre va conduire la mise en cascade de plusieurs sections du second degr ce qui conduit deux problmes distincts: La constitution optimale des blocs lmentaires du second degr, c'est-dire le problme de l'association ples-zros : comment rorganiser les fractions rationnelles en un produit de fractions rationnelles lmentaires (du premier et second degr) ? Et comment rpartir la constante K du filtre au niveau de ces cellules lmentaires? Le choix de l'ordre correspondantes. de ralisation des cellules lmentaires critre

La rsolution de ces deux problmes dpend videmment du d'optimisation utilis; les critres qui peuvent tre pris en compte sont :

1. Maximiser la dynamique du filtre, c'est--dire admettre des amplitudes importantes des signaux d'entre de chaque cellule sans provoquer de distorsion du signal. Il faut donc viter que des surtensions la sortie de certaines cellules n'entranent des distorsions dans la cellule suivante. 2. Maximiser le rapport signal bruit. Le dsavantage des filtres actifs est d'engendrer du bruit l'intrieur du filtre, ce qui explique que le rapport signal bruit est un paramtre important. Chaque ampli oprationnel produit un bruit qui lui est propre14. Le bruit de chaque ampli est filtr par

14 Une des caractristiques importantes des diffrents amplis ops vendus est dailleurs leur niveau

de bruit. Pour certaines applications (mdicales, par exemple), on est conduit nutiliser que des composants trs peu bruyants, ce qui conduit videmment un cot plus lev.

FILTRAGE ACTIF

45

les sections qui le suivent. Lordre des cellules a donc un effet sur le bruit dlivr en sortie de la cascade. 3. Minimiser la sensibilit totale, qui dpendra des cellules composant la cascade, et donc de l'association ples-zros. 4. Minimiser l'offset en courant continu. Les lments actifs gnrent des tensions d'offset continues qui peuvent tre gnantes dans certaines applications. Il convient alors, dans la mesure du possible, de terminer la cascade par une cellule liminant le continu. 5. Simplifier la procdure de rglage. Certaines structures sont plus faciles rgler que d'autres, d'o l'influence possible du groupement ples-zros. Un des critres les plus importants pour le groupement ples-zros est de rendre maximum la dynamique du filtre. Il est facile de comprendre que ce but sera atteint si on respecte la rgle suivante: les ples et zros des cellules du second degr doivent tre choisis tels que la rponse en frquence de chaque cellule soit la plus plate possible dans le domaine de frquence utile. Ce critre est particulirement important dans le cas des filtres qui possdent des ples de l'affaiblissement (c.--d. des zros sur l'axe imaginaire), qui peuvent tre utiliss pour compenser les ronnances des ples facteur de qualit lev. On combine par consquent les ples de plus haut facteur de qualit de H(p) avec le zros qui leur sont les plus proches (Fig. 7.54). Pour les mmes raisons, les constantes associes chaque cellule seront choisies telles que leur produit restitue la constante globale de H(p) et telles que le gain de chaque cellule soit similaire dans les domaines de frquence utiles. On vite ainsi des disparits inutiles (par exemple, une cellule passe-bas ayant un gain de 100 en bande passante qui serait suivie dune autre cellule pase-bas ayant un gain de 0.01 en bande passante, pour synthtiser un filtre ayant un gain unitaire).

46

FILTRAGE ACTIF

Fig. 7.54 Exemple de groupements ples-zros. En pratique, on retiendra le plus souvent le groupement en pointill. Les groupements ples-zros et les constantes de chaque cellule ayant t choisis, le seul paramtre restant est l'ordre de ralisation des cellules lors de la mise en cascade. Puisque les cellules sont isoles les unes des autres15, la mise en cascade ne modifie ni la sensibilit totale, ni le rglage des cellules et nouveau le paramtre important est la dynamique. On recherche donc la mise en cascade telle que le spectre du signal dans le domaine de frquence utile reste aussi plat que possible l'interface des cellules du second degr. Dans de nombreux cas, ce rsultat est obtenu avec la mise en cascade telle que la valeur du facteur de qualit des cellules lmentaires va en croissant de l'entre vers la sortie. Il arrive parfois que d'autres considrations que la dynamique se prsentent. On peut par exemple imposer que la premire section soit du type passe-bas ou passe-bande en vue d'liminer les hautes frquences et ainsi viter les problmes de variation de pente du signal dans les amplificateurs16. De faon semblable, on peut imposer une cellule de type passe-haut ou passe-bande comme dernire cellule en vue d'liminer l'ondulation sur l'alimentation ou le bruit induit par les amplificateurs eux-mmes. Dans ces diffrents cas, on optimisera les cellules restantes en suivant les rgles nonces ci-dessus.
15 Chaque ampli oprationnel ayant une impdance d'entre quasi-infinie et un impdance de

sortie faible, on est bien dans le cas de cellules attaques en entre par une source de tension peu prs idale, et dbitant sur une charge infinie.
16 Une des imperfections des amplis ops est lie la pente maximale admissible (slew rate) pour la

pente du signal de sortie, au del de laquelle le signal de sortie est distordu.

FILTRAGE ACTIF

47

On vrifiera ce principe en pratique grce au logiciel gratuit fourni par Texas Instrument : FilterPro.17

Exercices
Exercice 7.1
A l'aide d'un simple voltmtre, on cherche mesurer, avec une prcision de 1%, l'amplitude d'un signal sinusoidal 320 Hz dont l'amplitude est de l'ordre de 1 Volt. Ce signal est perturb par un rsidu du rseau 50 Hz dont l'amplitude maximale est du mme ordre de grandeur que celle du signal a mesurer. Concevoir la fonction coupe-bande du second degr qui permettra de faire la mesure.

Exercice 7.2
Dans une enceinte acoustique compose de 3 haut-parleurs (grave 20-100 Hz, medium 1002000 H, aigu 2000-20000Hz), on cherche n'envoyer chaque haut-parleur que les composantes spectrales pour lesquelles il a t conu. Concevoir les fonctions passe-bas, passe-bande, et passe-haut du second degr ncessaires.

Exercice 7.3
On cherche les degrs de approximations de Butterworth, Chebyshev I et II, et Cauer pour le filtre passe bas dont les spcifications en amplitude sont donnes la figure suivante :

Aff
60 dB 40 dB

3 dB

0.6 0.9 1.2

Solution
On peut dcomposer ce type de spcifications en deux passe-bas lmentaires (s = 0.9/0.6=1.5 et As=40; s = 1.2/0.6=2 et As=60), sachant que la solution retenir est bien entendu celle qui satisfait simultanment aux deux. Pour les approximations de Butterworth et Chebyshev I, dont les courbes d'affaiblissement passent toutes exactement par le point (1,3dB) et sont d'autant plus croissantes au del de la bande passante que le degr est grand, il est clair que la solution retenir sera celle de degr le plus lev:

[n,wn]=buttord(0.6,0.9,3,40,'s')18

17 Le logiciel est gratuit mais il ne calcule que les approximations de Butterworth, Bessel, et

Chebyshev I : celles qui nimposent pas de zro sur laxe imaginaire en bande attnue. La synthse des cellules du 2nd degr correspondantes est en effet nettement plus simple, car elle ne ncessite que des structures de Sallen-Key ou Rauch (MFB).
18 Matlab ralise automatiquement la normalisation en frquence. On aurait donc obtenu le mme

rsultat avec :

[n,wn]=buttord(0.6,0.9,3,40,'s')

48

FILTRAGE ACTIF
n= 12 [n,wn]=buttord(0.6,1.2,3,60,'s') n= 10 [n,wn]=cheb1ord(0.6,0.9,3,40,'s') n= 6 [n,wn]=cheb1ord(0.6,1.2,3,60,'s') n= 6
On garde donc respectivement un degr 12 et 6 pour Butterworth et Chebyshev I. Pour Chebyshev2 spcifications pour satisfaite peut en quelque part entre et Cauer, on doit imposer l'attnuation maximale prsente dans les la bande attnue, mais la frquence laquelle cette attnuation doit tre principe tre ajuste (par essais successifs, l'aide d'un ordinateur) 0.9 et 1.2. On choisit en gnral le cas extrme (s = 1.5 et Am=60) :

[n,wn]=cheb2ord(0.6,1.2,3,60,'s') n= 6 [n,wn]=ellipord(0.6,1.2,3,60,'s') n= 5

Exercice 7.4
On dsire calculer, pour quatre types d'approximation (Butterworth, Chebyshev I, Chebyshev II, et Cauer), et en passant explicitement par un changement de frquence vers un filtre passe-bas normalis, la fonction de transfert d'un filtre passe-bande dont les spcifications sont donnes la figure suivante :

H ( j 2f ) (dB)
0 -1

-30 -50 0.5 1 2 6 f(kHz)

Solution
a. Butterworth

[n,wn]=buttord([1000 2000]/sqrt(1000*2000),[500 6000]/sqrt(1000*2000),1,50,'s');


donne un degr 6 (pour le passe-bas normalis, ce qui donnera un degree 12 pour le passebande)

[Nbutt,Dbutt]=butter(n,wn,'s') Nbutt = 0 0 0 0 0 0 0

0 0

0.7266

Dbutt = 1.0000 3.6635 12.7104 26.1099 47.8746 47.8746 26.1099 12.7104 3.6635 1.0000
b. Chebyshev I

62.9734

73.0550

62.9734

FILTRAGE ACTIF
Par un raisonnement semblable celui qui a t tenu pour le filtre de Butterworth:

49

[n,wn]=cheb1ord([1000 2000]/sqrt(1000*2000),[500 6000]/sqrt(1000*2000),1,50,'s');


donne un degr 4 (pour le passe-bas normalis, ce qui donnera un degree 8 pour le passebande)

[Ncheb1,Dcheb1]=cheby1(n,1,wn,'s') Ncheb = 0 0 0 0 Dcheb = 1.0000 0.6737 4.7270 2.2838


c. Chebyshev II

0.0614 7.5228

0 2.2838

0 4.7270

0 0.6737

0 1.0000

[n,wn]=cheb2ord([1000 2000]/sqrt(1000*2000),[500 6000]/sqrt(1000*2000),1,50,'s');


donne un degr 4 (pour le passe-bas normalis, ce qui donnera un degree 8 pour le passebande)

[Ncheb2,Dcheb2]=cheby2(n,50,wn,'s') Ncheb2 = 0.0032 0.0000 0.1305 0.0000 0.8042 -0.0000 Dcheb2 = 1.0000 2.2141 6.4514 8.2436 11.4524 8.2436
d. Cauer

0.1305 6.4514

-0.0000 2.2141

0.0032 1.0000

[n,wn]=ellipord([1000 2000]/sqrt(1000*2000),[500 6000]/sqrt(1000*2000),1,50,'s');


donne un degr 3 (pour le passe-bas normalis, ce qui donnera un degree 6 pour le passebande)

[Nellip,Dellip]=ellip(n,1,50,wn,'s') Nellip = 0 0.0227 -0.0000 0.2249 Dellip = 1.0000 0.6953 3.6205 1.5701

-0.0000 3.6205

0.0227 0.6953

0.0000 1.0000

Nous pouvons maintenant nous permettre d'afficher les rponses en frquences de ces filtres :

[H,w]=freqs(Nbutt,Dbutt,logspace(-1,1,500)); loglog(w,abs(H)); hold on; [H,w]=freqs(Ncheb1,Dcheb1,logspace(-1,1,500)); loglog(w,abs(H),'--'); [H,w]=freqs(Ncheb2,Dcheb2,logspace(-1,1,500)); loglog(w,abs(H),'-.'); [H,w]=freqs(Nellip,Dellip,logspace(-1,1,500)); loglog(w,abs(H),':');

50

FILTRAGE ACTIF

Exercice 7.5

FILTRAGE ACTIF
On demande de raliser un filtre passe-bas dont les spcifications sont les suivantes :

51

H ( j ) (dB)
0 -1

-30 1000 2000 f(Hz)

Solution
Le choix du type d'approximation s'tant port sur les filtres de Chebyshev, on trouve facilement que le degr du filtre est de 4 et que sa fonction de transfert est :

H ( p) =

0.24565 ( p + 0,67374 p + 0,52858 2 ).( p 2 + 0,27907 p + 0,99323 2 )


2

Ce type d'approximation ne prsentant pas de zro, le problme de l'association ples-zros ne se pose pas. Il reste donc simplement choisir les constantes associes chaque cellule, ce qui se fait en imposant un gain unitaire en continu pour chaque cellule :

0,52858 2 0,891242.0,99323 2 H ( p) = . 0,52858 0,99323 2 2 p + p + 0,52858 p 2 + p + 0,99323 2 0,78455 3,5590


La premire cellule a un facteur de qualit <2, l'autre a un facteur de qualit <5; ces deux cellules auront donc des structures diffrentes. La premire cellule est ralise par la structure de Sallen-Key dcrite la section I.1 de l'annexe I, avec :

p = 0.52858 Q p = 0.78455
On obtient :

K =1

C 2 = 2.5

C4 = 1

R11 = 1.0571962

R12 =

R3 = 1.3542004

La deuxime cellule de Sallen-Key est dcrite la section I.3 de l'annexe I avec :

52

FILTRAGE ACTIF

p = 0.99323 Q p = 3.5590

K = 0.891242 C 2 = C 4 = 1

R5 = 1

On obtient, avec la valeur de P qui conduit la sensibilit minimum (P=0.7476508) :

R1 = 1,1643961 R3 = 0,8705618 R6 = 1,5046983 K 0 = 2,5046983 R11 = 3,2723558 R12 = 1,8075859


La dnormalisation en frquence est obtenue facilement en divisant les valeurs de capacits par 2 .1000 . La dnormalisation en impdance (indispensable ici si l'on veut que les lments ncessaires correspondent peu prs aux valeurs standard fournies par les fabricants) est ralise en choisissant une valeur de dnormalisation R, en multipliant toutes les valeurs des rsistances par R et en divisant les valeurs des capacits par R. Il reste alors, si on veut tre complet, remplacer les valeurs obtenues par des valeurs standard les plus proches fournies par les fabricants, et vrifier que le filtre rpond encore aux spcifications (ce qui peut demander de faire plusieurs essais de choix de valeurs standardises).

Exercice 7.6
On demande de raliser un filtre passe-bas elliptique dont la fonction de tranfert est donne par :

H ( p ) = 0.031376

( p 2 + 4.0203 2 ) 0.999725 ( p + 0.50740)( p 2 + p + 0.999725 2 ) 2.1001743

L'association ple-zro est triviale : le filtre sera constitu d'une cellule de type rjecteur de frquence de Sallen-Key facteur de qualit <5 (I.5) en cascade avec une cellule du premier degr. On obtient pour la cellule du second degr :

FILTRAGE ACTIF

53

C1 = C 2 = C 3 = 1 C 4 = 8 R9 = 1 R5 = 0.24873765 R6 = 0.49747531 R7 = 0.08291255 R8 = 14.5691338 R9 = 1 K = 0.3826658


On constate que la synthse de cette section conduit un gain en continu de l'ordre de 15,83 dB . La cellule du premier degr est donc ajuste de faon crer un gain en continu de -15,83 dB. La dnormalisation en impdance est faite comme pour l'exercice prcdent.

R10 = 5.50531902

S-ar putea să vă placă și