Académique Documents
Professionnel Documents
Culture Documents
Olivier Godin
Université de Sherbrooke
10 novembre 2011
4. Conception de filtres 1 / 66
Plan du chapitre
4. Conception de filtres 2 / 66
Caractéristiques d’un filtre
Plan de la section
4. Conception de filtres 3 / 66
Caractéristiques d’un filtre
Introduction
Pour y arriver, on devra d’abord établir des contraintes sur l’effet que
le filtre doit avoir :
4. Conception de filtres 4 / 66
Caractéristiques d’un filtre
Introduction
4. Conception de filtres 5 / 66
Caractéristiques d’un filtre
Introduction
Une fois qu’on a fait ces choix, il ne reste qu’à trouver un ensemble
de coefficients ai et bi qui produisent un filtre répondant le plus
possible à ces contraintes.
4. Conception de filtres 6 / 66
Caractéristiques d’un filtre
4. Conception de filtres 7 / 66
Caractéristiques d’un filtre
4. Conception de filtres 8 / 66
9.2 FILTER SPECIFICATIONS
Caractéristiques d’un filtre
Before a filter can be designed, a set of filter specifications must be defined. For example, suppose that we would
like to design a low-pass filter with a cutoff frequency w,.. The frequency response of an ideal low-pass filter
Ainsi, au lieu de
which has définir
a unit seulement une
sample response fréquence de coupure ωc , on
sin(n - a ) w , .
hd(n) =
définit une bande de transition sur l’intervalle - a ) [ωp , ωs ].
n(t7
Because this filter is unrealizable (noncausal and unstable), it is necessary to relax the ideal constraints on the
frequency response and allow some deviation from the ideal response. The specifications for a low-pass filter
On définit aussi l’atténuation stop-bande δ et la distorsion
will typically have the form s
passe-bande δp qui limiteront les variations de l’amplitude le long
de la bande passante et de la bande stop, respectivement.
as illustrated in Fig. 9-1. Thus, the specifications include the passband cutoff frequency, w,, the stopband cutoff
frequency, w,, the passband deviation, 6,. and the stopband deviation, 6,. The passband and stopband deviations
I I I
Passband 4 Stopband i-
I I I
4. Conception de filtres 9 / 66
Conception de filtres FIR
Plan de la section
4. Conception de filtres 10 / 66
Conception de filtres FIR Filtres FIR simples
Les filtres FIR de petit ordre sont non seulement simple à concevoir,
mais aussi simple à implanter, ce qui les rend particulièrement utiles
lorsque les ressources sont limitées ou pour des implantations
hardware.
4. Conception de filtres 11 / 66
Conception de filtres FIR Filtres FIR simples
4. Conception de filtres 12 / 66
Conception de filtres FIR Filtres FIR simples
eiω + 1
H0 (eiω ) = H(z)|z=eiω =
2eiω
1
e− 2 iω iω
e +1
= 1
·
e− 2 iω 2eiω
1 1
e 2 iω + e− 2 iω
= 1
2e 2 iω
1 ω
= e− 2 iω cos
2
4. Conception de filtres 13 / 66
Conception de filtres FIR Filtres FIR simples
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
!/"
4. Conception de filtres 14 / 66
Conception de filtres FIR Filtres FIR simples
4. Conception de filtres 15 / 66
Conception de filtres FIR Filtres FIR simples
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
!/"
4. Conception de filtres 16 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
4. Conception de filtres 17 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
h[n] = hd [n]w[n]
4. Conception de filtres 18 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
4. Conception de filtres 19 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
I Peak Sidelobe
-?r -4 it A Mainlobe
Width
I
'IT
W
Fig. 9-2. The DTFT of a typical window, which is characterized by the width of its main lobe. A.
and the peak amplitude of its side lobes, A, relative to the amplitude of W ( d ' " )at o = 0.
Ideally, the main-lobe width should be narrow, and the side-lobe amplitude should be small. However, for a
On évaluera lafixed-length
performance
follows:
d’une
window, these cannot be minimized fenêtre
independently. selon
Some general properties ofdeux
windows are critères
as :
1. As the length N of the window increases, the width of the main lobe decreases, which results in a decrease
la largeur duin thepic principal,
transition width between passbandsnotée
and stopbands.∆, et is given approximately by
This relationship
Listed in Table 9.2 are the side-lobe amplitudes of several windows along with the approximate transition width
and stopband
4. Conception filtres that results when the given window is used to design an N th-order low-pass filter.
deattenuation 20 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
4. Conception de filtres 21 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
4. Conception de filtres 22 / 66
2. The peak side-lobe amplitude of the window is determined by the shape of the window, and it is
essentially independentConception de filtres FIR
of the window length. Conception de filtres FIR avec la méthode des fenêtres
3. If the window shape is changed to decrease the side-lobe amplitude, the width of the main lobe will
Les fonctions fenêtre
generally increase.
Listed in Table 9.2 are the side-lobe amplitudes of several windows along with the approximate transition width
and stopband attenuation that results when the given window is used to design an N th-order low-pass filter.
I O s n s N
Rectangular w(n) =
0 else
Hanning'
10 else
Hamming
I0 else
Blackman
I0 else
'In the literature, this window is also called a Hann window or a von Hann window.
4. Conception de filtres 23 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
Table 9-2 The Peak Side-Lobe Amplitude of Some Common Windows and the Approximate
Transition Width and Stopband Attenuation of an Nth-Order Low-Pass Filter
Designed Using the Given Window.
Window Side-Lobe Amplitude (dB) Transition Width (.Af ) Stopband Attenuation (dB)
Rectangular - 13 0.9/N -21
Hanning -31 3.1IN -44
Hamming -41 3.3/N -53
Blackman -57 5S/N - 74
EXAMPLE 9.3.1 Suppose that we would like to design an FIR linear phase low-pass filter according to the following
specifications:
For a stopband attenuation of 20 log(0.O I ) = -40 dB. we may use a Hanning window. Although we could also use a Hamming
or a Blackman window, these windows would overdesign the filter and produce a larger stopband attenuation at the expense
of an increase in the transition width. Because the specification calls for a transition width of Aw = w, - w, = 0.02n, or
Af = 0.01, with
NAf = 3.1
for a Hanning window (seedeTable
4. Conception 9.2), an estimate of the required filter order is
filtres 24 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
Exemple 4.1
4. Conception de filtres 25 / 66
Conception de filtres FIR Conception de filtres FIR avec la méthode des fenêtres
4. Conception de filtres 26 / 66
Conception de filtres IIR
Plan de la section
4. Conception de filtres 27 / 66
Conception de filtres IIR Filtres IIR simples
Le cas des filtres IIR est différent : les pôles peuvent être n’importe où
dans le cercle unité. Ils contribuent donc à la forme de la réponse en
fréquence, ce qui donne aux filtres IIR plus de souplesse pour un
ordre égal.
4. Conception de filtres 28 / 66
Conception de filtres IIR Filtres IIR simples
1 − α 1 + z −1
HLP (z) = ·
2 1 − αz −1
4. Conception de filtres 29 / 66
Conception de filtres IIR Filtres IIR simples
s
(1 − α)2 (1 + cos ω)
H(eiω ) =
2(1 + α2 − 2α cos ω)
4. Conception de filtres 30 / 66
Conception de filtres IIR Filtres IIR simples
1 1
# = 0.8 # = −0.8
0.9 # = 0.7 0.9 # = −0.7
# = 0.5 # = −0.5
0.8 0.8
0.7 0.7
0.6 0.6
Amplitude
Amplitude
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
!/" !/"
4. Conception de filtres 31 / 66
Conception de filtres IIR Filtres IIR simples
1
H(eiωc ) = √ H(ei·0 )
2
4. Conception de filtres 32 / 66
Conception de filtres IIR Filtres IIR simples
2 1
On pose H(eiωc ) = 2 et on obtient
2α
cos ωc =
1 + α2
1 − sin ωc
α=
cos ωc
4. Conception de filtres 33 / 66
Conception de filtres IIR Filtres IIR simples
4. Conception de filtres 34 / 66
Conception de filtres IIR Filtres IIR simples
1−α 1 − z −2
HBP (z) = ·
2 1 − β(1 + α)z −1 + αz −2
4. Conception de filtres 35 / 66
Conception de filtres IIR Filtres IIR simples
√
β(1 + α)
r= α et φ = arccos √
2 α
Afin d’assurer la stabilité, on doit avoir r < 1, ce qui implique |α| < 1.
4. Conception de filtres 36 / 66
Conception de filtres IIR Filtres IIR simples
1 1
# = 0.8 # = 0.8
0.9 # = 0.5 0.9 # = 0.5
# = 0.2 # = 0.1
0.8 0.8
0.7 0.7
0.6 0.6
Amplitude
Amplitude
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
!/" !/"
4. Conception de filtres 37 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Techniques de conception
4. Conception de filtres 38 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Techniques de conception
4. Conception de filtres 39 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Pour concevoir un filtre IIR à partir d’un filtre analogique, il faut d’abord
savoir comment concevoir un filtre analogique.
Un filtre analogique Ha (iΩ) est défini avec les mêmes paramètres que
son équivalent numérique :
4. Conception de filtres 40 / 66
IIR filter design
toConception is relatively
de filtres IIR simple. The second
Conception approach
de filtres to design
IIR à partir IIR digital
de filtres filters is to use an al
analogiques
design procedure, which generally requires the use of a computer to solve a set of linear or nonlinear e
These methods may be used to design digital filters with arbitrary frequency response characteristics
Filtres passe-bas analogiques no analog filter prototype exists or to design filters when other types of constraints are imposed on the
In this section, we consider the approach of mapping analog filters into digital filters. Initially,
will be on the design of digital low-pass filters from analog low-pass filters. Techniques for transform
designs into more general frequency selective filters will then be discussed.
On aura donc que
9.4.1 Analog Low-Pass Filter Prototypes
1 − δp ≤ |Ha (iΩ)| ≤ 1ansur
To design la bande
IIR digital low-pass filterpassante, et filter, we must first know how to
from an analog low-pass
analog low-pass filter. Historically, most analog filter approximation methods were developed for the
passive systems having a gain less than or equal to 1. Therefore, a typical set of specifications for thes
0 ≤ |Ha (iΩ)| ≤ δass shown
surin la
Fig. bande stop.
9-5(a),with the passband specifications having the form
Fig. 9-5. Tivo different conventions for specifying the passband and stopband deviations for an anal
low-pass filter.
4. Conception de filtres 41 / 66
designs into more general frequency selective filters will then be discussed.
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres passe-bas
9.4.1 Analog Low-Pass Filter analogiques
Prototypes
To design an IIR digital low-pass filter from an analog low-pass filter, we must first know how to design an
analog low-pass filter. Historically, most analog filter approximation methods were developed for the design of
passive systems having a gain less than or equal to 1. Therefore, a typical set of specifications for these filters is
as shown in Fig. 9-5(a),with the passband specifications having the form
q
= (1 − δp )−2 − 1
1
A=
δs
Fig. 9-5. Tivo different conventions for specifying the passband and stopband deviations for an analog
low-pass filter.
Another convention that is commonly used is to describe the passband and stopband constraints in terms of the
parameters 4.E Conception de filtres in Fig. 9-5(h). Two auxiliary parameters of interest are the dist.riminatior7
and A as illustrated 42 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
4. Conception de filtres 43 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres de Butterworth
1
|Ha (iΩ)|2 = 2N
iΩ
1+ iΩc
4. Conception de filtres 44 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
where
Filtres deresponse
The frequency Butterworth
of the Butterworth filter decreases monotonically with increasing 0, and as the filter
order increases, the transition band becomes narrower. These properties are illustrated in Fig. 9-6, which shows
IH,(jQ)l for Butterworth filters of orders N = 2 , 4 , 8 , and 12. Because
I
Fig. 9-6. The magnitude of the frequency response for Butterworth filters of orders
N = 2.4, 8.
Therefore, the poles of G,(s) are located at 2N equally spaced points around a circle of radius Q,.,
4. Conception de filtres 45 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres de Butterworth
4. Conception de filtres 46 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres de Butterworth
(a,
Table 9-4 The Coefficients in the System Function of a Normalized Butterworth Filter = I) for
- par les N pôles de Ga (s)
La fonction de transfert Ha (s) sera définie
5 5 Orders I N 8
ad as
situés à gauche de l’axe imaginaire. a3
1 .om
2.6131 1 .OOOO
5.2361 3.2361 1.OW0
9.1416 7.4641 3.8637
14.59 18 14.59 I8 10.0978
2 1.8462 25.6884 2 1.8462
4. Conception de filtres 47 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres de Butterworth
log d
N≥
log k
4. Conception de filtres 48 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Filtres de Butterworth
4. Conception de filtres 49 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Exemple 4.2
4. Conception de filtres 50 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
4. Conception de filtres 51 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
H(z) = Ha (s)|s=m(z)
4. Conception de filtres 52 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
4. Conception de filtres 53 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
2(1 − z −1 )
s=
1 + z −1
2(1 − z −1 )
H(z) = Ha
1 + z −1
4. Conception de filtres 54 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Ω
ω = 2 arctan
2
4. Conception de filtres 55 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
4. Conception de filtres 56 / 66
Conception de filtres IIR Conception de filtres IIR à partir de filtres analogiques
Exemple 4.3
4. Conception de filtres 57 / 66
Conception de filtres avec Matlab
Plan de la section
4. Conception de filtres 58 / 66
Conception de filtres avec Matlab
Introduction à sptool
4. Conception de filtres 59 / 66
Conception de filtres avec Matlab
Introduction à sptool
MATLAB
>> sptool
4. Conception de filtres 60 / 66
Conception de filtres avec Matlab
4. Conception de filtres 61 / 66
Conception de filtres avec Matlab
4. Conception de filtres 62 / 66
Conception de filtres avec Matlab
4. Conception de filtres 63 / 66
Conception de filtres avec Matlab
4. Conception de filtres 64 / 66
Conception de filtres avec Matlab
4. Conception de filtres 65 / 66
Conception de filtres avec Matlab
4. Conception de filtres 66 / 66