Académique Documents
Professionnel Documents
Culture Documents
Auteur :
Mohamed LHARCH
6. R.K. R. Yarlagadda, " Analog and Digital Signals and Systems" ; SPRINGER 2010;
7. K. B. Howell, " Principles of Fourier Analysis" ; CHAPMAN & HALL/CRC 2001;
8. S. W. Smith, " The Scientist and Engineer's Guide to Digital Signal Processing " ; 2nd éd.
California Technical Publishing 1997-1999;
SMP S6 M. LHARCH
Bibliographie
9. M. Corinthios, " Signals, Systems, Transforms, and Digital Signal Processing with
MATLAB" ; CRC Press 2009.
10. E. A. Lee, P. Varaiya, "Structure and Interpretation of Signals and Systems" ; Addison-
Wesley 2011;
11. P. Brémaud, "Mathematical Principles of Signal Processing Fourier and Wavelet
Analysis"; SPRINGER 2002;
12. R. J. Schilling, S. L. Harris, "Fundamentals of Digital Signal Processing Using
MATLAB" ; Cengage Learning 2010;
SMP S6 M. LHARCH
1 –'pILQLWLRQVHWUDSSHOV
Définitions
Signaux Évolution d’une « grandeur physique » traduisant le comportement d'un système
SUPPORT INFORMATION
Théorie du signal
Sources de « bruit »
+ +
+ +
+ +
+ +
Filtrage?
Signalpériodique
1 1
y (x ) = cos x + cos 2x + cos 3x
2 4
1/T
9 Signal déterministe (certain) : évolution « temporelle » peut être parfaitement prédite par
un modèle mathématique approprié ;
s1 (t )
9 Signal aléatoire : comportement imprévisible
description statistique. s2 (t )
¨
2
s (t ) dt < d
d
E
9 Signaux de puissance moyenne finie
1
¨
2
lim s (t ) dt < d
T ld T T N
p(t ) 9 puissance instantanée
PT 9 puissance moyenne sur T
Pmoyenne
Signal numérisé
pas de quantification
pas d'échantillonnage
-1
t 1 + sgn (t )
sgn (t ) = pour t v 0 H (t ) =
t 2
r (t ) 1 (t ) 1
1
1 -0,5 0,5
r (t ) = t H (t ) 1¬ 1¬
1 (t ) = H t + H t
2® 2®
A x (t ) - (t ) 1
UT /2 U U+T /2 -1 1 £
t U ¬ ¦1 t , t b1
x (t ) = A 1 ¦
- (t ) = ¤
T ® ¦ 0, t >1
¦
¥
x (t )
A
Définition
d d
x (t0 ) = ¨ x (t + t0 ) E (t ) dt = ¨ x (t ) E (t t0 ) dt
d d
« Construction »
t ¬ T E (t )
gT (t ) = T 1
1/T ® º
T ld
1/T
T T
+d +d
repT (x (t )) =
k =d
x (t kT ) ET (t ) = E (t kT )
k =d
Échantillonnage xe (t ) x (kTe )
+d
xe (t ) = x (kT ) E (t kT )
k =d
e
+d
e Te x (t )
= x (t ) E (t kT ) e
k=d kTe
2.3 – Systèmes linéaires et invariants
Systèmes
e (t ) = ai ¸ ei (t ) s (t ) = ai ¸ si (t )
i i
e (t ) = e0 (t T ) s (t ) = s 0 (t T )
en (t )
e0 (t ) e0 (t ).h (t U 1 ) en (t ).h (t U n )
t t
U1 Un
Réponse d’un SLI à un signal quelconque
e (t )
h (t U ) ¸ e (U )
t U t
Î le signal de sortie est produit par la superposition des réponses à toutes les impulsions
+d
s (t ) = ¨ e (U )h (t U )d U = e (t ) h (t )
d
9 Propriétés : e (t ) h (t ) = h (t ) e (t )
+d
9 Interprétation : s (t ) = ¨ h (U )e (t U )d U
d
e (t ) e (t )
h (t ) h (t )
t t
% t i 1 t0 % ti t0
e (t ) e (t )
h (t ) h (t )
t t t0
% t i + 1 t0 t0
+d
x U
( ) x U =
( )
¨ x (t ) x (U t )dt
d
U
x (U ) x (U )
x t
x (t ) x (U t )
t t U
x (t ) E (t t 0 )
x (t ) E (t t 0 ) x (t ) E (t t 0 )
T t0 T + t0
Les signaux déterministes
2. Séries de Fourier :
L'élément fondamental de l'analyse de Fourier est constitué par le fait qu'un signal
périodique peut être décomposé en une somme d'ondes sinusoïdales (théorème de
Weierstrass).
/HVVLJQDX[GpWHUPLQLVWHV
a) Définitions
Avec :
T
2 0
An x(t ) x cos(2Snf 0 t ) (1.2)
T0 ³0
T
2 0
Et Bn x(t ) x sin( 2Snf 0 t ) (1.3)
T0 ³0
Où T0 =1/f0
Un signal périodique peut aussi être décomposé sous forme d’exponentielle complexe
comme suit
f
x(t ) ¦C n x Exp(i 2Snf 0 t ) (1.4)
n f
Avec :
T
1 0
Cn x(t ) x Exp(i 2Snf 0t ) (1.5)
T ³0
Où T0 =1/f0 et -Q
Une illustration en est donnée à la figure 1.1. On y voit une onde périodique en dents de scie
qui peut être reconstruite par une superposition d'ondes sinusoïdales. Cette superposition
peut être présentée dans l'espace temps ou, de manière équivalente et plus explicite, dans
Figure 1.2.: Relations entre les trois représentations spectrales l'espace des fréquences.
On notera que cette définition coïncide avec celle du carré de la valeur efficace du signal
x(t). La puissance normalisée ne s'exprime donc pas en [W], mais en [V2] ou [A2] selon que
le signal est une tension ou un courant électrique.
Le théorème de Parseval montre que la puissance normalisée d'un signal peut se calculer
aussi bien dans le domaine temporel que dans le domaine fréquentiel. En effet, comme dans
l'espace des fréquences, le signal x(t) est représenté par des générateurs d'amplitude Ak, il
s'ensuit que la puissance totale est égale à la somme des puissances fournies par chaque
générateur. On en déduit alors :
f f
1 2
P = X eff ¦P k A02 ¦ Ak Pdc Pac
k 0 k 1 2
f f
1 2 2
X(0)2 ¦ 2. X(jk) ¦ X(jk)
k 1 2 k 1 Figure 1.1.: Onde en dents de scie, composantes et spectres d'amplitudes et de phases
D’où : le carré de la valeur efficace d'un signal est égal à la somme des carrés des valeurs
efficaces de chacune de ses composantes.
6. Propriétés de la série de Fourier : Figure 1.3.: Quelques signaux avec leurs puissance et spectres d'amplitudes uni et bilatéraux
a. Décalage temporel.
5. Reconstitution des signaux :
Il est fréquent en analyse des signaux de devoir décaler temporellement un signal x(t) ; on
obtient alors un nouveau signal y(t) = x(t + td). Ce décalage td peut être positif (signal On se souvient que, connaissant le spectre X(jk), on peut toujours reconstruire une
avancé) ou négatif (signal retardé) (fig. 1.16). On montre alors qu'entre les espaces temps et approximation d'ordre N du signal temporel. Une illustration de la synthèse de ces deux
fréquences, il existe la relation suivante : signaux est donnée à la figure 1.4. On constate que, contrairement au signal triangulaire, la
convergence est très lente pour le signal carré.
y(t) x(t t d ) Y(jk) X ( jk ).exp(j2Skf 0 t d
(1.11)
Comme le module du phaseur exp(+j2Skf0td) vaut toujours un, il s'ensuit que seul le spectre
de phases est modifié par un décalage temporel. On a donc :
Y(jk) X ( jk ) . ; E k D k 2Skf 0 t d
Remarque : A un décalage temporel correspond une phase variant linéairement avec la
fréquence.
La rotation d'un signal autour de son ordonnée est décrite par y(t) = x(-t). Dans ce cas, on
montre que
y(t) x(-t ) Y(jk) X ( jk ) X * ( jk ) (1.12)
à une rotation du signal temporel autour de l'ordonnée correspond le conjugué complexe
dans le domaine fréquentiel.
Figure 1.4.: Synthèse de signaux triangulaire et carré par l'addition successive des harmoniques
Comme les signaux périodiques sont représentés par des ondes sinusoïdales de fréquences
kf0 et que les systèmes linéaires conservent la fréquence des signaux appliqués, on retrouve
pour Y (jk) des raies spectrales situées aux mêmes fréquences que celles de X(jk) (figure
1.6b). De plus, l'amplitude et la phase de ces raies spectrales sont liées au signal d'entrée par
la relation bien connue Y (jZ) = G(jZ) . X(jZ). Dans le cas de signaux périodiques, la
pulsation Z est un multiple de la fondamentale 2Sf0. On a donc :
Y(jk) X ( jk ).G ( jZ ) Z 2Skf (1.14)
0
Considérons une impulsion x(t) de largeur 't et d'amplitude A centrée en t = 0 (figure 1.8). X(f ) { X(f ) X r2 ( f ) X im2 ( f ) (1.20)
Par définition de la transformation de Fourier, on a : X (f)
f X ( f ) { D ( f ) arctan( im (1.21)
X ( jf ) x(t ).Exp(i 2Skft )dt Xr( f )
³f
En tenant compte de la définition de l'impulsion rectangulaire centrée :
c. Energie d'un signal non permanent
't
°°0 si t !
x(t ) ® 2 Dans le cas des signaux non permanents, on prendra garde à parler de leur énergie et non pas
°A 't de leur puissance, car celle-ci est nulle si l'on considère une durée infiniment longue.
si t
°¯ 2 De manière similaire à ce que l'on a vu pour les signaux périodiques, on peut calculer
il vient : l'énergie d'un signal apériodique aussi bien dans le domaine temporel que dans domaine
fréquentiel :
f
W x 2 (t )dt ; en V 2 .s (1.22)
³f
f 2
W X ( f ) df ; en V 2 / Hz (1.23)
³f
L'expression de l'énergie d'un signal x(t) dans le domaine des fréquences entraîne la
définition de la densité spectrale d'énergie Sx(f) :
On remarquera que la densité spectrale d'amplitude Y(jf) est une fonction complexe car la
sinusoïde décroissante y(t) ne possède pas de symétrie particulière. La figure 1.9 présente le
sinus amorti et le module de sa densité spectrale d'amplitude. On peut également noter les
deux valeurs particulières suivantes : Figure 1.8.: Impulsion rectangulaire et sa densité spectrale d'amplitude.
2Sf p A
f 0 : Y(0) A 2 | si a 2Sf p Le spectre de cette impulsion illustre deux points importants concernant les signaux de durée
a (2Sf p ) 2 2Sf p
limitée :
A 2Sf p A 9 Un signal de courte durée possède un spectre large bande.
f fp : Y(f p ) | si a 2Sf p
a a j 4Sf p j 2a 9 Un spectre étroit correspond à un signal de longue durée.
c) Théorème de Bernstein
Les définitions des transformées de Fourier et Laplace montrent une forte similitude. On a
en effet
f
X ( jf ) x(t ).Exp(i 2Skft )dt
³f
f
(1.28)
L( s ) x(t ).Exp( st )dt avec s V j2Sf
0
³
Si on a défini des transformations si proches, mais malgré tout distinctes, c'est que tous les
signaux ne sont pas transformables de Fourier et/ou de Laplace. En effet, l'existence de ces
transformations entraîne les restrictions suivantes :
Exemple :
Calculer la fonction d’intercorrélation des deux fonctions définies par :
1 si 0 t 2 1 si 0 t 1
f (t ) ® g (t ) ®
¯0 sinon ¯0 sinon
L’intégrale doit être calculée par morceaux
* t -1 R fg (t ) 0
° t 1
°* -1 t 0 R fg (t ) t 1
° ³ du
0
°
t 1
°°
®* 0 t 1 R fg (t ) ³ du 1
° t
° 2
°* 1 t 2 R fg (t ) ³ du 2t
° t
°
°¯* 2t R fg (t ) 0
Si on considère cette expression comme une équation du 2ème degré en b, elle est positive ou
nulle et son discriminant est donc négatif ou nul car elle n’a pas de racine réelle en dehors
des racines doubles:
R 2fg (t) R ff (0)R gg (0) d 0
L’intercorrélation est donc bornée par le produit des énergies des deux signaux. Ce qui, dans
le cas de l’autocorrélation donne
R fg (t)
d1
Ef Eg
&KDSLWUH
En faisant varier la longueur l de la tige métallique, on constate que pour une longueur l0, le
courant débité par le générateur devient très supérieur au courant consommé par le primaire du
transformateur à vide : tout se passe comme si le secondaire du transformateur était connecté
à une charge.
/D0RGXODWLRQ
Il y a donc un échange d’énergie entre le générateur et le milieu ambiant. Cet échange se fait sous
forme de rayonnement électromagnétique. La tige métallique joue le rôle d’une antenne émettrice.
On constate également que la longueur l0, pour laquelle le rayonnement est maximal, est liée à la
fréquence f du générateur par la relation :
avec :
Ȝ HVW longueur d’onde du signal produit par le générateur, c étant la vitesse de la lumière dans le
vide.
Exemple de calcul :
Si on veut transmettre un signal audio dont le spectre se situe autour de 10 kHz, la longueur
de l’antenne doit être :
I. La modulation d’amplitude : L’antenne doit avoir une longueur très grande : difficile en pratique. Pour diminuer la longueur de
l’antenne, on doit augmenter la fréquence du signal à transmettre : on effectue un décalage spectral
La méthode la plus simple de transposition spectrale est la modulation d’amplitude (ou modulation
vers les hautes fréquences du signal : c’est la modulation.
linéaire), notée AM (Amplitude Modulation). C’est la méthode utilisée pour les premières
Exemple :
transmissions radio, dans les années 1920.
Si l’émission se fait à la fréquence f = 10 MHz, la longueur de l’antenne devient :
Il y a quatre types de modulations d’amplitude :
– AM Double Bande Sans Porteuse (DBSP) : utilisée pour le multiplexage fréquentiel et le
cryptage analogique ;
C’est une antenne réalisable pratiquement.
– AM Double Bande Avec Porteuse (DBAP) : utilisée en radiodiffusion ;
A la réception, le signal HF doit être ramené vers les basses fréquences : décalage spectral vers les
– AM Bande Latérale Unique (BLU) : utilisée pour le multiplexage fréquentiel, la téléphonie,
basses fréquences du signal : c’est la démodulation.
les radiocommunications militaires et marines ;
Ainsi, les signaux basse fréquence (signaux audio) ne peuvent pas être directement transmis en
– AM Bande Latérale Résiduelle (BLR) : utilisée pour l’émission des signaux de télévision.
bande de base car ils nécessitent de trop grandes antennes. Le but d’une modulation est donc de
décaler le signal à émettre vers les hautes fréquences afin d’avoir des antennes émettrices de
2.2 La modulation AM Double Bande Sans Porteuse
dimensions raisonnables.
2.2.1 Principe
La fréquence à laquelle se fait l’émission en HF est appelée fréquence porteuse car elle transporte
Soit un signal sinusoïdal haute fréquence p(t FRVʌf0t, appelé porteuse. Le message m(t) à
l’information BF. Le signal transmis en HF est appelé signal modulé.
transmettre est appelé signal modulant. Le signal AM module en amplitude Double Bande Sans
On en déduit le schéma synoptique d’une chaînene de transmission :
Porteuse (DBSP) s’écrit : s(t) = p(t) · m(t)
Le spectre d’amplitude du signal module s(t) est donc constitue de deux raies symétriques situées
aux fréquences f0 -fm et f0 +fm. De plus, il n’y a pas de composante spectrale à la fréquence f0 de la
porteuse. L’allure du spectre d’amplitude du signal modulé justifie l’appellation Double Bande
Sans Porteuse.
Le spectre d’amplitude du signal AM DBSP avec un signal modulant quelconque est constitué de
deux bandes symétriques, centrées autour de f0 : la bande latérale inférieure (BLI) et la bande
laterale supérieure (BLS).
L’occupation spectrale du signal AM DBSP est :
Bs = 2× Bm
Le signal modulé est un signal à bande étroite, centre autour de la fréquence f0 de la porteuse. Le
La transmission d’un signal en modulation AM DBSP nécessite donc une largeur de bande double
but de la modulation est atteint : le signal BF est transformé en un signal HF.
de celle du signal modulant.
avec k = Am/A : indice de modulation (ou taux de modulation) = rapport entre l’amplitude du signal
modulant et celle de la porteuse.
Pour un signal modulant quelconque, l’indice de modulation est défini par :
Si N1, l’enveloppe du signal modulé s(t) possède exactement la forme du signal modulant.
On constate qu’il y a atténuation du signal démodulé, d’où la nécessite que la porteuse locale soit en
Si k > 1, l’enveloppe du signal modulé ne correspond plus au signal modulant : le signal AM est
phase avec la porteuse reçue : démodulation cohérente ou synchrone.
surmodulé. En pratique, on doit toujours avoir N1.
Solution :
Détermination de l’indice de modulation k a partir de la représentation temporelle du signal AM
Transmission séparée d’une porteuse de référence appelée fréquence pilote.
DBAP :
La modulation AMDBSP n’est pas utilisée pour la radiodiffusion mais pour des techniques de
multiplexage fréquentiel : transmission de plusieurs signaux sur un même support, chaque signal
étant transmis sur une porteuse différente.
Occupation spectrale du signal AM DBAP : Autre méthode de détermination pratique de l’indice de modulation d’un signal AM DBAP :
Bs = 2Bm méthode du trapèze. On trace le signal modulé s(t) en fonction du signal modulant m(t) :
2.4.4 Puissance d’un signal AM DBAP
On a les relations suivantes :
Ps = Pporteuse + PBLI + PBLS
PBLI = PBLS
D’où :
Ps = Pporteuse + 2 × PBL
Dans le cas d’un signal modulant sinusoïdal :
Ainsi :
En général, le signal AM transmis ne doit pas être surmodulé : N1. Pour k = 1 (valeur maximale),
on a donc :
Donc seul un tiers (au maximum) de la puissance du signal AM contient l’information utile. C’est Le spectre du signal AM DBAP possède donc une raie d’amplitude A à la fréquence f0 de la
un inconvénient de la modulation AM DBAP : gaspillage de puissance. porteuse et deux raies latérales d’amplitude kA/2 aux fréquences f0 - fm et f0 + fm.
˱ଉ
Le filtre déphaseur (ou filtre de Hilbert) présente un gain égal à 1 et introduit un déphasage de –ʌ Problème posé par cette méthode : réalisation d’un filtre passe-bande avec une coupure nette en f0
dans la bande de fréquences [0 Bm] (Bm : occupation spectrale du signal modulant) : (pente infinie) alors le spectre du signal modulant ne doit pas contenir de fréquences très basses
pour pouvoir utiliser un filtre passe-bande réalisable.
(QSUDWLTXHRQVXSSULPHOHVIUpTXHQFHVGXVLJQDOPRGXODQWFRPSULVHVGDQVXQLQWHUYDOOH>ǻf] a
l’DLGHG¶XQILOWUHSDVVHEDQGHDYDQWG¶HIIHFWXHUODPRGXODWLRQ ǻf = 300 Hz pour la téléphonie) :
d’où :
La réalisation pratique du filtre déphaseur reste cependant délicate.
Représentation temporelle :
2.7.5 Démodulation du signal BLU
La démodulation d’un signal BLU se fait par démodulation cohérente :
1 d4 i (t ) 1 dM (t )
Fi (t ) f0
2S dt 2S dt
2.3.2 Les fonctions de Bessel de première espèce u = a0 + a1s + a2s2 + a3s3 + · · ·
La fonction de Bessel de première espèce d’ordre n est définie par : s(t) = Acos(2ʌI0t ij t))
u(t) = m + ncos(2ʌI0t ij t)) + pFRV ʌI0t ij t)) + qFRV ʌf0t ij t)) + · · ·
Un filtrage passe bande permet de récupérer le signal FM : ncos(2ʌI0t ij t)). On peut ainsi utiliser,
pour l’amplification des signaux FM, des amplificateurs de puissance fonctionnant près de la
Elle peut être développée en série par :
saturation (zone fortement non linéaire), donc avec un très bon rendement : amplificateurs à T.O.P
(tubes à ondes progressives) pour les transmissions satellites et les faisceaux hertziens.
On ne sait pas calculer le spectre de s(t) pour un signal modulant m(t) quelconque. On effectue le
calcul dans le cas d’un signal modulant sinusoïdal :
m(t) = Am cos 2ʌfmt
Dans ce cas, la fréquence instantanée du signal FM est :
Le nombre N(ȕ) de raies significatives selon la règle de Carson est donc défini par l’inégalité :
C’est-à-dire :
ou encore :
&KDSLWUH
/HILOWUDJHDQDORJLTXH
La fonction de transfert d'un filtre s'écrit avec les notations complexe (jω) ou de Laplace (P), Un filtre est un Système Linéaire Invariant dans le Temps bande
Y(f) passante
comme le rapport de deux polynômes (Équation 1) : permettant de diviser le spectre (espace fréquentiel) afin de
N (P) a0 + a1 p + a2 p 2 + a3 p 3 + a4 p 4 + ... + aα pα conserver une ou plusieurs parties (bande) de ce spectre. f
H( p) = = Équation 1 Le filtre idéal permet de transmettre sans distorsion une
D( P ) b0 + b1 p + b2 p 2 + b3 p 3 + b4 p 4 + ... + bβ p β
partie du spectre (bande passante) et bloque toutes les autres bande coupée bande coupée
transitions
Pour tout système réel, le degré du dénominateur (β) doit être supérieur ou égal au degré du immédiates
parties (bande coupée), avec un passage abrupt
numérateur (α) : β ≥ α. (discontinuité) entre ces deux parties. Figure 1 : exemple filtre passe-bande idéal
Pour qu'un filtre soit stable, il faut que tous les pôles de la fonction de transfert soient à parties Les filtres sont caractérisés par leur fonction de transfert, et ils peuvent être classés en 5 familles,
réelles négatives. suivant la bande du spectre de fréquences sur laquelle ils agissent :
L'ordre d'un filtre est donné par le degré du polynôme du dénominateur (β) de la fonction de passe-bas coupe-bande
transfert. passe-bande passe-tout
Toutes les fonctions de transfert peuvent être décomposées comme le produit de fonctions de passe-haut
transfert du premier et du deuxième ordre.
Le filtre idéal avec une discontinuité dans sa fonction de transfert n'est pas physiquement réalisable,
Les cinq types de fonctions de transfert (passe-bas, passe-haut, passe-bande, coupe-bande et passe- car sa réponse impulsionnelle nécessiterait que l'évolution du signal de sortie anticipe l'évolution du
tout) sont présentés ci-dessous avec leurs principaux paramètres. signal appliqué en entrée (système non causal).
G (dB)
Les filtres analogiques réels présentent donc des imperfections avec lesquelles il faut trouver des
ωP ωA log(ω)
Passe-bas 0 compromis en fonction de son application :
GP
représentation symbolique le gabarit transition progressive entre la bande passante et la bande bande
Y(f) passante
coupée
GA
irrégularité du gain dans la bande passante (ondulations) f
affaiblissement dans la bande coupée
réponse impulsionnelle réponse harmonique (fonction de transfert) bande atténuée bande atténuée
irrégularité du gain dans la bande coupée (ondulations) zones de
sin (2πf C (t − t 0 )) H ( jf ) = k ⋅ e − j 2πft0 pour f < f C irrégularité du temps de propagation transitions
h( t ) = 2k ⋅ f C ⋅
2πf C (t − t 0 ) H ( jf ) = 0 pour f > f C Figure 2 : exemple filtre passe-bande réel
0,25 -60°
répondre à l'exigence du gabarit normalisé. Les principales fonctions d'approximations sont les
-30 dB suivantes :
-75°
0
-1 0 1 2 3 4 5 6 7 -40 dB -90°
fonction de Bessel fonction de Chebychev et Chebychev inverse
fonction de Butterworth fonction de Cauer
exemple tracé avec : τ = 1 exemple tracé avec : ω0 = 1
ω0 est pulsation caractéristique. Pour un filtre du premier ordre, elle correspond à la pulsation pour
laquelle le gain a diminué de 3 dB (ω0 = ω(Gmax – 3dB)). Cela correspond également à la pulsation pour La réalisation des filtres peut être faite à base de résistances, condensateurs et inductances, on parle
laquelle la rotation de la phase est de ±45° (déphasage égale à 50 % du déphasage totale). alors de filtres passifs, en opposition avec les filtres actifs qui comportent en plus des composants
Le gain dans la bande passante est fixé arbitrairement à 0 dB soit k = 1. actifs, comme par exemple les transistors ou amplificateurs opérationnels (ampli op ou aop), qui
Temps de propagation : voir le chapitre Temps de groupe (ou temps de propagation) :. nécessitent une source d'énergie externe (alimentation).
page page
1
G (dB) m = 0 : h( t ) = ω 0 sin (ω 0t ) (système oscillant) H ( jω ) = 2
ωA ωP log(ω) exemple Figure 5
Passe-haut 0 − mω0t ω §ω ·
GP m < 1 : h = ω0 ⋅ e 1 + 2m ⋅ j −¨ ¸
représentation symbolique le gabarit (t ) sin ω 0t 1 − m 2 ( ) ω 0 ¨© ω 0 ¸¹
1 − m2
module : 1
GA
m = 1 : h( t ) = ω 02t ⋅ e −ω0t H ( jω ) =
2 2
0 § § ω ·2 · §
m>1: h = ω 0 ⋅ e − mω t
(t ) sinh ω 0t m 2 − 1 ¨1 − ¨ ¸ ¸ + ¨ 2m ⋅ ω ·¸
2 ¸
réponse impulsionnelle réponse harmonique (fonction de transfert) m −1
( ) ¨ ¨© ω 0 ¸¹ ¸ ¨© ω0 ¹
© ¹
H ( jf ) = 0 pour f < f C Pour t donné, il y a continuité de h(t) en fonction de m.
phase : 2m ⋅ ω ⋅ ω 0
exemple Figure 4 (j )
H ( jf ) = k ⋅ e − j 2πft0 pour f > f C θ (H ω ) = − arctan
ω 02 − ω 2
§ sin (2πf C (t − t 0 )) · module phase ω0 est pulsation caractéristique. Suivant la définition retenue, elle peut correspondre, à la pulsation pour
filtre idéal h( t ) = k ¨¨ δ (t −t0 ) − 2 f C ⋅ ¸ |H(f)| θ(H(f)) 2ième ordre
© 2πf C (t − t 0 ) ¸¹ laquelle le gain a diminué de 3 dB (ω0 = ω(Gmax – 3dB)), à la pulsation ωp donnée par le gabarit, à la
k +fC f pulsation correspondant à un déphasage égal à 50 % du déphasage total (θ = ±90° pour un filtre du 2ième
f
-fC 0 ordre)…
-fC 0 +fC -t0fC
m est le coefficient d'amortissement. Il caractérise la fonction de transfert autour du point ω0 (passage de
ω la bande passante à la bande atténuée : Figure 5).
−t j Plus m est grand, et plus l'amortissement est important, ce qui se traduit par un passage très progressif de
1 τ 1 ω0
h(t ) = δ (t ) − ⋅ e avec τ = H ( jω ) = la bande passante à la bande atténuée. Lorsque m ≥ 1, la fonction de transfert est décomposable en deux
τ ω0 ω
1+ j fonctions du premier ordre.
ω0
Pour les valeurs faibles (m < 0,707), il y a une résonance de la fonction de transfert. Dans ce cas, on parle
h(t) 20 log0,01
|H(jω)| 0,1 1 10 100
1 plus volontiers de facteur de qualité que de coefficient d'amortissement. Le facteur de qualité est noté Q et
0 dB 90°
θ (H(j ω ))
er -3,01 dB 75°
il est défini par : Q = 1
1 ordre 0,5 -10 dB 2m
60°
Temps de propagation : Temps de groupe:.
0 -20 dB 45° 45°
-1 0 1 2 3 4 5 6 7
30° 0,050 20 log |H(f)| 0,050
h(t)
-0,5 -30 dB 20 dB 0,2
0,2
15° 0,5
0,5
10 dB 0,707
-1 -40 dB 0° 0,707
1
1
exemple tracé avec : τ = 1 exemple tracé avec : ω0 = 1 0 dB
2
§ω · -10 dB
− ¨¨ ¸¸
© ω0 ¹ exemple Figure 8 -20 dB
Un exemple pour différentes valeurs de m est H ( jω ) = 2
donné par la Figure 7 1 + 2m ⋅ j
ω §ω ·
−¨ ¸ -30 dB
m = 0 : h( t ) = δ ( t ) − ω 0 sin (ω 0t ) ω 0 ¨© ω 0 ¸¹
-40 dB
2ième ordre − mω0t 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2 0,1 1 10
m < 1 : h = δ − ω0 ⋅ e
(t ) (t ) (1 − 2m2 )⋅ sin ω0t 1 − m2 + 2m 1 − m2 ⋅ cos ω0t 1 − m 2
( ( )( ) ( ))
1 − m2 Figure 4 : réponse impulsionnelle en fonction de m Figure 5 : réponse harmonique en fonction de m
m = 1 : h(t ) = δ ( t ) − ω 0 e −ω0t (2 − ω 0t )
20 log |H(Ω)| lieu de m=0,05 Quelques valeurs caractéristiques
− mω0t G(max) ou Q=10
m > 1 : h = δ − ω0 ⋅ e
(t ) (t ) (1 − 2m2 )⋅ sinh ω0t m2 − 1 + 2m m2 − 1 ⋅ cosh ω0t m2 − 1
( ( )( ) ( )) du gain G et de la pulsation Ω en
m2 − 1 5 dB
fonction de m.
m=0,25
ou Q=2
0,050 20 log |H(f)| 0,050 G(max)
ω
h(t) Ω=
0,2 20 dB 0,2 G(Ω =1) ω0
0,5 0,5 Ω (0 dB) Ω (-3dB)
10 dB 0,707
0,707 0 dB
1
1 Ω (Gmax) G(ω =1) = −20 log( 2m)
0 dB
page page
G (dB)
ω 1A ω 1P ω0 ω 2P ω 2A log(ω)
Passe-tout (déphaseur) Passe-bande (sélectif) 0
GP
représentation symbolique représentation symbolique le gabarit
0
h(t ) = k ⋅ δ (t −t ) H ( jf ) = k ⋅ e − j 2πft0 pour f ∈ ]− ∞;+∞[
module phase réponse impulsionnelle réponse harmonique (fonction de transfert)
h(t) θ(H(f))
kδ |H(f)| H ( jf ) = 0 pour f ∉ ] f C1 ; f C 2 [
filtre idéal
t k f
f f C 2 − f C1 et f C 2 + f C1 H ( jf ) = k ⋅ e − j 2πft0 pour f ∈ [ f C1 ; f C 2 ]
0 t0 0 Δ= fC =
0 2 2
pente = -t0 module phase
filtre idéal |H(f)| θ(H(f))
ω sin (2πΔ(t − t 0 ))
1− j h( t ) = 2k ⋅ Δ ⋅ ⋅ cos(2πf C (t − t 0 )) k +fC1 +fC2 f
ω0 2πΔ(t − t 0 ) f
1er ordre H ( jω ) = -fC2 -fC1 0
-fC2 -fC1 0 +fC1 +fC2
ω pente = -t0
1+ j
ω0 1er ordre Un filtre passe-bande est toujours d'ordre pair
2
ω §ω · ω
1 − 2m ⋅ j −¨ ¸ 2m ⋅ j
ω 0 ¨© ω 0 ¸¹ ω0
2
H ( jω ) =
2ième ordre H ( jω ) = 2
ω §ω · ω §ω ·
1 + 2m ⋅ j −¨ ¸
1 + 2m ⋅ j − ¨¨ ¸¸ m = 0 : h( t ) = ω 0 cos(ω 0t ) ω 0 ¨© ω 0 ¸¹
ω0 © ω0 ¹
2ième ordre
0
m < 1 : h = ω ⋅ e −mω t §¨ cos ω t 1 − m 2 − m ⋅ sin ω t 1 − m 2
(t ) 0 ¨ 0 ( 0 ) ( )·¸¸
6WDELOLWp © 1 − m2 ¹
0
m = 1 : h(t ) = ω0e −ω t (1 − ω 0t )
Un système est stable si après la fin d'une perturbation appliquée en entrée, la sortie retrouve sa
0
m > 1 : h = ω ⋅ e −mω t §¨ cosh ω t m 2 − 1 − m ⋅ sinh ω t m 2 − 1 ·¸
position d'équilibre initiale ( h( t ) ⎯⎯ ⎯→ 0 ). (t ) 0 ¨ 0 ( 0 ) ¸ ( )
t →+∞ © m2 − 1 ¹
Il existe différentes façons de vérifier la stabilité d'un système. Si l'on connaît h(t), il faut s'assurer
qu'elle tend vers 0 lorsque t tend vers l'infini. A partir de la fonction de transfert, il faut que tous ses
G (dB)
pôles soient à parties réelles négatives. Les pôles de H(P) sont les valeurs de P qui permettent ω 1P ω 1A ω0 ω 2A ω 2P log(ω)
Coupe-bande (rejecteur) 0
d'annuler le dénominateur de H(P). GP
représentation symbolique le gabarit
Le critère de Routh Hurwitz permet de vérifier la stabilité d'un système dont on connaît la fonction
de transfert H(P), sans avoir à calculer ses pôles.
GA
La Figure 9 résume les six cas possibles du comportement de la réponse impulsionnelle en fonction
de la position des pôles dans le plan complexe. réponse impulsionnelle réponse harmonique (fonction de transfert)
H ( jf ) = k ⋅ e − j 2πft0 pour f ∉ ] f C1 ; f C 2 [
f C 2 − f C1 et f C 2 + f C1 H ( jf ) = 0 pour f ∈ [ f C1 ; f C 2 ]
Δ= fC =
2 2 module phase
filtre idéal |H(f)| θ(H(f))
§ sin (2πΔ(t − t 0 )) ·
h( t ) = k ¨¨ δ (t −t0 ) − 2Δ cos(2πf C (t − t 0 ))¸¸ k +fC1 +fC2 f
© 2πΔ(t − t 0 ) ¹ f
-fC2 -fC1 0
-fC2 -fC1 0 +fC1 +fC2
pente = -t0
page page
filtre passe-bande ou sélectif filtre coupe-bande ou rejecteur
G (dB) G (dB)
ω 1A ω 1P ω0 ω 2P ω 2A log(ω) ω 1P ω 1A ω0 ω 2A ω 2P log(ω)
0 0
GP
GP Temps de groupe (ou temps de propagation) :
Δω Le temps de groupe (tgr) est défini comme la dérivée de la phase par rapport à la pulsation.
− dθ
GA t gr (ω ) =
GA dω
Il en découle qu'une phase linéaire donne un temps de groupe constant. Un temps de groupe
bande passante : ω2P ’ ω1P = Δω bandes passantes : +∞ ’ ω2P et ω1P ’ 0 = ω1P constant (indépendant de la fréquence) signifie que toutes les composantes spectrales d’un signal
bandes de transitions : ω2A ’ ω2P et ω1P ’ ω1A bandes de transitions : ω2P ’ ω2A et ω1A ’ ω1P sont transmises avec le même décalage temporel. L’intégrité de la forme du signal est ainsi
bandes atténuées : +∞ ’ ω2A et ω1A ’ 0 = ω1A bande atténuée : ω2A ’ ω1A respectée sauf pour les composantes spectrales que l’on désire supprimer par filtrage des
pulsation centrale : ω 0 = ω 2 P ⋅ ω1P pulsation centrale : ω 0 = ω 2 P ⋅ ω1P amplitudes.
sélectivité : S = ω 2 P − ω1P sélectivité : S = 2 A − 1A
ω 2 A − ω1 A ω 2 P − ω1P Dans le cas d'un filtre de Bessel, le temps de groupe correspond au temps nécessaire pour atteindre
50 % de la réponse indicielle.
La bande de transition est comme son nom l'indique, la bande située entre la bande passante et la
bande atténuée. Plus elle est étroite, et plus le filtre se rapproche du filtre idéal (sélectivité = 1), passe-bas du premier ordre passe-bas du deuxième ordre
mais plus l'ordre du filtre sera élevé. 1 fonction de transfert : H 1
2
fonction de transfert : H ( jω ) =
( jω ) =
Pour les filtres passe-bande et coupe-bande, la pulsation centrale est définie comme la moyenne 1+ j
ω ω §ω ·
1 + 2m ⋅ j −¨ ¸
géométrique des pulsations de limite de bande passante (ω1P et ω2P). ω0 ω 0 ¨© ω 0 ¸¹
ω 2m ⋅ ω ⋅ ω 0
( jω )
la phase est donnée par : θ (H ) = − arctan ( jω )
la phase est donnée par : θ (H ) = − arctan
ω0 ω 02 − ω 2
Centrage des gabarits
Les filtres passe-bande et coupe-bande doivent être centrés avant toute normalisation ou dθ (ω ) ω0 ω0 2m ⋅ ω 0 (ω 02 + ω 2 )
=− soit t gr (ω ) = + t gr (ω ) = +
transposition. dω ω 02 + ω 2 ω 02 + ω 2 ω 04 + 2(2m 2 − 1)ω 02ω 2 + ω 4
Un gabarit est centré lorsque les pulsations centrales ω 0 P = ω 2 P ⋅ ω1P et ω 0 A = ω 2 A ⋅ ω1 A sont égales. lorsque ω tend vers 0, le temps t 1 lorsque ω tend vers 0, le temps t 2m
gr ( 0 ) = + gr ( 0 ) = +
Dans le cas contraire, il faut centrer le gabarit, en modifiant une ou plusieurs pulsations. Ces de groupe tend vers ω0 de groupe tend vers ω0
modifications vont obligatoirement dans le sens de rendre le gabarit plus contraignant, donc de
diminuer la bande de transition la plus large.
Une solution intéressante consiste à réduire la bande de transition la plus large, de façon
symétrique, en modifiant les deux pulsations.
Gabarits des filtres
1er cas : ω 2 A > ω1P 2ième cas : ω 2 A < ω1P
ω 2 P ω1 A ω 2 P ω1 A Les indices P et A sont associés respectivement aux grandeurs définissants les limites de la bande
passante et la bande atténuée (ou arrêt ou coupée).
' ω1 A ⋅ ω 2 A ⋅ ω 2 P et ' ω1 P ⋅ ω 2 P ⋅ ω 2 A ' ω1 A ⋅ ω 2 A ⋅ ω1P et ' ω1 P ⋅ ω 2 P ⋅ ω1 A
ω 2P = ω2A = ω =
1P ω1 A = L'axe des abscisses peut être gradué en fréquences (f) ou en pulsations (ω = 2πf).
ω1 P ω1 A ω 2P ω2A
G (dB) ω'2P ω'2A G (dB) ω'1A ω'1P filtre passe-bas filtre passe-haut
ω 1A ω 1P ω0 log(ω) ω0 ω 2P ω 2A log(ω)
ω 2P ω 2A ω 1A ω 1P G (dB) G (dB)
0 0 ωP ωA log(ω) ωA ωP log(ω)
GP GP 0 0
GP GP
GA GA
GA GA
page page
Une fonction d'approximation recherche à approcher le gabarit en ayant le degré le plus faible. En ordonnée, elle permet de se ramener à un gain de 0 dB dans la bande passante (valeur
Ce document traite pour le moment des fonctions d'approximations de Bessel, Butterworth et maximale). Il s'agit simplement d'ajouter un gain positif (amplification) ou négatif (atténuation).
Chebychev.
En fin de synthèse, lors de la réalisation du schéma électrique du filtre et le choix des composants, il
ne faut pas oublier de dénormalisér, sans quoi la fréquence de coupure se situerait aux environs de
Bessel 0,16 Hz (~1/2π).
Les filtres de Bessel ou Thomson-Bessel sont des filtres polynomiaux pour lesquels le critère La dénormalisation revient à faire l'opération inverse : ω = Ω ⋅ ω 0 , en faisant bien attention à la
d'optimisation est la régularité du temps de propagation ou temps de groupe (tgr) dans la bande valeur de Ω, qui pourra être différente de 1. Par exemple dans le cas d'un filtre de Butterworth une
passante, raison pour laquelle ils sont aussi appelés filtres à phase linéaire. En contre partie, le seconde normalisation peut avoir lieu.
passage de la bande passante à la bande atténuée se fait très progressivement (la bande de transition
est importante).
La fonction de transfert est déterminée de façon que les n premières dérivées de tgr soient nulles Transposition
pour ω = 0. La transposition est un changement de variable (Tableau 2) qui permet de convertir un gabarit (ou
Il n'existe pas de méthode analytique pour déterminer l'ordre d'un polynôme de Bessel répondant une fonction de transfert) en un nouveau gabarit (ou fonction de transfert) d'un filtre de type passe-
aux paramètres d'un gabarit. Il faut le déterminer par approximations successives, faire appel aux bas.
solveurs numériques, ou peut être plus simplement avec une représentation graphique dans un Ce changement est nécessaire pour la synthèse des filtres, car seuls les filtres passe-bas normalisés
tableur ou avec un logiciel de simulation électronique. sont tabulés.
De même que pour la normalisation, en fin de synthèse, il faut faire la transposition inverse, pour
obtenir le filtre attendu, sans quoi le filtre serait un passe-bas.
Les polynômes de Bessel sont donnés dans le Tableau 3 pour les premiers ordres.
n polynômes de Bessel
1 D1 = P +1 notation passe-bas passe-haut passe-bande coupe-bande
2 D2 = P 2 + 3P + 1 p ⇐ ω0 1 § p ω0 · 2m
¨ + ¸
3 D3 = P 3 + 6 P 2 + 15 P + 15 Laplace ω0 p 2m ¨© ω 0 p ¸¹ § p ω0 ·
¨¨ + ¸¸
4 D4 = P 4 + 10 P 3 + 45 P 2 + 105 P + 105 © ω0 p ¹
5 D5 = P 5 + 15 P 4 + 105 P 3 + 420 P 2 + 945 P + 945 Laplace normalisé 1 1 § 1·
6 D6 = P 6 + 21P 5 + 210 P 4 + 1260 P 3 + 4725 P 2 + 10395 P + 10395 s ⇐ ¨s + ¸ 2m = 2m ⋅ s
p s 2m © s¹ § 1 · s2 +1
7 s= ¨s + ¸
D7 = P 7 + 28 P 6 + 378 P 5 + 3150 P 4 + 17325 P 3 + 62370 P 2 + 135135 P + 135135 ω0 © s¹
… …
Tableau 3 : polynômes de Bessel
jω ⇐ ω 0 1 § jω ω 0 · § ω ⋅ω0 ·
complexe ¨ + ¸ − 2m ⋅ j ¨
ω0 jω 2m ¨© ω 0 jω ¸¹ ¨ ω 2 − ω 2 ¸¸
© 0 ¹
Les polynômes de Bessel se calculent avec la formule de récurrence : Dn = (2n − 1)Dn−1 + P 2 Dn−2 . Ces
complexe normalisé 1 j § Ω 2 −1 · 2mΩ
polynômes ne sont pas utilisés tels quels comme dénominateurs des fonctions de transfert des filtres jΩ ⇐ ¨ ¸ − j
jω jΩ Ω2 −1
passe-bas, car le gain statique est différent de 0 dB ( H ( P ) ⎯⎯ ⎯→ ≠ 1 ) et il dépend de l'ordre du jΩ = 2m ¨© Ω ¸¹
P →0 ω0
polynôme. Ils ont donc été normalisés (Tableau 4) en gain ( H ( P ) ⎯⎯ ⎯→ = 1 ) et en pulsation
P →0 Tableau 2 : changement de variable pour la transposition vers ou depuis un filtre passe-bas
20 log H ( P ) = − 3dB .
( P =1)
Pour l'utilisation de ces polynômes dans les filtres actifs, constitués par la mise en série de cellules
du premier et deuxième ordre, ils sont aussi proposés sous la forme quadratique.
page 1 page 1
Chebychev n polynômes de Bessel normalisés en gain et en pulsation
Contrairement à l'approximation de Butterworth, l'approximation de Chebychev présente de 2 D2 = 0,618 P 2 + 1,361P + 1
l'ondulation dans la bande passante. Ceci permet d'avoir un passage plus rapide entre la bande
3 D3 = (0,756 P + 1) 0,4771P 2 + 0,9996 P + 1
( )
passante et la bande atténuée, pour un filtre du même ordre. Le carré du module de cette réponse
fréquentielle est décrit par : 4 D4 = 0,4883 P 2 + 1,3389 P + 1 0,3885 P 2 + 0,7738 P + 1
( )( )
5 D5 = (0,665 P + 1) 0,4128 P 2 + 1,1401 P + 1 0,3245 P 2 + 0,621P + 1
( )( )
ε : amplitude de l'ondulation dans la bande passante.
2 1 Ω : pulsation normalisée. 6 D6 = 0,3891 P 2 + 1,2224 P + 1 0,3509 P 2 + 0,9691 P + 1 0,2759 P 2 + 0,5133 P + 1
( )( )( )
H ( jΩ ) = 7
1 + ε 2 ⋅ Tn2( Ω ) Tn2(Ω ) : carré du polynôme de Chebychev. D7 = (0,594 P + 1) 0,3396 P 2 + 1,0946 P + 1 0,3012 P 2 + 0,8305 P + 1 0,2382 P 2 + 0,4333 P + 1
( )( )( )
n : ordre du filtre. 8 D8 = 0,3166 P 2 + 1,112 P + 1 0,2984 P 2 + 0,976 P + 1 0,2625 P 2 + 0,721P + 1 0,209 P 2 + 0,373 P + 1
( )( )( )( )
Le polynôme de Chebychev est défini par Tableau 5 : forme quadratique des polynômes de Bessel normalisés
pour Ω ≤ 1 pour Ω ≥ 1
Tn ( Ω ) = cos( n ⋅ arccos( Ω)) Tn ( Ω ) = cosh( n ⋅ arccos h (Ω))
Butterworth
T0 = 1
T1 = Ω
Les filtres de Butterworth (Maximally Flat) présentent le gain le plus constant possible dans la
T2 = 2Ω2 - 1 bande passante. Le carré du module de cette réponse fréquentielle est décrit par :
T3 = 4Ω3 - 3Ω 2 1 ε : amplitude de l'ondulation dans la bande passante.
T4 = 8Ω4 + 8Ω2 + 1 H ( jΩ ) = Ω : pulsation normalisée.
1 + ε 2 ⋅ Ω 2n
et ces polynômes peuvent être calculer avec la formule de récurrence : Tn = 2Ω ⋅ Tn−1 − Tn−2 . n : ordre du filtre.
A partir des paramètres fournis par le gabarit, on peut calculer ε et n. A partir des paramètres fournis par le gabarit, on peut calculer ε et n.
Ga § −GA · § − GP ·
−
10
− GP 10 −1 − GP
ln ¨¨10 10 − 1¸¸ − ln ¨¨10 10 − 1¸¸
10
arccos h ¹ © ¹
ε 2 = 10 −1 ε2 10 n≥ ©
n≥ ε 2 = 10 −1
2 ⋅ ln Ω A
arccos h (Ω a )
l'ordre du filtre est le premier entier supérieur.
La pulsation pour un gain de –3 dB est donnée par : Ω (−3dB ) = cosh §¨¨ 1 ⋅ arccos h §¨ 1 ·¸ ·¸¸
©n © ε ¹¹ Les tables des polynômes de Butterworth (Tableau 6) sont données, pour 20 log H ( Ω ) = − 3dB , ce
( Ω =1)
filtre d'ordre impair filtre d'ordre pair
G (dB) G (dB)
qui correspond à ε = 1. Si le gabarit normalisé et transposé du filtre à réaliser n'a pas GP = -3 dB (ce
ΩP = 1 ΩA Ω ΩP = 1 ΩA Ω
0 0
qui est le cas le plus fréquent), il faut calculer un nouveau gabarit (Figure 10) avec G'P, Ω'P et Ω'A.
GP GP G (dB) Ω'P = 1 Ω'A
ΩP ΩA log(Ω)
0 GP = -3 dB
3ième ordre 4ième ordre 2
GP = -10 log(1+ε ) Ω'P = n ε ⋅ Ω P
G'P = -3 dB
GA GA
Ω' A = n ε ⋅ Ω A
et il ne faudra pas oublier de dénormaliser, en prenant
GA 1
non pas Ω = 1 mais Ω =
n
ε
Figure 10 : gabarit passe-bas normalisé pour Butterworth
page 1 page 1
Pour illustrer la chute ou raideur des différents filtres nous indiquons dans le tableau suivant les atténuations à la
fréquence double de la fréquence de coupure pour des filtres d’ordre 6 : ,, REALISATION DE FILTRES
Type Atténuation à fc Atténuation à 2fc
Butterworth 3 dB 36 dB
Chebyshev 3 dB 63 dB
Elliptique 3 dB 93 dB
Bessel 3 dB 14 dB
1 Le gabarit
Les contraintes sur le filtre à réaliser sont généralement reportées dans un gabarit. Ce gabarit représente la
3 Etude du filtre passe-bas de Butterworth courbe désirée d’atténuation (en décibel) en fonction de la fréquence du filtre. Un filtre est construit pour
respecter au mieux ce gabarit. On rappelle que l’atténuation est l’inverse du module de la fonction de transfert.
• Quel que soit l’ordre N de ce filtre, l’atténuation à la pulsation fréquence ω = ω0 est toujours de Amin
3 dB. Les réponses en fréquence des filtres de Butterworth d’ordre N quelconque passent donc toutes par ce
point caractéristique. En effet, à ω = ω 0 , on a :
1 1
T ( jω 0 ) / T0 = =
2N
1 + (1) 2
Amax
soit
20 log( T ( jω 0 ) / T0 ) = 3 dB . 0
f1 f2
• Sa courbe de réponse en fréquence est la plus plate possible dans la bande passante Bande passante Bande de Bande atténuée
transition
page 1
page 1
0.1Amin
1 ª ln 10 −1 − ln 100.1Amax −1
( ) ( ) º»
N= «
2« ( lnω2 − lnω1 ) »
« »
Ou ª« a º» signifie a arrondi à la valeur entière supérieure.
On se sert souvent de cette expression, mais il est aussi très courant d’utiliser des abaques pour lesquels on
travaille en fréquences normalisées.
L’ordre du filtre de Butterworth satisfaisant au gabarit est la valeur de N immédiatement supérieure à celle
calculée avec la formule précédente. Soit, N = 8 (N = 7.618, valeur calculée)
2
Réponse en fréquence d’un filtre de Butterworth d’ordre N = 2
Comme nous l’avons vu, le filtre de Butterworth n’est définit que par T ( j 2πf ) , module carré de sa fonction
Nous allons maintenant étudier comment ce filtre peut satisfaire à un gabarit passe-bas imposé. Sa courbe de
de transfert. Il nous faut donc déterminer la fonction de transfert T ( j 2πf ) . Or, on sait que, réponse en fréquence doit s’inscrire à l’intérieur de ce gabarit (en dehors de la zone grisée).
2
T ( j 2πf ) = T ( j 2πf ) * T * ( j 2πf ) = T ( j 2πf ) * T (− j 2πf )
3.2 Détermination de l’ordre N du filtre pour qu’il satisfasse à un gabarit
On a bien,
On remarque que, d’après l’expression précédente, deux paramètres seulement permettent de caractériser
T * ( j 2πf ) = T (− j 2πf )
entièrement ce filtre : N et ω 0 (si on exclut le gain statique T0 qui peut facilement être réalisé grâce un simple
Car tous les coefficients de la fonction de transfert sont réels. En effet, elle est réalisée à partir de composants montage à amplificateur opérationnel). On pourra donc dans un premier temps considérer que l’amplification en
passifs de type (L, C et R) associés avec des amplificateurs opérationnels (filtre actif) ou non (filtre passif ). basse fréquence vaut T0 = 1 .
Par commodité et pour faciliter la lisibilité, on posera par la suite p = jω . On aura alors : Le gabarit impose qu’on satisfasse aux deux conditions suivantes :
T02 T02
T ( p ) *T ( − p ) = 2N
= 2N
car j 2 N = (−1) N 20 log10 T ( jω1 ) ≥ − Amax
§ p · N § p · °
1+ ¨ ¸ 1 + ( −1) ¨ ¸ ®
© jω 0 ¹ © ω0 ¹ °
¯ 20 log10 T ( jω 2 ) ≤ − Amin
3.4 Détermination des pôles du filtre de Butterworth
Soit
2
Pour factoriser T ( p ) sous la forme T ( p ) * T (− p ) , on va calculer les racines ou pôles p i . On rappelle § § ω ·2 N ·
°10 log10 ¨1 + ¨ 1 ¸ ¸ ≤ Amax
que les pôles sont les valeurs qui annulent le dénominateur d’une fonction de transfert. °° ¨ ω ¸
© © 0¹ ¹
On pourra ainsi l’écrire : ® 2N
° § §ω · ·
2
2 T02 °10 log10 ¨1 + ¨ ¸ ¸ ≥ Amin
T ( p) = ¨ © ω0 ¹ ¸
§ p p1 · § p p2 · § p p2 N · °¯ © ¹
¨ − ¸¨ − ¸ (...) ¨ − ¸ Soit finalement dans le cas limite ,
© ω0 ω0 ¹ © ω0 ω0 ¹ © ω0 ω 0 ¹
2 N (ln ω1 − ln ω 0 ) = ln 10 0.1 Amax − 1
( )
On considérera deux cas selon que N est impair ou N est pair.
® 0.1 Amin
¯2 N (ln ω 2 − ln ω 0 ) = ln 10
( −1
)
• Cas N impair : filtre d’ordre impair. En retranchant membre à membre, on obtient alors l’expression donnant l’ordre N du filtre de Butterworth qui
satisfait au gabarit souhaité.
page 1 page 1
2N 2N
T0 § p· § p·
= 1 − ¨¨ ¸¸ = 0 , soit ¨¨ ¸¸ =1
§ p2 p ·§ p ·
¨ 2 + + 1¸¸¨¨ + 1¸¸ © ω0 ¹ © ω0 ¹
¨ω
© 0 ω 0 ¹© 0ω ¹
Les racines du dénominateur sont les 2N racines de l’unité. On les trouve facilement en exprimant l’égalité
Finalement, on obtient : précédente sous la forme suivante (remarquer que 1 = e jk 2π = cos(k 2π ) ) :
T0
T ( p) = 2N
§ 1 ·§ 1 · § p ·
¨ p / ω 0 − − 1 + j 3 ¸¨ p / ω 0 − − 1 − j 3 ¸( p / ω 0 + 1)
( ) ( ) ¨¨ ¸¸ = e jk 2π , k entier
© 2 ¹© 2 ¹ © ω0 ¹
Le lecteur pourra vérifier que ces valeurs correspondent à celles reportées dans le tableau donnant les polynômes D’où, on tire alors immédiatement la valeur de tous les pôles :
normalisés ( ω 0 = 1 ) du dénominateur des filtres de Butterworth :
pi / ω 0 = e jkπ / N avec i = k + 1 et k ∈ [0,2 N − 1]
On remarque que :
• Cas N pair : filtre d’ordre pair.
On a alors, • les pôles sont tous disposés sur un cercle de rayon unité dans le plan complexe et espacés d’un angle
2N 2N θ = kπ / N ,
§ p · § p · • ils sont deux à deux complexes conjugués.
1 + ¨¨ ¸¸ = 0 , soit ¨¨ ¸¸ = −1
© ω0 ¹ ©ω0 ¹ Exemple : N = 3, filtre du troisième ordre.
Les racines du dénominateur sont les 2N racines de -1 que l’on peut facilement trouver si l’on exprime jkπ / 3
l’équation précédente sous la forme : On a donc, p i / ω 0 = e ,
D’où les pôles suivants :
2N
§ p · p1 / ω 0 = 1 , p 2 / ω 0 = e jπ / 3 , p3 / ω 0 = e j 2π / 3 , p4 = − p1 , p5 = p3* , p6 = p*2
¨¨ ¸¸ = e j (π + k 2π ) , k ∈ [0 ,2 N − 1]
© ω0 ¹ I
D’où, on tire alors immédiatement la valeur de tous les pôles : P2
P3
§ π π · θ =π /3
j¨ +k ¸
© 2N N¹
pi / ω 0 = e avec i = k +1 P4 R
ω 11
page 1 page 1
2
2 T0
T ( j 2πf ) =
§ f ·
1 + ε 2Cn2 ¨¨ ¸¸ Disposition des pôles pour un filtre d’ordre N = 2
© f0 ¹
Finalement, on obtient la fonction de transfert suivante:
avec la relation de récurrence suivante, T0
T ( p) =
§ 2 ·§ ·
§ω · ω §ω · §ω · ¨ p / ω0 −
¨ 2
(− 1 + j )¸¸¨¨ p / ω0 − 2 (− 1 − j )¸¸
2
C n ¨¨ ¸¸ = 2 C n−1 ¨¨ ¸¸ + C n−2 ¨¨ ¸¸ © ¹© ¹
ω
© 0¹ ω 0 ω
© 0¹ © ω0 ¹
Cette relation peut aussi s’écrire : T0
T ( p) = 2
(p / ω 02 + 2 p / ω 0 + 1
)
§ω · § § ω ··
C n ¨¨ ¸¸ = cos¨¨ n arccos¨¨ ¸¸ ¸¸ pour ω ≤ ω0 dans la bande passante
© ω0 ¹ © © ω0 ¹¹
Ordre du filtre
§ω · § § ω ··
pour ω > ω0 dans la bande atténuée 2
C n ¨¨ ¸¸ = cosh¨¨ n arg cosh¨¨ ¸¸ ¸¸
ω 2 (p + 2 p +1 )
© 0¹ © © ω0 ¹¹
3 ( p + 1)( p 2 + p + 1)
On trouve les premières valeurs des polynômes de Tchebychev en appliquant la relation de récurrence 2
4 (p + 1.8477 p + 1)( p 2 + 0.7653 p + 1)
précédente, soit :
5 ( p + 1)( p 2 + 1.6180 p + 1)( p 2 + 0.6180 p + 1)
2 2
§ω · §ω · ω §ω · §ω · 6 (p + 1.9318 p + 1) p 2 + 2 p + 1 ( p 2 + 0.5176 p + 1)
( )
C0 ¨ ¸ = 1 , C1 ¨ ¸ = , C2 ¨ ¸ = 2 ¨ ¸ − 1 ,
© ω0 ¹ © ω0 ¹ ω 0 ω
© ¹0 © ω0 ¹ 7 ( p + 1)( p 2 + 1.0819 p + 1)( p 2 + 1.2469 p + 1)( p 2 + 0.4450 p + 1)
3 4 2
§ω · §ω · ω §ω · §ω · §ω · Tableau des polynômes normalisés ( ω 0 = 1 ) des filtres passe-bas de Butterworth
C3 ¨ ¸ = 4 ¨ ¸ − 3 , C4 ¨ ¸ = 8 ¨ ¸ − 8 ¨ ¸ + 1 , etc.
© ω0 ¹ © ω0 ¹ ω0 © ω0 ¹ © ω0 ¹ © ω0 ¹ Pour le cas N=4, on pourra comparer le filtre ainsi obtenu par rapport à un filtre composé de deux filtres du
second ordre avec ξ = 0,707 ( figure TBD)
On remarque, comme il a été dit dans l’introduction, que cette fonction de transfert ondule sous la forme d’un
cos nx dans la bande passante, ce qui permet de répartir uniformément l’imperfection d’atténuation dans toute
( )
la bande passante.
4 Etude du filtre passe-bas de Tchebychev
4.3 Calcul du taux d’ondulation dans la bande passante
Les filtres de Tchebychev présentent une ondulation dans la bande passante qui dépend de la valeur du paramètre
.4.1 Introduction
ε (réel). En effet, comme vous l’avez sûrement remarqué, le dénominateur du module carré de la fonction de
transfert est une fonction oscillante, car formée avec des fonctions en cosinus.
Les filtres passe-bas de Tchebychev, comme ceux de Butterworth, sont classés parmi les filtres dits
2 « polynomiaux » car leur fonction de transfert présente un dénominateur sous la forme d’un polynôme et un
2 T0 numérateur avec une constante. En vérité, ce sont des filtres qui possèdent des pôles, mais pas de zéro de
T ( j 2πf ) =
§ f · transmission (pas de polynômes au numérateur).
1 + ε 2Cn2 ¨¨ ¸¸
© f0 ¹ Les filtres de Tchebychev ont été conçus pour tolérer une plus ou moins légère ondulation du module de leur
fonction de transfert dans la bande passante et une atténuation croissant de manière continue dans la bande
Dans la pratique, seulement trois valeurs d’ondulation dans la bande passante sont couramment utilisées : 0.1 dB, atténuée. Ceci leur permet, en principe d’avoir une pente plus raide à la fréquence de coupure qu’un filtre de
0.5 dB, 1 dB. Ce qui suffit généralement. Butterworth du même ordre.
page 1 page
4.4 Détermination de l’ordre N du filtre pour qu’il satisfasse à un gabarit 2 2 § f ·
T ( j 2πf ) / T0 = 1 , pour Cn2 ¨¨ ¸¸ = 0
Pour déterminer l’ordre du filtre, il faut examiner comment il peut satisfaire au gabarit. Dans le cas de ce filtre, il © f0 ¹
faudra à l’évidence assimiler la dernière fréquence passante f1 du gabarit à la fréquence de coupure f 0 de ce et au minimum :
filtre. 2 12 2§ f ·
T ( j 2πf ) / T0 = , pour Cn ¨¨ ¸¸ = 1
En effet, toutes les réponses en fréquence des filtres de Tchebychev passent par le point caractéristique 1+ ε 2 © f0 ¹
d’abscisse f 0 , d’ordonnée γ dB (valeur de l’ondulation dans la bande passante), car on a : 2
L’ondulation dans la bande passante vaut en décibel : γ dB = 10 log10 (1 + ε )
C n ( f 0 / f 0 ) = C n (1) = 1 ∀n ω = ω 0 d’où :
2 2 § 1 · γ dB
10 log T ( j 2πf 0 ) / T0 = 10 log¨
( ) 2 ¸
= γ dB
© 1+ ε ¹ ε = 10 10 − 1 .
On trouve donc les valeurs du paramètre ε qui définissent une ondulation donnée.
Ondulation γ dB Paramètre ε
Le gabarit impose les deux conditions suivantes : 0.1 0.1526204
0.5 0.3493113
§f · 1 0.5088471
• 10 log10 1 + ε 2 = Amax
( ) , f = f1 = f 0 car C n2 ¨¨ 0 ¸¸ = C n2 (1) = 1
© f0 ¹ Tableau des valeur du paramètre ε des filtre de Tchebyscheff
§ § f ··
• 10 log10 ¨¨1 + ε 2 C n2 ¨¨ 2 ¸¸ ¸¸ = Amin , f = f2
© © f0 ¹¹
On tire :
Amax
10
ε 2 = 10 −1
de la première expression et :
2
Amin §
10
§ § f ···
10 − 1 = ε 2 ¨ cosh¨¨ n arg cosh¨¨ 2 ¸¸ ¸¸ ¸
¨
© © © f 0 ¹ ¹ ¸¹
de la deuxième expression.
Amax
10
En remplaçant ε 2 = 10 − 1 par sa valeur, on trouve alors l’ordre N du filtre par :
§ Amin ·
¨ 10 10 − 1 ¸
arg cosh¨ Amax ¸
¨ 10 10 − 1 ¸
N= © ¹ e x + e− x
cosh = cosinus hyperbolique = Réponse en fréquence d’un filtre de Tchebychev d’ordre N = 5,
§ f2 · 2 pour une ondulation d’1 dB dans la bande passante
arg cosh¨¨ ¸¸
© f1 ¹
Remarques: Les filtres de Tchebychev présentent N extremum dans la bande passante. La figure précédente
Exemple : Amax = 1dB , Amin = 40dB , f1 = 10kHz , f 2 = 20kHz montre la réponse en fréquence d’un filtre d’ordre 5, présentant 5 extremum dans la bande passante et une
ondulation d’1dB.
L’ordre du filtre de Tchebychev qui satisfait au gabarit voulu est la valeur de N immédiatement supérieure à
Les filtres de Tchebychev d’ordre N impair présentent un maximum à 0 dB à f Æ 0, puis une alternance de
celle calculée avec la formule précédente. Soit, N = 5 (N = 4,536 valeur calculée).
minima à X dB (X = valeur de l’ondulation dans la bande : 0.1, 0.5 ou 1 dB) et de maxima à 0 dB.
Alors que les filtres de Tchebychev d’ordre N pair présentent un minimum à X dB à f Æ 0 (X = valeur de
Remarque: L’ordre du filtre de Tchebychev qui satisfait à ce gabarit est inférieur à celui de Butterworth qui
l’ondulation dans la bande : 0.1, 0.5 ou 1 dB), puis une alternance de maxima à 0 dB et de minima à X dB.
satisferait au même gabarit (ordre N = 7). Il nécessite donc moins de composants pour le réaliser, mais il
présente une ondulation d’1 dB dans la bande passante, alors que le filtre de Butterworth serait plat dans la
même bande.
page page
4.5 Détermination de la fonction de transfert du filtre
,,, STRUCTURES CLASSIQUES POUR REALISER DES FILTRES
Le même type de calcul que pour le filtre de Butterworth peut être mené pour le filtre de Tchebychev pour
ACTIFS 2
trouver les pôles de T ( p ) et conduire à la détermination de la fonction de transfert du filtre. En pratique on
utilise des tables :
Ordre du filtre
2
1 Introduction 2 (0.3017 p + 0.7158 p + 1 )
3 (1.031 p + 1)(0.5918 p 2 + 05736 p + 1)
Dans ce chapitre, les filtres actifs seront réalisés à l’aide de résistances, de capacités et d’amplificateurs
2
opérationnels (pas de selfs). On évite ainsi les inconvénients des selfs (encombrement, résistance parasite, 4 (0.7518 p + 0.3972 p + 1)(1.6053 p 2 + 2.0475 p + 1)
imprécision,…).
5 (1.855 p + 1)(0.8368 p 2 + 0.2787 p + 1)(1.5725 p 2 + 1.3712 p + 1)
Nous présenterons deux structures fondamentales qui permettent de réaliser des filtres de type passe-bas ou Table des polynômes normalisés ( ω 0 = 1 ) des filtres passe-bas de Tchebychev de 0,1 dB d’ondulation
passe-haut du second ordre.
Ordre du filtre
2
2 Cellule de Rauch 2 (0.6595 p + 0.9402 p + 1 )
3 (1.596 p + 1)(0.8753 p 2 + 0.5483 p + 1)
Cette structure très classique utilise un AOP monté amplificateur (contre réaction négative) et cinq admittances. 2
4 (0.9402 p + 0.3297 p + 1 2.8057 p 2 + 2.3755 p + 1
)( )
5 (2.759 p + 1)(2.0974 p 2 + 1.2296 p + 1)(0.9654 p 2 + 0.2161 p + 1)
Table des polynômes normalisés ( ω 0 = 1 ) des filtres passe-bas de Tchebychev de 0,5 dB d’ondulation
Y4 Y3
Y1
A - Ordre du filtre
Y5 2
2 (0.9070 p + 0.9956 p + 1 )
Y2 +
3 (2.023 p + 1)(1.0058 p 2 + 0.497 p + 1)
VE 2
VS 4 (1.0136 p + 0.2828 p + 1)(3.5791 p 2 + 2.4113 p + 1)
5 (3.454 p + 1)(2.3293 p 2 + 1.0911 p + 1)(1.0118 p 2 + 0.1610 p + 1)
Cellule de RAUCH
Table des polynômes normalisés ( ω 0 = 1 ) des filtres passe-bas de Tchebychev de 1 dB d’ondulation
Déterminons la relation entre v s et v E :
v S Y3
Par ailleurs, on a v A = −
Y5
Finalement, on obtient la relation suivante :
vS − Y1Y5
=
v E Y4Y5 + Y3 (Y1 + Y2 + Y4 + Y5 )
page page
Déterminons la relation entre v s et v E :
Pour réaliser un filtre passe-bas du second ordre on utilise trois résistances R identiques et deux condensateurs :
On applique le théorème de Millman sur le point N :
1
vS Soit Y1 = Y4 = Y5 = , Y2 = jC1ω et Y3 = jC 2 ω
vEY1 + Y2 + vS Y3 R
vN = K On a alors le montage suivant :
Y1 + Y2 + Y3
R
1 C2
Y4 Y2
Par ailleurs, on a vS = v = v R R
K 1 1 N Y2 + Y4 N
+
Y2 Y4
Finalement, on obtient la relation suivante : C1
vS KY1Y2
=
v E Y2 (Y1 + Y3 (1 − K )) + Y4 (Y1 + Y2 + Y3 )
Structure de Rauch pour les filtres passe-bas du second ordre
5 Structure de Sallen et Key pour filtre passe-bas du second ordre A partir de la fonction de transfert général en p = jω , on a :
−1
T ( p) = R2 .
Pour réaliser un filtre passe-bas du second ordre on utilise deux résistances R identiques et deux condensateurs : 1 §3 ·
+ pC 2 ¨ + pC1 ¸
R2 ©R ¹
1
Soit Y1 = Y2 = , Y3 = jC1ω et Y4 = jC2ω
R Finalement on obtient :
−1
T ( p) =
R 2 C1C2 p 2 + 3RC2 p + 1
C1 C1
En identifiant avec la fonction de transfert d’un filtre passe-bas du second ordre on a :
R R
R R 3 C2 1
K ξ= , ω0 = , T0 = −1
2 C1 R C1C 2
C2
Ra C2
Rb
4 Structure de Sallen et Key ou structure à source de tension commandée
Cette structure utilise un AOP en amplificateur non-inverseur ou inverseur et quatre admittances.
Structure non-inverseuse de SALLEN et KEY pour les filtres passe-bas du second ordre
Y1 Y2
K N
T ( p) = K
R 2 C1C 2 p 2 + R(2C 2 + C1 (1 − K )) p + 1
Y4
Avec, VS
2C2 + C1 (1 − K ) 1 Ra VE
2ξ = , ω0 = , T0 = K = 1 +
C1C2 R C1C 2 Rb
page page
−1
T ( p) =
R 2 C1C 2 p 2 + 3RC2 p + 1
R R
devient, en prenant, R'1 = 1/ C1 et R'2 = 1 / C 2 et bien sûr p = 1 / P
Ra
2
−1 − R '1 R ' 2 C1' P 2 R R
T ' (P ) = = 2
R R Rb
1 3 -K
+ +1 1 + 3R'1 C1' P + R'1 R' 2 C1' P 2
2
C1' R'1 R ' 2 P 2 C1' R' 2 P
C1 C2 C1 C2
Ainsi, pour réaliser un filtre passe-haut du second ordre on utilise trois condensateurs identiques et deux
résistances R1 et R2 :
Structure inverseuse de SALLEN et KEY pour les filtres passe-bas du second ordre
C
La fonction de transfert en p = jω de ce filtre est la suivante :
R2
−K 1
T ( p) = *
C C K + 2 R 2 C1C2 2 R(3C 2 + C1 )
p + p +1
K +2 K +2
Avec,
R1
3C2 + C1 1 K +2 −K Ra
2ξ = , ω0 = , T0 = , K =
(K + 2)C2C1 R C1C 2 K +2 Rb
8 Structure de Sallen et Key pour filtre passe-haut du second ordre théorème de MITRA pour la transformation passe-bas -> passe-haut:
On retrouve la forme classique d’un filtre passe-haut du premier ordre réalisé avec une résistance et un
condensateur.
Structure non-inverseuse de SALLEN et KEY pour les filtres passe-haut du second ordre
page page
, (FKDQWLOORQQDJH
Si on note x a (t ) les valeurs prises au cours du temps t par un signal analogique, l'échantillonnage de ce dernier au
rythme d'une période d'échantillonnage Te , revient à ne disposer, finalement, des valeurs de ce signal, qu'aux
x(n)
? ? ?
t
Te 2 Te
Une autre façon de formuler cette question serait : "est-il possible de reconstruire x a ( t ) à partir des échantillons /HV6LJQDX[1XPpULTXHV
x( n ) ?" C'est là l'objet du théorème de reconstruction. Très intuitivement on peut se dire que si on était sûr que le
signal "varie très lentement", alors entre deux instants d'échantillonnage, il ne pourrait pas faire grand chose d'autre
que d'aller "tranquillement" d'un point à un autre. Après formalisation on arrivera à écrire cette "variation lente" du
signal par une contrainte sur son spectre, ce qui va conduire au théorème de l'échantillonnage parfois appelé
théorème de Shannon.
)RUPDOLVDWLRQGHO pFKDQWLOORQQDJH
La formalisation de l'opération d'échantillonnage est malheureusement assez délicate avec la notion mathématique
habituelle de fonction. Elle s'effectue par contre de manière simple et concise par l'intermédiaire de la théorie des
distributions, développée par le mathématicien Laurent Schwartz. Le processus d'échantillonnage est ainsi représenté
mathématiquement par "l'action" de la distribution de Dirac δ(t) décalée de nTe sur le signal analogique xa (t), ce
qui se note : < δ(t− nTe),xa(t)>= xa(nTe)= x(n)
Remarque 1 : Dans la suite de ce cours on différenciera la distribution de Dirac δ(t) (parfois appelée "impulsion de
1 si n = 0
Dirac"), du symbole de Kronecker δ( n ) = ® , par le fait que la distribution est un opérateur qui s'applique
¯0 si n ≠ 0
sur un signal et que cet opérateur dépendra d'une variable continue, ici le temps t, alors que le symbole de Kronecker
représente plutôt une suite numérique et aura pour argument un nombre entier n.
+∞ Δ +∞ 5HPDUTXHEn électronique, l'utilisation du peigne de Dirac pour "formaliser" l'opération d'échantillonnage
lim ³ p τ ( t − kTe )x a ( t )dt = x a ( kTe ) = x( k ) = ³ x( t )δ(t − kTe )
τ→0
−∞ −∞ d'un signal "continu" (analogique) est assez intuitive physiquement. En effet, on peut considérer qu'un convertisseur
analogique numérique HVWLPHODPR\HQQHGXVLJQDOSHQGDQWXQWHPSVWUqVFRXUW/ pFKDQWLOORQQDJHjO LQVWDQWW N7H
On retrouve ainsi la définition de la distribution de Dirac.
SHXWDLQVLrWUHIRUPDOLVpSDUO LQWpJUDOHGXVLJQDOSDUXQHLPSXOVLRQSIJ WíN7H GpILQLHSDU
Finalement, l'opération globale d'échantillonnage peut être formalisée en introduisant un signal "analogique" fictif
xe (t ) qui est nul presque partout et égal à x a ( t ) pour t = nTe . En introduisant alors le peigne de Dirac : ª τ τº
p τ ( t ) = 1 , si t ∈ «− ,+ »
+∞
¬ 2 2¼
wTe ( t ) = ¦ δ(t − nTe ) (1) ª τ τº
p τ ( t ) = 0 , si t ∉ «− ,+ »
n = −∞ ¬ 2 2¼
Le signal échantillonné s'écrit :
x e (t ) = x a (t ).wTe ( t ) (2)
+∞ Pτ (t)
ou encore : x e (t ) = ¦ x a (t )δ(t − nTe ) (3)
n = −∞
+∞ § t ·
ou encore : x e (t ) = ¦ x( n ) 䨨 − n ¸¸ (4) 1/τ
n = −∞ © Te ¹
t
3pULRGLVDWLRQGXVSHFWUH τ
L'analyse du spectre du signal échantillonné fait appel aux propriétés de la transformée de Fourier () ) des
En utilisant l'équation (6), il vient que le spectre du signal échantillonné X e ( f ) s'écrit donc :
1/τ Te
1 +∞ § n ·
Xe( f ) = ¦ X a ¨¨ f − ¸¸ (9)
Te n = −∞ © Te ¹
xa(t) |Xa(f)| t
τ
xe(nTe) +∞ +∞ +∞ +∞ +∞ sin(πfτ)
|Xe(f)| ) {u( t )} = ³ ¦ i p ( t − kTe )e − j 2π f t dt = ¦ ³ i p ( t − kTe )e − j 2 π f t dt = ¦ e − j 2 π f kTe
−∞ k = −∞ k = −∞ − ∞ k = −∞ πfτ
0.6
SDVVDJH SDU OHV GLVWULEXWLRQV SRXU rWUH pWDEOLH 2Q SHXW HQ SURSRVHU XQH YHUVLRQ LPDJpH
0.4 VXLYDQWH
0.2
amplitude
-0.2 x a (t ) = cos(2π f 0 t ) (10)
-0.4
Le spectre de ce signal est alors égal à :
-0.6
1
-0.8 Xa(f ) = [δ( f − f 0 ) + δ( f + f 0 )] (11)
2
-1
0 10 20 30 40 50 60 70 80 90 100
temps
Ce qui peut s'interpréter comme le fait que le signal est en fait constitué de la somme de deux fréquences à f 0 et
La périodisation nous dit que le spectre de ce signal numérique possède une raie à f ' = Fe − f 0 = 10 − 1 = 9 Hz et
1 j 2 πf0 t
− f 0 , cos(2 πf 0 t ) = e
( + e − j 2 πf0t . Ce qui se représente graphiquement par le spectre suivant :
)
une raie à f ' ' = Fe + f 0 = 10 + 1 = 11 Hz . 2
Si on trace le signal temporel x a (t ) = sin(2 π f ' nTe ) toujours avec Fe = 10 Hz , on obtient : |Xa(f)|
0.8 1/2
0.6
0.4 f
0.2
0
- f0 f0
amplitude
-0.2
Le signal échantillonné va s'écrire :
-0.4
-0.6
x e (nTe ) = cos(2 π f 0 nTe ) (12)
- Fe - f0 f0 Fe
Considérons le cas numérique suivant : f 0 = 1 Hz et Fe = 10 Hz
/HWKpRUqPHGHUHFRQVWUXFWLRQ On remarque donc que l'on obtient exactement les mêmes échantillons. Si l'on trace les signaux analogiques sur ces
points numériques, il vient :
L'échantillonnage a introduit une périodicité du spectre. Pour reconstituer le signal d'origine on peut "travailler" dans
signal échantillonné, f0=1Hz, Fe=10Hz
1
le domaine spectral pour retrouver le spectre du signal analogique. Il ne restera plus alors qu'à effectuer une
0.8
transformation de Fourier inverse pour reconstituer le signal analogique temporel.
0.6
0.4
Dans le domaine spectral, il suffit simplement de supprimer les bandes images du signal numérique. En introduisant
0.2
un filtre idéal H ( f ) , dont la fonction de transfert est définie par :
0
1 ª F F º
amplitude
H( f ) = , pour f ∈ «− e , e » -0.2
Fe ¬ 2 2 ¼
-0.4
ª Fe Fe º
H ( f ) = 0, pour f ∉ «− , » -0.6
¬ 2 2 ¼
-0.8
|Xe(f)|
-1
0 10 20 30 40 50 60 70 80 90 100
temps
|H(f)|
Et pour le signal à 9 Hz :
signal échantillonné, f0=9Hz, Fe=10Hz
1
f
0.8
0.4
Le signal x̂ a ( t ) en sortie du filtre correspond au produit de convolution du signal x e ( t ) par la réponse
0.2
impulsionnelle h( t ) du filtre H ( f ) .
0
+∞ F /2
amplitude
1 1 e sin(πFe t ) -0.2
or h(t ) = H ( f )e + j 2 πft df = e + j 2 πft df =
Fe −³∞ Fe − F³ / 2 πFe t
e -0.4
On a donc : -0.6
-0.8
+∞ ª +∞ º sin πFe (t − τ)
xˆ a (t ) = ³ « ¦ x a (τ)δ(τ − nTe )» dτ (14)
−∞ «
¬ n = −∞ ¼» πFe (t − τ) -1
0 10 20 30 40 50 60 70 80 90 100
temps
ce qui peut encore s'écrire :
+∞ sin πFe (t − nTe ) On peut donc interpréter la périodisation dans le domaine fréquentiel par le fait que tous les signaux analogiques se
xˆ a (t ) = ¦ x e ( nTe ) (15)
−∞ πFe (t − nTe ) trouvant à des fréquences du type f = f 0 ± kFe , donneraient, s'ils étaient échantillonnés à Fe , les mêmes
échantillons temporels. On conçoit donc qu'à partir d'un signal numérique, il faudra une condition supplémentaire sur
On constate donc que la valeur x̂ a ( t ) du signal analogique, pour un instant quelconque t n'appartenant pas à la le signal analogique d'origine pour pouvoir le reconstruire et lever cette ambiguïté.
"grille d'échantillonnage temporel" (kTe )k entier peut être obtenue par interpolation des valeurs du signal sur la grille
d'échantillonnage. Mais ceci à condition que le raisonnement qui a été proposé dans le domaine spectral soit possible.
Pour cela il faut donc s'assurer que l'on peut reconstituer le spectre du signal analogique en filtrant le spectre du
signal numérique. Cette condition est vérifiée si et seulement si le spectre d'origine ne contient pas de composantes
On distingue alors deux cas possibles, le premier appelé suréchantillonnage qui correspond au cas où Fe > 2 B et
Fe
|H(f)| aux fréquences supérieures ou égales à . Si ce n'est pas le cas, les bandes images se chevauchent, on dit alors
2
qu'il y a repliement de spectre et le signal reconstitué x̂ a ( t ) est différent du signal d'origine.
f |Xe(f)|
- Fe/2 -f0 f0 Fe/2
|H(f)| Zone de recouvrement
Le deuxième cas correspond au sous-échantillonnage pour lequel on Fe > 2 B et Fe < f 0 . Ce cas plus difficile à
analyser sera étudié en exercices dirigés.
f
,, 4XDQWLILFDWLRQ
-Fe Fe
Dans une chaîne de traitement numérique du signal, l'échantillonnage est en général suivi par une opération de - Fe/2 Fe/2
quantification. La quantification est l'approximation de chaque valeur du signal x a ( t ) par un multiple entier d'une
quantité notée q et appelée "pas de quantification". Si q est constant quelle que soit l'amplitude du signal, la
On aboutit finalement au théorème de l'échantillonnage ou théorème de Shannon :
quantification est dite uniforme.
Théorème de l'échantillonnage en bande de base : Un signal qui ne comporte pas de composantes à des fréquences
supérieures ou égales à une valeur f max est entièrement déterminé par la suite de ses valeurs à des instants
1
régulièrement espacés d'une durée Te = à condition d'avoir Fe ≥ 2 f max
2q Fe
q
0
Le raisonnement qui a été mené pour un signal en bande de base, peut être conduit pour un signal dont le spectre se
-q
-2q trouverait localisé autour d'un fréquence haute f 0 .
|Xa(f)|
t
Te 2Te 3Te 4Te
Le signal quantifié x q ( t ) diffère du signal d'origine x a ( t ) par un terme d'erreur e( t ) qui va s'exprimer par :
f
-f0 f0
x a ( t ) = x q ( t ) + e( t ) (16)
On peut alors énoncer le théorème suivant :
Ce terme d'erreur est appelé bruit de quantification.
Si l'on fait abstraction de l'échantillonnage temporel, on peut admettre que ce signal d'erreur est en fait une variable Théorème de l'échantillonnage en bande transposée : Un signal qui occupe une bande de fréquence de largeur B
q q 1
aléatoire uniformément répartie entre − et . La puissance PBq de ce bruit de quantification est alors égale à : peut-être entièrement déterminé par la suite de ses valeurs à des instants régulièrement espacés d'une durée Te =
2 2 Fe
q
+ à condition d'avoir Fe ≥ 2 B
2 1 2
PBq = ³ x dx (17)
q q
−
2
L'intégrale donne alors :
q2
PBq = (18)
12
,,, /HV7UDQVIRUPpHV En général on considère que ce bruit de quantification est une signal aléatoire blanc (voir chapitre sur les signaux
7UDQVIRUPpHGH)RXULHU'LVFUqWH aléatoires). On calcule alors le rapport signal sur bruit de quantification. Il s'agit du ratio entre la puissance du signal
utile sur la puissance du bruit de quantifications. En notant σ 2x la puissance du signal utile et σ e2 la puissance du
'pILQLWLRQ
σ 2x
A partir d'un échantillon de N valeurs du signal numérique: {x(nTe )}n∈{0,1,2,..., N −1} , on peut définir faire une bruit de quantification ( σ e2 = PBq des équations précédentes), alors le rapport s'écrit Γ = . Ce rapport est souvent
σ e2
+∞
− j 2 πft
correspondance entre la transformée de Fourier "analogique" X ( f ) = ³ x(t )e dt et son expression discrète qui exprimé en décibel à travers l'expression ΓdB = 10 log (Γ )
−∞
+∞
pourrait s'écrire X ( f ) = Te . Il s'en suit alors immédiatement une discussion sur la convergence L'optimisation d'une étape d'échantillonnage réside alors dans la capacité, à être capable de pouvoir quantifier les
¦ x(nTe )e − j 2πfnTe
n = −∞ valeurs maximales de l'amplitude d'un signal, tout en conservant une "finesse" de quantification pour les faibles
de cette sommation. On peut alors diviser cette transformée discrète par la durée sur laquelle elle est calculée, on valeurs du signal.
passe ainsi d'une notion "d'énergie" à une notion "de puissance". On arrive ainsi à une écriture du type
1 N /2 Pour un convertisseur analogique numérique CAN (analog to digital converter: ADC) de b bits "travaillant" entre
X ( f ) = lim Te ¦ x(nTe )e − j 2 πfnTe . Cependant en pratique on ne dispose en général que d'un nombre fini
N →∞ NTe n =− N / 2 A
+A/2 et –A/2, le pas de quantification q est égal à q = .
d'échantillons, la Transformée de Fourier Discrète (TFD) du signal numérique est donc définie par : 2b
1 N −1 q2
X(f )= (19) La puissance du bruit de quantification est égale à
¦ x e (nTe )e − j 2 πfnTe
N n =0 12
Le rapport signal sur bruit de quantification Γ est donné par :
On notera que l'on a aussi "recentré" les N échantillons entre les indices 0 et N-1 pour éviter d'utiliser la notion de
temps négatif. Ces questions de normalisation de la sommation n'ont en général pas une grande importance à moins § 12σ 2x 2 2b ·
ΓdB = 10 log 10 ¨ ¸
¨ A2 ¸
que l'on ne souhaite absolument faire une correspondance rigoureuse entre le temps continu et le temps discret. © ¹
Le calcul de la TFD peut être réalisé pour n'importe quelle valeur de la variable de fréquence f. On peut donc obtenir D'où :
un spectre X ( f ) défini pour f variant de manière continue. Ce spectre X ( f ) peut alors être "échantillonné" au § σ2 ·
¨ x ¸
Γ = 6.02b + 20 log 10 ¨ ¸ + 10.8
Fe ¨ A ¸
rythme . On obtient ainsi N valeurs équiréparties de 0 à Fe . © ¹
N
A
nk Pour un signal gaussien dont la valeur crête est limitée à 4 σ 2x , on obtient : 4 σ 2x ≤ , ce qui donne au mieux
§ kF · 1 N −1 − j 2π 2
N (20)
X ¨¨ e ¸¸ = ¦ x(nTe )e
© N ¹ N n =0
σ 2x 1
D'après le théorème de reconstruction évoqué précédemment, on sait que les valeurs de X ( f ) aux fréquences f se 4 ≤ d'où ΓdB ≤ 6.02b −7.27 .
A 8
déduisent de ces N valeurs par interpolation. L'équation précédente devient :
Ce terme est positif et sera donc minimal lorsque 2 NA.ρ cos(φ − ϕ) sera maximal. Il faut donc choisir f qui maximise
(JDOLWpGH3DUVHYDO
le module ρ de la Transformée de Fourier et ϕ = φ .
On montre que :
Il ne reste plus alors qu'à maximiser en fonction de A :
N −1 N −1 2
N −1 1 2 § kF ·
§ · ¦ x e (nTe ) = ¦ X ¨¨ e ¸¸ (23)
Min¨ N . A 2 + ¦ x 2 (nTe ) − 2 NA.ρ max ¸ (33) N n =0 n =0 © N ¹
A ¨© ¸
n =0 ¹
Pour cela, il suffit d'écrire :
1 N −1 1 N −1
2
En annulant alors la dérivée en fonction de A, il vient : ¦ x e (nTe ) = ¦ x e (nTe )x e* (nTe ) (24)
N n =0 N n =0
2.N . A − 2 Nρ max = 0 (34)
N −1 N −1 N −1 kn
1 2 1 § kF · − j 2π N
¦ x e (nTe ) = ¦ x e (nTe ) ¦ X * ¨¨ e ¸¸e (25)
D'où A = ρ max N n =0 N n =0 k =0 © N ¹
N −1 N −1 N −1 kn
1 2 § kF · 1 − j 2π
x e (nTe ) = x e (nTe )e N (26)
Il apparaît en définitive que le triplet A, f , ϕ s'obtient simplement en considérant la maximisation sur f du module de N
¦ ¦ X * ¨¨ e ¸¸ ¦
n =0 k =0 © N ¹N n =0
la Transformée de Fourier discrète du signal x e (nTe ) . Le module de la Transformée à cette fréquence f donne la N −1 N −1 2
1 2 § kF ·
¦ x e (nTe ) = ¦ X ¨¨ e ¸¸ (27)
valeur de A et la phase de la Transformée cette fréquence f donne ϕ . N n =0 k =0 © N ¹
De la même manière que la transformée de Laplace est l'outil fondamental pour l'analyse des systèmes continus, la Si on considère un signal x e (nTe ) , on peut essayer de le prédire au mieux par une exponentielle complexe du type
transformée en Z est l'outil d'analyse pour les systèmes discrets. f nTe + ϕ )
A e j (2 π . Pour identifier les trois paramètres A, f , ϕ de l'exponentielle, on peut chercher à minimiser
l'erreur quadratique entre le signal et l'exponentielle. On doit donc minimiser l'expression suivante :
On rappelle que la transformée en Z d'une suite x(n) est définie pour R1 < Z < R2 par l'expression:
N −1 2
T (Z ) n =+∞ Min ¦ A e j (2 π f n Te +ϕ ) − x(nTe ) (28)
−n
x(n) → X (Z ) = ¦ x(n)Z (42) A , f ,ϕ n =0
n=−∞
N −1
En considérant l'expression de la transformée de Fourier discrète : Min ¦ (A 2 + x 2 (nTe ) − 2 A.Re{x(nTe )e − j (2 π f n Te +ϕ) }) (29)
A, f ,ϕ n =0
TFD n =+∞
x(n) → X ( f ) = Te ¦ x(nTe )e − j2π f nTe (43) § N −1 ° 1 N −1 ½° ·
n=−∞ Min ¨ N . A 2 + ¦ x 2 (nTe ) − 2 NA.Re®e − jϕ (30)
°̄ N
A, f ,ϕ¨
¦ x(nTe )e − j (2 π f n Te + ϕ) ¾° ¸¸
© n =0 n =0 ¿¹
Le passage de la transformée en Z à la transformée de Fourier est immédiat:
X (Z ) Z =e j 2π f Te = X ( f ) (44)
On voit donc apparaître la Transformée de Fourier discrète au niveau du troisième terme de cette somme. Si on note
(Ceci en faisant abstraction du terme de normalisation Te que l'on considère égal à 1)
cette dernière sous la forme :
Ainsi l'analyse d'un système discret se fera en général au moyen de la transformée en Z, le passage en Fourier étant
1 N −1
immédiat si nécessaire. X(f )= ¦ xe (nTe )e − j 2πfnTe = ρ e jφ (31)
N n =0
Un système discret, linéaire et invariant dans le temps (LIT) est stable si à toute suite d'entrée bornée correspond une
suite de sortie bornée.
Une condition nécessaire et suffisante pour qu'un système soit stable est que la somme des valeurs absolues de sa
réponse impulsionnelle soit bornée. ,9 )LOWUDJH1XPpULTXH
m=+∞
¦ h(m) < +∞ (48) /HVV\VWqPHVOLQpDLUHVGLVFUHWVLQYDULDQWVGDQVOHWHPSV
m=−∞
'pILQLWLRQ
Preuve de la condition nécessaire :
Soit x(n) la suite d'entrée bornée définie par : x( −n ) = sgn(h( n )) alors, par définition de l'équation de convolution Un système est discret, si à la suite d'entrée discrète x(n) correspond une suite de sortie discrète y(n).
m = +∞ m = +∞
régissant le système, y( 0 ) = ¦ h( m ) . Donc si y( 0 ) = ¦ h( m ) n'est pas < ∞ la suite de sortie n'est pas bornée
m = −∞ m = −∞
x(n) y(n)
Système Discret
et la condition de stabilité n'est pas respectée.
Preuve de la condition suffisante : Un système est linéaire, si à la suite x1 (n) + a x2 (n) correspond la suite y1 (n) + a y2 (n).
m = +∞
et si ¦ h( m ) < ∞ , la suite y(n) est alors bornée. x(n-m) y(n-m)
m = −∞
Système Invariant
)RQFWLRQVSURSUHVGHVV\VWqPHVOLQpDLUHVLQYDULDQWVGDQVOHWHPSV δ( 0 ) = 1
Dès lors si δ( n ) est la suite unitaire ® , alors toute suite x(n) peut s'écrire:
¯δ( n ) = 0 ∀ n ≠ 0
On applique à l'entrée d'un SLIT de réponse impulsionnelle h( n ) le signal numérique complexe de fréquence f :
m = +∞
fnTe x( n ) = ¦ x( m )δ( n − m ) (45)
x( n ) = e j 2 π . On cherche la réponse temporelle y( n ) du système :
m = −∞
+∞
y( n ) = h( n )* x( n ) = (50) si h(n) est la réponse d'un système discret linéaire et invariant dans le temps à la suite δ( n ) alors :
¦ h( m )e j 2 π f ( n−m )Te
k = −∞
fnTe
y( n ) = H( f )e j2π = H( f )x( n ) (52) y ( n ) = h( n ) * x ( n )
(47)
avec
+∞ Ainsi dès qu'un système peut être considéré comme linéaire, discret et invariant dans le temps, il en découle qu'il est :
H(f)= ¦h(m)e− j2π fmTe (53
k =−∞ 1) régi par une équation de convolution
H( f ) est un coefficient scalaire complexe indépendant de n (c'est-à-dire du temps) mais qui dépend de la fréquence
2) entièrement déterminé par la réponse h(n) qu'il fournit lorsqu'il est excité par la suite impulsionnelle δ(n)
f. H( f ) représente la réponse en fréquence du filtre. Cette suite h(n) constituant la réponse impulsionnelle du système.
A partir de cette expression de la fonction de transfert, une représentation des pôles et des zéros sur le cercle unité Les signaux d'entrée x( n ) qui donnent en sortie des signaux y( n ) = H ( f )x( n ) sont appelés les fonctions propres
s'avère très utile pour caractériser le comportement spectral du système. Comme il a été rappelé brièvement au fnTe
du système. Seules les exponentielles complexes e j 2 π jouissent de cette propriété. Pour un signal x( n )
paragraphe précédent, il est possible d'obtenir la fonction de transfert spectrale de ce système en remplaçant Z par
quelconque, la réponse temporelle y( n ) ne peut s'obtenir que par convolution avec h( n ) à moins de pouvoir
f Te
e j 2π , Z peut donc être vu comme la coordonnée d'un point sur le cercle unité. Z i sera la coordonnée d'un zéro
décomposer x( n ) en une somme de fonctions propres, ce qui revient à l'exprimer par son spectre.
de transmission dans le plan complexe et P j d'un pôle dans le plan complexe. La fonction de transfert s'exprime
M
x(n) y(n)
Système Différences
Pj
axe réel
La transformée en Z de cette équation donne :
n =+∞ N n =+∞ M n =+∞
¦ y ( n) Z − n = ¦ a i Z −i ¦ x ( n − i ) Z − ( n − i ) + ¦ b j Z − j ¦ y ( n − j ) Z − ( n − j ) (55)
ω n =−∞ i =0 n =−∞ j =1 n =−∞
d'où :
N M
Y (Z ) = ¦ a i Z −i X ( Z ) + ¦ b j Z − j Y ( Z ) (56)
)LOWUHVjUpSRQVHLPSXOVLRQQHOOHILQLH 5,) i =0 j =1
Un filtre à réponse impulsionnelle finie est un système linéaire discret invariant dans le temps régi par une équation
ce qui donne la fonction de transfert du système :
aux différences pour lequel l'échantillon de sortie y(n) ne dépend que d'un certain nombre d'échantillons d'entrée
x(n). N
N
¦ a i Z −i
Y(Z ) i =0
y(n) = (60) H(Z ) = = (57)
¦ a i x(n − i ) X (Z ) M
i =0 1− ¦bjZ −j
j =1
Exemple 1 :
Soit le filtre défini par l'équation suivante: La fonction de transfert est donc constituée d'un polynôme en Z au numérateur sur un autre polynôme en Z au
1 1 dénominateur. Ils peuvent tous les deux être exprimés en fonction de leurs racines :
y(n) = x(n) + x(n − 1) (61)
2 2 N
a0 ∏ ( Z − Z i )
L'étude de ce filtre peut être réalisée au moyen de la transformée en Z: N (Z ) i =1
H(Z ) = = (58)
D(Z ) M
1
Y(Z) = (X(Z)+ Z -1 X (Z)) (62) ∏ ( Z − Pj )
2 j =1
Il s'agit encore d'un filtre passe bas dont le module de la fonction de transfert suit une courbe en cosinus surélevé et d'où:
dont le déphasage est linéaire en fonction de la fréquence. Ce déphasage est équivalent à retard τ = Te . 1 1 −1
H(Z ) = + Z (63)
H(f)
2 2
1
0,1
T
le déphasage est linéaire en fonction de la fréquence. Ce déphasage est équivalent à retard τ = e .
0 f 2
0 0,5 1
1
0.9
Dans ces deux exemples il est apparu qu'il était facile d'obtenir la fonction de transfert spectrale d'un filtre numérique 0.8
0.7
à partir de l'équation temporelle régissant ce filtre. Bien entendu, c'est essentiellement l'approche inverse, consistant à
0.6
trouver l'équation de filtrage qui satisfait un gabarit fréquentiel donné, qui est la plus importante. On parle alors de 0.5
synthèse de filtre numérique. Avant de présenter ces techniques de synthèse, il est important de remarquer, que dans 0.4
module de H(f)
les deux exemples présentés, les filtres décrits avaient un déphasage linéaire en fonction de la fréquence. Il s'agit 0.3
0.2
d'une propriété particulière des filtres numériques qui a une importance capitale dans les applications où la phase du
0.1
signal traité est porteuse d'informations.
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
fréquence
3URSULpWpGHSKDVHOLQpDLUH
Exemple 2 :
Si l'on se place dans le cas ou l'on recherche un filtre dont la fonction de transfert est du type :
Soit le filtre défini par l'équation suivante:
H( f ) = R( f )e − jϕ ( f ) 1 1 1
y(n) = x(n) + x(n − 1) + x(n − 2)
4 2 4
expression dans laquelle R(f) est une fonction réelle de f qui représente le gain du filtre en fonction de la fréquence et
L'étude de ce filtre peut être réalisée au moyen de la transformée en Z:
où ϕ ( f ) = 2π f τ est une fonction réelle de f qui représente un terme de déphasage linéaire en fonction de la
1 1 1
fréquence, alors on peut exprimer la réponse impulsionnelle d'un tel filtre au moyen de la transformée de Fourier Y(Z) = X(Z) + Z -1 X (Z) + Z -2 X (Z)
4 2 4
inverse de H(f) et on obtient : d'où:
+∞
j2π f (t −τ) 1 1 −1 1 − 2
h(t) = ³ R( f )e df H(Z) = + Z + Z
4 2 4
−∞
j2πfTe
en décomposant R(f) en une partie paire et une partie impaire: Le comportement fréquentiel du filtre s'obtient en remplaçant Z par e :
R( f ) = P( f ) + I ( f ) 1§1 1 ·
H( f ) = ¨ + e − j 2 π f Te + e − j 4 π f Te ¸
2 ©2 2 ¹
il vient:
1 − j 2 π f Te § 1 j 2 π f Te 1 − j 2 π f Te ·
+∞ +∞ = e ¨1 + e + e ¸
2 © 2 2 ¹
h(t + τ) = 2 ³ P( f ) cos(2π f t)df + 2 j ³ I ( f ) sin(2π f t)df
0 0 1 − j 2 π f Te
= e (1 + cos 2 π f Te )
si on se restreint à des filtres h(t) réel, il vient:
2
+∞
h(t + τ) = 2 ³ P( f ) cos(2π f t)df = h(τ − t)
0
La synthèse des filtres numériques est un domaine qui a donné lieu à de nombreuses publications et recherches.
La fonction de transfert d'un tel filtre s'écrit:
Seules la base des principales méthodes est exposée dans ce chapitre. La bibliographie fournie en annexe comporte
2p
les développements complets sur ce sujet. H( f ) = ¦ h(n)e − j 2 π f nTe
n =0
La méthode la plus directe pour synthétiser le filtre numérique qui correspond à un gabarit fréquentiel donné consiste
Le filtre étant symétrique, on a :
simplement à échantillonner ce gabarit dans le plan des fréquences et à calculer la Transformée de Fourier inverse
∀n > p, h( n) = h( p − (n − p)) = h( 2 p − n)
de ce gabarit échantillonné. En l'absence de gabarit de phase la méthode la plus simple consiste à considérer que
cette dernière est linéaire en fonction de la fréquence.
n-p n-p
x x x x
x x
h h h h h
2p-n p-1 p p+1 n
x x
x x f pTe
x x x en factorisant e − j2π dans l'expression de H(f), il vient :
Fe/2 Fe § p −1 2p ·
0 f (n− p)Te pTe
H( f ) = ¨¨ h( p) + ¦ h(n)e − j 2 π + ¦ h(n)e − j 2 π f (n− p)Te ¸¸ e − j2π f
© n =0 n= p +1 ¹
on a alors les valeurs de:
N −1 k 2p 2p
§k · j 2π N FeiTe
hi = Fe ¸ e pour i = 0 à N - 1 , (N: ordre du filtre) ¦ h(n)e − j 2 π f (n− p)Te = ¦ h(2 p − n)e − j 2 π f (n− p)Te
¦ H ¨© N
k =0
¹
n= p +1 n= p +1
idéale devrait donner une infinité de termes ( hi ) i=−∞,+∞ , or on a considéré uniquement N termes ( hi ) i=0,N −1 . Cela
Ainsi la méthode par synthèse conduit à une fonction de transfert qui ondule entre les valeurs idéales. L'amplitude revient à tronquer cette réponse impulsionnelle en la multipliant par une porte Π(NTe)(NTe). La fonction de transfert
des ces ondulations n'est pas contrôlable et n'est pas constante. C'est contre cette inconvénient que vont tenter de obtenu est donc égale au produit de convolution du gabarit idéal par la transformée de Fourier de la porte
lutter les d'autres méthodes de synthèse (cf Remez) qui ne seront pas présentées dans ce cours (voir référence M. Π(NTe)(NTe).
Bellanger, pour plus de précisions sur ce sujet).
porte Π NTe
A partir d'un gabarit de filtrage désiré du type de celui présenté ci dessous:
N termes espacés de Te
1+δ
1
1−δ x x x x
1
Δ f
x x x x x x
δ 0 Te
2
0 1 N −1 − j 2 π f iTe
f TF (π NTe ) = ¦e
N i =0
il est possible d'estimer le nombre de coefficients dont aura besoin un filtre RIF symétrique réel, au moyen de la 1 1 − e − j 2 π f NTe
=
N 1 − e − j 2 π f Te
formule d'approximation suivante:
1 e − jπ f NTe e jπ f NTe − e − jπ f NTe
2 ª 1 º Fe =
N≈ log 10 « » N e − jπ f Te e jπ f Te − e − jπ f Te
3 ¬ 10δ 1δ 2 ¼ Δf
y ( 2) = b 2 |H(f)|
y(n) = b n
Ce filtre est stable si:
n =∞
n
¦ b < ∞ , c' est à dire si b < 1
n =−∞
M M
MP
MP
OP P axe réel P axe réel
f=0.5 O MP f=0 f=0.5 f=0
P ω ω
ω
P
La fonction de transfert possède une fréquence de résonance et n'est plus strictement monotone.
y (n) = a 0 x (n) + a 1 x (n − 1) + a 2 x (n − 2) − b1 y ( n − 1) − b2 y (n − 2) Soit le filtre défini par l'équation aux différences suivante:
−1 −2 y (n) = x (n) − b1 y (n − 1) − b2 y ( n − 2)
a + a1 Z + a 2 Z
H(Z ) = 0
1 + b1 Z −1 + b2 Z −2 La transformée en Z donne:
• Le déphaseur pur: de deux cellules du premier ordre. La fonction de transfert globale est donc monotone.
Une cellule du second ordre peut aussi être utilisée pour répondre, non pas à des objectifs de filtrage fréquentiel,
mais à des objectifs de déphasage du signal. Ainsi il est possible de réaliser un déphaseur pur avec une cellule de Δ = b12 − 4b2 < 0 , la fonction de transfert possède alors deux pôles complexes conjugués:
ce type. Pour cela il suffit d'utiliser un numérateur et un dénominateur image l'un de l'autre.
− b1 −Δ
P= ±j
a 0 + a 1 Z −1 + a 2 Z −2 2 2
H(Z ) =
a 2 + a 1 Z −1 + a 0 Z − 2 d'où:
Il est facile de vérifier que: 2
b1 = −2 Re( P ) et b2 = OP
1
H(Z ) =
MP. MP
et par transformée en Z: Z −2 D( Z −1 )
H(Z ) =
§ bT · T D( Z )
Y ( Z ) ¨ 1 − Z −1 − e 1 + Z −1 ¸ = e 1 + Z −1 X ( Z )
( © ) 2
( ¹ 2 ) ( ) d'où:
d'où la fonction de transfert en Z: 2 Z −2 D( Z −1 ) Z 2 D( Z )
H(Z ) = H (Z ) H (Z ) = =1
Te D( Z ) D( Z −1 )
1 + Z −1
Y (Z ) 2
( )
H(Z ) = = et:
X (Z ) bT
1 − Z − 1 − e 1 + Z −1
( ) ( )
2 ϕ ( ω ) = 2 ϕ D ( ω ) − 2ω
1 avec ϕ D (ω ) égal au déphasage du dénominateur D( Z −1 ) .
H(Z ) =
−1
2 1− Z
( )
−b 6\QWKqVHGHVILOWUHVjUpSRQVHLPSXOVLRQQHOOHLQILQLH
Te 1 + Z −1
( )
La synthèse des filtres à réponse impulsionnelle infinie utilise des fonctions modèle définie en p et procède par
En identifiant avec la fonction de transfert en p:
transformation bilinéaire de ces dernières.
Y ( p) 1
H ( p) = =
X ( p) p − b 5.4.1 Rappel de la transformation bilinéaire: Soit
il est possible de faire l'approximation suivante: le filtre analogique défini par l'équation suivante:
Z→p
p→Z 2
+p y(t)
2 1 − Z −1 et Te x(t)
p= Z= filtre
Te 1 + Z −1 2
−p
Te
Cette approximation constitue la transformation bilinéaire.
y ' (t ) = by (t ) + x (t )
+∞
Propriétés de la transformation bilinéaire: − pt
En appliquant la transformée de Laplace: ³ y ' (t ) e dt = pY ( p)
• Transformation du cercle unité: 0
Te Te il vient:
+ jω − jω
2 1 − e − jωTe 2 e 2 −e 2 2 § ωTe · pY ( p) = bY ( p) + X ( p)
jωt
si Z = e p= = = j tg ¨ ¸
Te 1 + e − jωTe Te + jω Te Te Te © 2 ¹
− jω d'où:
e 2 +e 2
1 d'où:
f = tg ( πTe f d )
πTe Te
y (nTe ) − y (n − 1)Te = ( by(nTe ) + x (nTe ) + by(n − 1)Te + x (n − 1)Te )
2
D'où l'équation de filtrage :
Ou reconstruction en Z −1 : La transformation bilinéaire entraîne donc une déformation en fréquence qui est d'autant plus importante
que la fréquence est élevée.
−1 −1
1 − Z0 Z
( 1 − Z 0* Z −1
)( ) 1 − 2 Re( ) Z 0 Z + Z 0 Z 0* Z − 2
H (Z ) = Grâce à la transformation bilinéaire la synthèse des filtres numériques de type RII se résume à approcher le gabarit
−1 * −1 −1 * −2
(1 − PZ )(1 − P Z ) = 1 − 2 Re(P )Z + PP Z
désiré par des fonctions modèles définies en p puis à transformer ces dernières pour obtenir directement les
coefficients du filtre.
D'où l'équation de filtrage :
5.4.2 Les fonctions modèle
*
y (n) = x(n) − 2 Re( Z 0 x(n − 1) + Z 0 Z 0* x( n − 2) + 2 Re
) (P )y (n − 1) − PP y ( n − 2) Plusieurs fonctions modèles permettent d'approcher au miaux un gabarit demandé. Les plus célèbres d'entre elles
sont des fonctions de Butterworth, elliptiques ou des polynômes de Tchebycheff.
NE MELANGER LES DEUX EN AUCUN CAS
5HODWLRQVHQWUHOHQRPEUHGHFRHIILFLHQWVHWOHJDEDULW
Il est possible d'estimer le nombre de coefficients dont aura besoin un filtre RII en fonction du gabarit demandé au
−1 )DX[
(Z − Z 0 Z −1 − Z 0*
)( ) moyen de la formule suivante:
H (Z ) =
−1 −1
(Z − P )(Z − P* ) ª 2 º ªF 4 § f ·º
N ≈ 108
. log 10 « » log 10 « e sin¨ 2 π 1 ¸ »
«¬ δ 2 δ 1 »¼ «¬ Δf π © Fe ¹ »¼
$SSOLFDWLRQVGXILOWUDJHQXPpULTXH
5HPDUTXH
'pFLPDWLRQ
Un certain nombre d'écritures en Z vont être présentées dans ce polycopié, on insistera donc sur le point suivant :
Il arrive souvent qu'une chaîne de traitement numérique d'un signal fonctionne avec différents rythmes Lorsqu'un filtre de type RII est défini par ses pôles et zéros, il faut être prudent au moment de reconstruire les
d'échantillonnage. Lorsque la fréquence d'échantillonnage décroît on parle alors de décimation. L'opération de coefficients avec lesquels on va filtrer le signal.
décimation est triviale, il suffit de supprimer un certain nombre d'échantillons. Elle est en général symbolisée par une
flèche orientée de haut en bas. Deux solutions sont possibles :
- soit on reconstruit le polynôme en Z , on développe puis on repasse en Z −1 pour bien identifier les coefficients.
2:1
Le schéma ci dessus représente une décimation par 2, pour laquelle il suffira de supprimer un échantillon sur deux. Mais attention les pôles et zéros concernent Z
Exemple :
F
La fréquence d'échantillonnage passera ainsi de Fe à Fe' = e . Avant d'effectuer une telle opération il faut s'assurer
2
Soit le filtre d'ordre 2 défini par deux zéros Z 0 et Z 0* et par ses deux pôles P0 et P0* .
que le théorème de Shannon reste vérifié. Il est donc nécessaire de restreindre la bande B du signal afin qu'elle ne
F' F Reconstruction en :
dépasse pas B ≤ e = e . Ce filtrage "anti aliasing" est cette fois réalisé en numérique au cœur des traitements,
2 4
c'est la différence essentielle avec le filtrage anti aliasing "traditionnel" réalisé en analogique avant l'opération
(Z − Z 0 )(Z − Z 0* ) Z 2 − 2Re(Z 0 )Z + Z 0 Z 0* 1 − 2Re(Z 0 )Z −1 + Z 0 Z 0* Z −2
d'échantillonnage. H (Z ) = = =
(Z − P )(Z − P * ) Z 2 − 2Re(P ) + PP * 1 − 2Re(P )Z −1 + PP * Z − 2
Filtre Numérique
anti aliasing
2:1
L'opération d'interpolation va se symboliser par : ,QWHUSRODWLRQ
L'opération duale de la décimation est l'opération d'interpolation. Pour l'effectuer on utilise un filtre numérique et une
Filtre Numérique insertion de zéros au milieu du signal d'origine. Considérons, pour l'exposer, le cas d'une interpolation par un facteur
d'interpolation
2 d'un signal y (nTe' ) . On commence par insérer un valeur nulle entre chaque valeur du signal y (nTe' ) . La fréquence
1:2
d'échantillonnage est alors doublée, on a maintenant Fe = 2 Fe' La forme du spectre du signal est inchangée, les
En combinant la décimation et l'interpolation il est possible d'effectuer des modification fractionnaires de la valeurs insérées étant des zéros. Cependant ce spectre ne correspond pas à celui que l'on aurait obtenu en
fréquence d'échantillonnage. échantillonnant réellement le signal analogique avec Fe . Il y a en effet trop de répétitions du motif au niveau du
spectre. Il suffit alors simplement de supprimer ces motifs au moyen d'un filtre numérique pour obtenir le spectre du
)LOWUHVGH1\TXLVW signal numérique, comme si il avait été échantillonné d'entrée à la fréquence Fe . Ce filtrage numérique correspond à
une opération d'interpolation des valeurs temporelles du signal.
Dans le domaine des communications numériques, le filtrage numérique joue un rôle important. C'est en particulier
le cas lors d'une transmission numérique où les symboles à transmettre sont mis en forme au moyen d'un filtre
numérique qui ne doit pas créer d'interférence entre symboles. Les conditions que doit satisfaire ce filtre pour que
|Ye(f)|
l'interférence intersymbole soit nulle, ont été énoncées pour la première fois par Nyquist et constituent le "premier
critère de Nyquist". Ces conditions peuvent s'énoncer dans le domaine temporel ou dans le domaine fréquenciel.
Dans le domaine temporel, elles s'appliquent à la réponse impulsionnelle h(t) du filtre :
h(0 ) = 1,
h(nTs ) = 0 , n entier ≠ 0 t f
On peut formaliser cette propriété en écrivant : h(t ) ¦ δ(t − nTs ) = δ(t )
n F'e 2 F'e
1 k
Par transformée de Fourier de cette équation, on obtient alors : H ( f ) ∗ ¦ δ ( f − ) = 1
Ts k Ts
|Ye(f)|
k
ou encore : ¦ H( f − ) = Ts
k Ts
1 1
On considère alors que le filtre H ( f ) a une fréquence de coupure telle que : H( f ) = 0 pour f ≥
Ts Ts
1 t f
L'expression précédente devient alors : H( f ) + H( f − ) = Ts
Ts
Fe
1
En considérant que le filtre est à phase linéaire, l'égalité devient : H( f ) + H ( f − ) = Ts
Ts
Le premier critère de Nyquist s'exprime donc , dans le domaine temporel de la manière suivante : |Xe(f)|
1
Un filtre passe bas H de fréquence de coupure ≤ n'introduit pas d'interférence intersymbole lors de la
Ts
transmission d'un signal ¦ a k δ(t − kTs ) si sa fonction de transfert H( f ) satisfait deux conditions :
k
t f
1° la phase de H( f ) est une fonction linéaire de la fréquence;
§ 1 Ts · Fe
2° le module de H( f ) , c'est à dire le gain en amplitude du filtre est symétrique par rapport au point ¨ , ¸
© 2Ts 2 ¹
1
pour 0 ≤ f ≤
Ts
Le filtre de fréquence de coupure la plus basse satisfaisant le 1er critère de Nyquist est le filtre passe bas rectangulaire
t
sin π
1 Ts
de fréquence de coupure f c = . La réponse impulsionnelle correspondante est de la forme : h(t ) =
2Ts t
π
Ts
)LOWUHHQFRVLQXVVXUpOHYp
Une famille de filtres, très importante en communications numériques, est la famille des filtres en cosinus surélevés.
Ils ont la particularité de ne pas produire d'interférence entre symboles mais aussi d'être à support spectral borné. Ils
permettent ainsi de mettre en forme des signaux de communications pour des canaux à bande limitée, tout en
préservant les signaux de l'interférence entre symboles. D'un point de vue théorique ils demandent cependant une
infinité de coefficients. Heureusement on peut tronquer leur réponse impulsionnelle sans provoquer de pertes de
performances trop importantes (en ce qui concerne les lobes secondaires du spectre). L'analyse fine de ces filtres
particuliers sort du cadre de ce cours. Seules la forme analytique temporelle de la réponse impulsionnelles de ce filtre
sera donnée ci-dessous.
§π t· ª § π t· º
sin¨ ¸ « sin¨ β ¸ »
© Ts ¹ « © Ts ¹ »
Forme de la réponse impulsionnelle à temps continu du filtre en cosinus surélevé : h(t ) = «
πt 2»
« §β t· »
Ts «1 − 4 ¨ ¸ »
¬ © Ts ¹ ¼
Dans le cas d'un modem de communications numériques avec N échantillons par symboles et une période
d'échantillonnage Te , la réponse impusionnelle échantillonnée (donc les coefficients du filtre) est donnée par :
§π k· ª § π k· º
sin¨ ¸ « sin¨ β ¸ »
© N ¹ « © N ¹ »
h(k Te ) = «
πk 2»
«1 − 4 § β k · »
N « ¨ ¸ »
¬ © N ¹ ¼
Le coefficient β , appelé roll-off du filtre est un coefficient réel positif qui varie entre 0 et 1.
ex: Ts = 3Te
Nyquist
Illustration de l'effet temporel du filtre en racine de cosinus surélevé (absence d'interférences entre symboles aux
instants d'échantillonnage)
Faculté des Sciences
Département de Physique
Année universitaire 2016 /2017
TD Traitement du Signal
Exercice 1 :
Calculez les coefficients de la série de Fourier des fonctions suivantes :
Exercice 2 :
Soit xp(t) un signal périodique de période T=1/f0 défini par son motif :
T
a si 0 t 2
x p (t )
T
a si t T
2
Exercice 3 :
Soit f une fonction 2 périodique définie sur [0, 2[ par :
f (x) = ex
1 k et 1 k
k
1
2 2
k 1 k 1
Exercice 4 :
Exercice 5 :
Soit x(t) un signal périodique de période T représenté par la courbe de la figure 2 ci-dessous :
Exercice 7 :
Soit f(t) la fonction représentée sur la figure 3 ci-dessous :
Fig. 3 :
1) Calculer la transformée de Fourier de la fonction f(t) par les deux méthodes suivantes :.
a) Décomposition en sommes de Rect(t) et Tri(t) centrées
b) De la dérivée.
2) Quel est le taux de décroissance asymptotique des lobes de F(ω) ?
Exercice 8 :
Calculer les TF des signaux suivants :
1) Impulsion de Dirac en utilisant son approximation par une fenêtre rectangulaire vue en
cours ;
A si 0 t T
2) Fenêtre rectangulaire non centrée d’amplitude A et de durée T. x p (t )
0 ailleur
sin 2 (t )
3) x(t)=sin(t)/t, en déduire la valeur de t 2 dt ;
Exercice 9 :
Soit un signal y(t) = A[1-m.cos(2f0t)].sin(2Ft) issu d’une modulation d’amplitude d’une
porteuse sin(2Ft) par le signal cos(2f0t) avec f0<<F et 0<m (taux de modulation) ≤ 1
j
Exercice 11 :
Soit un oscillateur harmonique schématisé sur la figure 4. Le mouvement y(t) de la masse est lié
au mouvement x(t) imposé à l’autre extrémité du ressort par l’équation différentielle :
1 d 2 y 2 dy
y (t ) x(t )
02 dt 2 02 dt
Figure 5.
1) Quelle est la puissance totale de ce signal ?
2) Calculer l’énergie totale du signal f(t).
Pour transmettre le signal f(t) par voie aérienne, on doit utiliser une porteuse qui se propage
aisément dans l’atmosphère. C’est le cas des ondes radio. Nous allons utiliser une porteuse
de fréquence f0 = 1 MHz. Le signal transmis par l’antenne de l’émetteur est :
g(t) = f(t).cos(ot)
on dit alors que le signal f(t) module la porteuse à 0.
3) Calculer la transformée de Fourier de g(t), et tracez le spectre de g(t).
4) Quelle est l’énergie totale du signal transmis ?
Afin de récupérer l’information, le récepteur multiplie le signal détecté par cos(0t) de telle
sorte que :
h(t) = g(t).cos(0t)
5) Calculer la transformée de Fourier de h(t) et tracez son spectre.
Un filtre passe-bas idéal permet de « couper » les hautes fréquences pour ne préserver que le
contenu spectral autour de ω=0 (bande [-2000, 2000].
6) En supposant que le filtre passe bas est une fonction « Rect» qui multiplie le signal H() :
V(ω) = H(ω).Rect[ω/2ωc]
Déduisez les plages possibles pour la fréquence angulaire de coupure du filtre ωc pour que le
signal v(t) soit une reproduction fidèle de f(t), c-à-dire on veut que v(t) soit égal, à une
constante près à f(t).
7) Quelle est l’énergie dans le signal détecté v(t) ?
Exercice 16 :
On souhaite réaliser le filtre défini par le gabarit donné par la Figure 6.
Où : f1 = 3,3333 Hz ; f2 = 5 Hz ;
f3 = 500 Hz ; f4 = 600 Hz
Gp = 1 dB ; Ga= 30 dB
1) Quel est le type du filtre dont le gabarit est décrit ci-dessus figure 6?
2) Décrire et réaliser les étapes permettant de ramener le gabarit ci-dessus au prototype d'un
filtre passe-bas normalisé.
3) Calculer l'ordre du filtre en utilisant le polynôme d'approximation de Chebychev.
Où : fa = 33 Hz ; fp = 50 Hz ;
Gp = 1 dB ; Ga= 20 dB
1) Quel est le type du filtre dont le gabarit est décrit ci-dessus figure 7?
2) Décrire et réaliser les étapes permettant de ramener le gabarit ci-dessus au prototype d'un
filtre passe-bas normalisé.
3) Calculer l'ordre du filtre en utilisant le polynôme d'approximation de Butterworth.
./
Fonctions de Bessel
m 2i n
J n (m) (1) i et J n (m) (1) n J n (m)
i 0 i!(i n)!
cos(m sin(t )) J 0 (m) 2 J 2 k (m) cos(2kt )
k 1
sin( m sin(t )) 2 J 2 k 1 (m) sin(( 2k 1)t )
k 0