Chap. 10: Approximations for Analog Filters

advertisement
Chapter 10
APPROXIMATIONS FOR ANALOG FILTERS
10.1 Introduction, 10.2 Realizability
10.3 to 10.7 Butterworth, Chebyshev, Inverse-Chebyshev,
Elliptic, and Bessel-Thomson Approximations
c 2005- by Andreas Antoniou
Copyright Victoria, BC, Canada
Email: aantoniou@ieee.org
October 28, 2010
Frame # 1
Slide # 1
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
t As mentioned in previous presentations, the solution of the
approximation problem for recursive filters can be accomplished by
using direct or indirect methods.
Frame # 2
Slide # 2
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
t As mentioned in previous presentations, the solution of the
approximation problem for recursive filters can be accomplished by
using direct or indirect methods.
t In indirect approximation methods, digital filters are designed
indirectly through the use of corresponding analog-filter
approximations.
Frame # 2
Slide # 3
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
t As mentioned in previous presentations, the solution of the
approximation problem for recursive filters can be accomplished by
using direct or indirect methods.
t In indirect approximation methods, digital filters are designed
indirectly through the use of corresponding analog-filter
approximations.
t Several analog-filter approximations have been proposed in the past,
as follows:
–
–
–
–
–
Frame # 2
Slide # 4
Butterworth,
Chebyshev,
Inverse-Chebyshev,
elliptic, and
Bessel-Thomson approximations.
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
t As mentioned in previous presentations, the solution of the
approximation problem for recursive filters can be accomplished by
using direct or indirect methods.
t In indirect approximation methods, digital filters are designed
indirectly through the use of corresponding analog-filter
approximations.
t Several analog-filter approximations have been proposed in the past,
as follows:
–
–
–
–
–
Butterworth,
Chebyshev,
Inverse-Chebyshev,
elliptic, and
Bessel-Thomson approximations.
t This presentation deals with the basics of these approximations.
Frame # 2
Slide # 5
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An analog filter such as the one shown below can be represented by
the equation
Vo (s)
N(s)
= H(s) =
Vi (s)
D(s)
where
L
R1
2
C2
vi(t)
Frame # 3
Slide # 6
C1
A. Antoniou
C3
vo(t)
R2
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An analog filter such as the one shown below can be represented by
the equation
Vo (s)
N(s)
= H(s) =
Vi (s)
D(s)
where
– Vi (s) is the Laplace transform of the input voltage vi (t),
L
R1
2
C2
vi(t)
Frame # 3
Slide # 7
C1
A. Antoniou
C3
vo(t)
R2
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An analog filter such as the one shown below can be represented by
the equation
Vo (s)
N(s)
= H(s) =
Vi (s)
D(s)
where
– Vi (s) is the Laplace transform of the input voltage vi (t),
– Vo (s) is the Laplace transform of the output voltage vo (t),
L
R1
2
C2
vi(t)
Frame # 3
Slide # 8
C1
A. Antoniou
C3
vo(t)
R2
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An analog filter such as the one shown below can be represented by
the equation
Vo (s)
N(s)
= H(s) =
Vi (s)
D(s)
where
– Vi (s) is the Laplace transform of the input voltage vi (t),
– Vo (s) is the Laplace transform of the output voltage vo (t),
– H(s) is the transfer function,
L
R1
2
C2
vi(t)
Frame # 3
Slide # 9
C1
A. Antoniou
C3
vo(t)
R2
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An analog filter such as the one shown below can be represented by
the equation
Vo (s)
N(s)
= H(s) =
Vi (s)
D(s)
where
–
–
–
–
Vi (s) is the Laplace transform of the input voltage vi (t),
Vo (s) is the Laplace transform of the output voltage vo (t),
H(s) is the transfer function,
N(s) and D(s) are polynomials in complex variable s.
L
R1
2
C2
vi(t)
Frame # 3
Slide # 10
C1
A. Antoniou
C3
vo(t)
R2
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t The loss (or attenuation) is defined as
Vi (jω) 2
|Vi (jω)|2
1
1
=
L(ω ) =
=
= 10 log
2
2
|Vo (jω)|
Vo (jω)
|H(jω)|
H(jω)H(−jω)
2
Hence the loss in dB is given by
A(ω) = 10 log L(ω 2 ) = 10 log
1
|H(jω)|2
= −20 log |H(jω)|
In effect, the loss in dB is the negative of the gain in dB.
Frame # 4
Slide # 11
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t The loss (or attenuation) is defined as
Vi (jω) 2
|Vi (jω)|2
1
1
=
L(ω ) =
=
= 10 log
2
2
|Vo (jω)|
Vo (jω)
|H(jω)|
H(jω)H(−jω)
2
Hence the loss in dB is given by
A(ω) = 10 log L(ω 2 ) = 10 log
1
|H(jω)|2
= −20 log |H(jω)|
In effect, the loss in dB is the negative of the gain in dB.
t As a function of ω, A(ω) is said to be the loss characteristic.
Frame # 4
Slide # 12
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t The phase shift and group delay of analog filters are defined
just as in digital filters, namely, the phase shift is the phase
angle of the frequency response and the group delay is the
negative of the derivative of the phase angle with respect to
ω, i.e.,
θ(ω) = arg H(jω)
Frame # 5
Slide # 13
A. Antoniou
and
τ (ω) = −
d θ(ω)
dω
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t The phase shift and group delay of analog filters are defined
just as in digital filters, namely, the phase shift is the phase
angle of the frequency response and the group delay is the
negative of the derivative of the phase angle with respect to
ω, i.e.,
θ(ω) = arg H(jω)
and
τ (ω) = −
d θ(ω)
dω
t As functions of ω, θ(ω) and τ (ω) are the phase response and
delay characteristic, respectively.
Frame # 5
Slide # 14
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As was shown earlier, the loss can be expressed as
L(ω 2 ) =
Frame # 6
Slide # 15
A. Antoniou
1
H(jω)H(−jω)
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As was shown earlier, the loss can be expressed as
L(ω 2 ) =
1
H(jω)H(−jω)
t If we replace ω by s/j in L(ω 2 ), we get the so-called loss
function
L(−s 2 ) =
Frame # 6
Slide # 16
A. Antoniou
D(s)D(−s)
N(s)N(−s)
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As was shown earlier, the loss can be expressed as
L(ω 2 ) =
1
H(jω)H(−jω)
t If we replace ω by s/j in L(ω 2 ), we get the so-called loss
function
L(−s 2 ) =
D(s)D(−s)
N(s)N(−s)
t Thus if the transfer function of an analog filter is known, its
loss function can be readily deduced.
Frame # 6
Slide # 17
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t If
M
(s − zi )
N(s)
= Ni =1
H(s) =
D(s)
i =1 (s − pi )
then
L(−s 2 ) =
Frame # 7
Slide # 18
N
(s − pi ) N
D(s)D(−s)
i =1 (−s − pi )
= iM=1
M
N(s)N(−s)
i =1 (s − zi )
i =1 (−s − zi )
N
N
(s − pi ) i =1 [s − (−pi )]
= (−1)N−M iM=1
M
i =1 (s − zi )
i =1 [s − (−zi )]
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t If
M
(s − zi )
N(s)
= Ni =1
H(s) =
D(s)
i =1 (s − pi )
then
L(−s 2 ) =
t Therefore,
N
(s − pi ) N
D(s)D(−s)
i =1 (−s − pi )
= iM=1
M
N(s)N(−s)
i =1 (s − zi )
i =1 (−s − zi )
N
N
(s − pi ) i =1 [s − (−pi )]
= (−1)N−M iM=1
M
i =1 (s − zi )
i =1 [s − (−zi )]
– the zeros of the loss function are the poles of of the transfer
function and their negatives, and
– the poles of the loss function are the zeros of the transfer
function and their negatives.
Frame # 7
Slide # 19
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t Zero-pole plots for transfer function and loss function:
jω
H(s)
L (−s2)
jω
2
2
s plane
s plane
σ
σ
2
2
Frame # 8
Slide # 20
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An ideal lowpass filter is one that will pass only low-frequency
components. Its loss characteristic assumes the form shown in the
figure.
A(ω)
ωc
ω
(a)
Frame # 9
Slide # 21
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t An ideal lowpass filter is one that will pass only low-frequency
components. Its loss characteristic assumes the form shown in the
figure.
– The frequency range 0 to ωc is the passband.
– The frequency range ωc to ∞ is the stopband.
– The boundary between the passband and stopband, namely,
ωc , is the cutoff frequency.
A(ω)
ωc
ω
(a)
Frame # 9
Slide # 22
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As in digital filters, the approximation step for the design of
analog filters is the process of obtaining a realizable transfer
function that would satisfy certain desirable specifications.
Frame # 10
Slide # 23
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As in digital filters, the approximation step for the design of
analog filters is the process of obtaining a realizable transfer
function that would satisfy certain desirable specifications.
t In the classical solutions of the approximation problem, an
ideal normalized lowpass loss characteristic is assumed with a
cutoff frequency of order unity, i.e., ωc ≈ 1.
Frame # 10
Slide # 24
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t As in digital filters, the approximation step for the design of
analog filters is the process of obtaining a realizable transfer
function that would satisfy certain desirable specifications.
t In the classical solutions of the approximation problem, an
ideal normalized lowpass loss characteristic is assumed with a
cutoff frequency of order unity, i.e., ωc ≈ 1.
t A set of formulas are then derived that yield the zeros and
poles or coefficients of the transfer function for a specified
filter order.
Frame # 10
Slide # 25
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t Classical approximations such as the Butterworth, Chebyshev,
inverse-Chebyshev, and elliptic approximations lead to a loss
characteristic where
Frame # 11
Slide # 26
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t Classical approximations such as the Butterworth, Chebyshev,
inverse-Chebyshev, and elliptic approximations lead to a loss
characteristic where
– the loss is equal to or less than Ap dB over the frequency
range 0 to ωp ;
Frame # 11
Slide # 27
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t Classical approximations such as the Butterworth, Chebyshev,
inverse-Chebyshev, and elliptic approximations lead to a loss
characteristic where
– the loss is equal to or less than Ap dB over the frequency
range 0 to ωp ;
– the loss is equal to or greater than Aa dB over the frequency
range ωa to ∞.
Frame # 11
Slide # 28
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t Classical approximations such as the Butterworth, Chebyshev,
inverse-Chebyshev, and elliptic approximations lead to a loss
characteristic where
– the loss is equal to or less than Ap dB over the frequency
range 0 to ωp ;
– the loss is equal to or greater than Aa dB over the frequency
range ωa to ∞.
t Parameters ωp and ωa are the passband and stoband edges,
Ap is the maximum passband loss (or attenuation), and Aa is
the minimum stopband loss (or attenuation), respectively.
Frame # 11
Slide # 29
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t The quality of an approximation depends on the values of Ap
and Aa for a given filter order, i.e., a lower Ap and a larger Aa
correspond to a better filter.
A(ω)
Aa
Ap
ω
ωp
Frame # 12
Slide # 30
A. Antoniou
ωc
ωa
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t In practice, the cutoff frequency of the lowpass filter depends
on the application at hand.
Frame # 13
Slide # 31
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t In practice, the cutoff frequency of the lowpass filter depends
on the application at hand.
Furthermore, other types of filters are often required such as
highpass, bandpass, and bandstop filters.
Frame # 13
Slide # 32
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t In practice, the cutoff frequency of the lowpass filter depends
on the application at hand.
Furthermore, other types of filters are often required such as
highpass, bandpass, and bandstop filters.
t Approximations for arbitrary lowpass, highpass, bandpass, and
bandstop filters can be obtained through a process known as
denormalization.
Frame # 13
Slide # 33
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t In practice, the cutoff frequency of the lowpass filter depends
on the application at hand.
Furthermore, other types of filters are often required such as
highpass, bandpass, and bandstop filters.
t Approximations for arbitrary lowpass, highpass, bandpass, and
bandstop filters can be obtained through a process known as
denormalization.
t Filter denormalization can be applied through the use of a
class of analog-filter transformations.
Frame # 13
Slide # 34
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Introduction
Cont’d
t In practice, the cutoff frequency of the lowpass filter depends
on the application at hand.
Furthermore, other types of filters are often required such as
highpass, bandpass, and bandstop filters.
t Approximations for arbitrary lowpass, highpass, bandpass, and
bandstop filters can be obtained through a process known as
denormalization.
t Filter denormalization can be applied through the use of a
class of analog-filter transformations.
t These transformations will be discussed in the next
presentation.
Frame # 13
Slide # 35
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
Frame # 14
Slide # 36
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
Frame # 14
Slide # 37
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
This requirement is imposed by the fact that inductances,
capacitances, and resistances are required to be real quantities.
Frame # 14
Slide # 38
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
This requirement is imposed by the fact that inductances,
capacitances, and resistances are required to be real quantities.
t The degree of the numerator polynomial must be equal to or less
than the degree of the denominator polynomial.
Frame # 14
Slide # 39
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
This requirement is imposed by the fact that inductances,
capacitances, and resistances are required to be real quantities.
t The degree of the numerator polynomial must be equal to or less
than the degree of the denominator polynomial.
Otherwise, the transfer function would represent a noncausal system
which would not be realizable as a real-time analog filter.
Frame # 14
Slide # 40
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
This requirement is imposed by the fact that inductances,
capacitances, and resistances are required to be real quantities.
t The degree of the numerator polynomial must be equal to or less
than the degree of the denominator polynomial.
Otherwise, the transfer function would represent a noncausal system
which would not be realizable as a real-time analog filter.
t The poles must be in the left half s plane.
Frame # 14
Slide # 41
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Realizability Constraints
t Realizability contraints are constraints that must be satisfied by a
transfer function in order to be realizable in terms of an analog-filter
network.
t The coefficients must be real.
This requirement is imposed by the fact that inductances,
capacitances, and resistances are required to be real quantities.
t The degree of the numerator polynomial must be equal to or less
than the degree of the denominator polynomial.
Otherwise, the transfer function would represent a noncausal system
which would not be realizable as a real-time analog filter.
t The poles must be in the left half s plane.
Otherwise, the transfer function would represent an unstable system.
Frame # 14
Slide # 42
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
Frame # 15
Slide # 43
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
Frame # 15
Slide # 44
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
– Typical loss characteristics.
Frame # 15
Slide # 45
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
– Typical loss characteristics.
– Available independent parameters.
Frame # 15
Slide # 46
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
– Typical loss characteristics.
– Available independent parameters.
– Formula for the loss as a function of the independent
parameters.
Frame # 15
Slide # 47
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
– Typical loss characteristics.
– Available independent parameters.
– Formula for the loss as a function of the independent
parameters.
– Minimum filter order to achieved prescribed specifications.
Frame # 15
Slide # 48
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Classical Analog-Filter Approximations
t In the slides that follow, the basic features of the various
classical analog-filter approximations will be presented such as:
– The underlying assumptions in the derivation.
– Typical loss characteristics.
– Available independent parameters.
– Formula for the loss as a function of the independent
parameters.
– Minimum filter order to achieved prescribed specifications.
– Formulas for the parameters of the transfer function (e.g.,
zeros, poles, coefficients, multiplier constant).
Frame # 15
Slide # 49
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation
t The Butterworth approximation is derived on the assumption that
the loss function L(−s 2 ) is a polynomial. Since
lim L(−s 2 ) = lim L(ω 2 ) = a0 + a2 ω 2 + · · · + a2n ω 2n → ∞
s→∞
ω→∞
in such a case, a lowpass approximation is obtained.
Frame # 16
Slide # 50
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation
t The Butterworth approximation is derived on the assumption that
the loss function L(−s 2 ) is a polynomial. Since
lim L(−s 2 ) = lim L(ω 2 ) = a0 + a2 ω 2 + · · · + a2n ω 2n → ∞
s→∞
ω→∞
in such a case, a lowpass approximation is obtained.
t For an n-order approximation, L(ω 2 ) is assumed to be maximally
flat at zero frequency.
Frame # 16
Slide # 51
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation
t The Butterworth approximation is derived on the assumption that
the loss function L(−s 2 ) is a polynomial. Since
lim L(−s 2 ) = lim L(ω 2 ) = a0 + a2 ω 2 + · · · + a2n ω 2n → ∞
s→∞
ω→∞
in such a case, a lowpass approximation is obtained.
t For an n-order approximation, L(ω 2 ) is assumed to be maximally
flat at zero frequency.
This is achieved by letting
d k L(x) = 0 for k ≤ n − 1
dx k x=0
where x = ω 2 , i.e., n derivatives of the loss are set to zero at zero
frequency.
L(0) = 1,
Frame # 16
Slide # 52
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation
t The Butterworth approximation is derived on the assumption that
the loss function L(−s 2 ) is a polynomial. Since
lim L(−s 2 ) = lim L(ω 2 ) = a0 + a2 ω 2 + · · · + a2n ω 2n → ∞
s→∞
ω→∞
in such a case, a lowpass approximation is obtained.
t For an n-order approximation, L(ω 2 ) is assumed to be maximally
flat at zero frequency.
This is achieved by letting
d k L(x) = 0 for k ≤ n − 1
dx k x=0
where x = ω 2 , i.e., n derivatives of the loss are set to zero at zero
frequency.
L(0) = 1,
t Assuming that L(1) = 2, the loss function in dB can be expressed as
L(ω 2 ) = 1 + ω 2n
Frame # 16
Slide # 53
and
A. Antoniou
A(ω) = 10 log(1 + ω 2n )
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typical loss characteristics:
30
25
A(ω), dB
20
n=9
15
n=6
10
n=3
5
0
0
1.0
0.5
1.5
ω, rad/s
Frame # 17
Slide # 54
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t The loss function for the normalized Butterworth
approximation (3-dB frequency at 1 rad/s) is given by
L(−s 2 ) = 1 + (−s 2 )n =
where
Frame # 18
Slide # 55
zi =
2n
(s − zi )
i =1
e j(2i −1)π/2n
for even n
e j(i −1)π/n
for odd n
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t The loss function for the normalized Butterworth
approximation (3-dB frequency at 1 rad/s) is given by
L(−s 2 ) = 1 + (−s 2 )n =
where
zi =
2n
(s − zi )
i =1
e j(2i −1)π/2n
for even n
e j(i −1)π/n
for odd n
t Since |zk | = 1, the zeros of L(−s 2 ) are located on the unit
circle |s| = 1.
Frame # 18
Slide # 56
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Zero-pole plots for loss function:
s plane
s plane
n=6
jIm s
jIm s
n=5
Re s
Re s
(b)
(a)
Frame # 19
Slide # 57
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t The zeros of the loss function are the poles of the transfer
function and their negatives.
Frame # 20
Slide # 58
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t The zeros of the loss function are the poles of the transfer
function and their negatives.
t For stability, the poles of the transfer function must be
located in the left-half s plane.
Frame # 20
Slide # 59
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t The zeros of the loss function are the poles of the transfer
function and their negatives.
t For stability, the poles of the transfer function must be
located in the left-half s plane.
Therefore, they are identical with the zeros of the loss
function located in the left-half s plane.
Frame # 20
Slide # 60
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typically in practice, the required filter order is unknown.
Frame # 21
Slide # 61
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typically in practice, the required filter order is unknown.
For Butterworth, Chebyshev, inverse-Chebyshev, and elliptic filters,
it can by easily deduced if the required specifications are known.
Frame # 21
Slide # 62
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typically in practice, the required filter order is unknown.
For Butterworth, Chebyshev, inverse-Chebyshev, and elliptic filters,
it can by easily deduced if the required specifications are known.
t Let us assume that we need a normalized Butterworth filter with a
maximum passband loss Ap , minimum stopband loss Aa , passband
edge ωp , and stopband edge ωa .
Frame # 21
Slide # 63
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typically in practice, the required filter order is unknown.
For Butterworth, Chebyshev, inverse-Chebyshev, and elliptic filters,
it can by easily deduced if the required specifications are known.
t Let us assume that we need a normalized Butterworth filter with a
maximum passband loss Ap , minimum stopband loss Aa , passband
edge ωp , and stopband edge ωa .
The minimum filter order that will satisfy the required specifications
must be large enough to satisfy both of the following inequalities:
n≥
Frame # 21
Slide # 64
[− log (100.1Ap − 1)]
(−2 log ωp )
A. Antoniou
and n ≥
log (100.1Aa − 1)
2 log ωa
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typically in practice, the required filter order is unknown.
For Butterworth, Chebyshev, inverse-Chebyshev, and elliptic filters,
it can by easily deduced if the required specifications are known.
t Let us assume that we need a normalized Butterworth filter with a
maximum passband loss Ap , minimum stopband loss Aa , passband
edge ωp , and stopband edge ωa .
The minimum filter order that will satisfy the required specifications
must be large enough to satisfy both of the following inequalities:
n≥
[− log (100.1Ap − 1)]
(−2 log ωp )
and n ≥
log (100.1Aa − 1)
2 log ωa
(See textbook for derivations and examples.)
Frame # 21
Slide # 65
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
···
n≥
[− log (100.1Ap − 1)]
(−2 log ωp )
and n ≥
log (100.1Aa − 1)
2 log ωa
t The right-hand sides in the above inequalities will normally yield a
mixed number but since the filter order must be an integer, the
value obtained must be rounded up to the next integer.
Frame # 22
Slide # 66
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
···
n≥
[− log (100.1Ap − 1)]
(−2 log ωp )
and n ≥
log (100.1Aa − 1)
2 log ωa
t The right-hand sides in the above inequalities will normally yield a
mixed number but since the filter order must be an integer, the
value obtained must be rounded up to the next integer.
As a result, the required specifications will usually be slightly
oversatisfied.
Frame # 22
Slide # 67
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
···
n≥
[− log (100.1Ap − 1)]
(−2 log ωp )
and n ≥
log (100.1Aa − 1)
2 log ωa
t The right-hand sides in the above inequalities will normally yield a
mixed number but since the filter order must be an integer, the
value obtained must be rounded up to the next integer.
As a result, the required specifications will usually be slightly
oversatisfied.
t Once the required filter order is determined, the actual maximum
passband loss and minimum stopband loss can be calculated as
Ap = A(ωp ) = 10 log(1 + ωp2n ) and
Aa = A(ωa ) = 10 log(1 + ωa2n )
respectively.
Frame # 22
Slide # 68
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
t In the Butterworth approximation, the loss is an increasing
monotonic function of ω, and as a result the passband loss is
very small at low frequencies and very large at frequencies
close to the bandpass edge.
Frame # 23
Slide # 69
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
t In the Butterworth approximation, the loss is an increasing
monotonic function of ω, and as a result the passband loss is
very small at low frequencies and very large at frequencies
close to the bandpass edge.
On the other hand, the stopband loss is very small at
frequencies close to the stopand edge and very large at very
high frequencies.
Frame # 23
Slide # 70
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
t In the Butterworth approximation, the loss is an increasing
monotonic function of ω, and as a result the passband loss is
very small at low frequencies and very large at frequencies
close to the bandpass edge.
On the other hand, the stopband loss is very small at
frequencies close to the stopand edge and very large at very
high frequencies.
t A more balanced characteristic with respect to the passband
can be achieved by employing the Chebyshev approximation.
Frame # 23
Slide # 71
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t As in the Butterworth approximation, the loss function in the
Chebyshev approximation is assumed to be a polynomial in s,
which would assure a lowpass characteristic.
Frame # 24
Slide # 72
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t As in the Butterworth approximation, the loss function in the
Chebyshev approximation is assumed to be a polynomial in s,
which would assure a lowpass characteristic.
t The derivation of the Chebyshev approximation is based on
the assumption that the passband loss oscillates between zero
and a specified maximum loss Ap .
Frame # 24
Slide # 73
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t As in the Butterworth approximation, the loss function in the
Chebyshev approximation is assumed to be a polynomial in s,
which would assure a lowpass characteristic.
t The derivation of the Chebyshev approximation is based on
the assumption that the passband loss oscillates between zero
and a specified maximum loss Ap .
On the basis of this assumption, a differential equation is
constructed whose solution gives the zeros of the loss function.
Frame # 24
Slide # 74
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t As in the Butterworth approximation, the loss function in the
Chebyshev approximation is assumed to be a polynomial in s,
which would assure a lowpass characteristic.
t The derivation of the Chebyshev approximation is based on
the assumption that the passband loss oscillates between zero
and a specified maximum loss Ap .
On the basis of this assumption, a differential equation is
constructed whose solution gives the zeros of the loss function.
t Then by neglecting the zeros of the loss function in the
right-half s plane, the poles of the transfer function can be
obtained.
Frame # 24
Slide # 75
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t In the case of a fourth-order Chebyshev filter the passband
loss is assumed to be zero at ω = Ω01 , Ω02 and equal to Ap
at ω = 0, Ω̂1 , 1 as shown in the figure:
2.0
1.8
1.6
A(ω), dB
1.4
1.2
1.0
0.8
0.6
Ap
0.4
0.2
0
0
0.2
0.4
Ω01
Frame # 25
Slide # 76
A. Antoniou
0.6
0.8
ω, rad/s
ˆ
Ω
1
1.0
1.2
Ω02 ωp
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t On using all the information that can be extracted from the figure
shown, a differential equation of the form
dF(ω)
dω
2
=
M4 [1 − F 2 (ω)]
1 − ω2
can be constructed.
Frame # 26
Slide # 77
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t On using all the information that can be extracted from the figure
shown, a differential equation of the form
dF(ω)
dω
2
=
M4 [1 − F 2 (ω)]
1 − ω2
can be constructed.
t The solution of this differential equation gives the loss as
L(ω 2 ) = 1 + ε2 F 2 (ω)
where
and
Frame # 26
Slide # 78
ε2 = 100.1Ap − 1
F (ω) = T4 (ω) = cos(4 cos−1 ω)
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t On using all the information that can be extracted from the figure
shown, a differential equation of the form
dF(ω)
dω
2
=
M4 [1 − F 2 (ω)]
1 − ω2
can be constructed.
t The solution of this differential equation gives the loss as
L(ω 2 ) = 1 + ε2 F 2 (ω)
where
and
ε2 = 100.1Ap − 1
F (ω) = T4 (ω) = cos(4 cos−1 ω)
t The function cos(4 cos−1 ω) is actually a polynomial known as the
4th-order Chebyshev polynomial.
Frame # 26
Slide # 79
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t Similarly, for an nth-order Chebyshev approximation, one can
show that
A(ω) = 10 log L(ω 2 ) = 10 log[1 + ε2 Tn2 (ω)]
where
and
ε2 = 100.1Ap − 1
cos(n cos−1 ω)
Tn (ω) =
cosh(n cosh−1 ω)
for |ω| ≤ 1
for |ω| > 1
is the nth-order Chebyshev polynomial.
Frame # 27
Slide # 80
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t Typical loss characteristics for Chebyshev approximation:
30
n=7
Loss, dB
20
n=4
Loss, dB
10
1.0
0
0
0.4
0.8
ω, rad/s
1.2
1.6
0
(a)
Frame # 28
Slide # 81
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The zeros of the loss function for a normalized nth-order Chebyshev
approximation (ωp = 1 rad/s) are given by si = σi + jωi where
1
(2i − 1)π
−1 1
sinh
σi = ± sinh
sin
n
ε
2n
1
1
(2i − 1)π
sinh−1
ωi = cosh
cos
n
ε
2n
for i = 1, 2, . . . , n.
Frame # 29
Slide # 82
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The zeros of the loss function for a normalized nth-order Chebyshev
approximation (ωp = 1 rad/s) are given by si = σi + jωi where
1
(2i − 1)π
−1 1
sinh
σi = ± sinh
sin
n
ε
2n
1
1
(2i − 1)π
sinh−1
ωi = cosh
cos
n
ε
2n
for i = 1, 2, . . . , n.
t From these equations, we note that
σi2
ωi2
+
=1
sinh2 u
cosh2 u
where u =
1
1
sinh−1
n
ε
i.e., the zeros of L(−s 2 ) are located on an ellipse.
Frame # 29
Slide # 83
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t Typical zero-pole plots for Chebyshev approximation:
(a) n = 5 Ap = 1 dB; (b) n = 6 Ap = 1 dB.
1.2
1.2
1.0
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
jIm s
1.0
0
0
−0.2
jIm s
−0.2
−0.4
−0.6
−0.4
−0.6
−0.8
−0.8
−1.0
−1.0
−1.2
−0.5
Frame # 30
Slide # 84
0
Re s
(a)
0.5
A. Antoniou
−1.2
−0.5
0
Re s
(b)
Digital Signal Processing – Secs. 10.1-10.7
0.5
Chebyshev Approximation
Cont’d
t An nth-order normalized Chevyshev transfer function with a
passband edge ωp = 1 rad/s and a maximum passband loss of Ap
dB can be determined as follows:
H0
(s
− pi )(s − pi∗ )
i
H0
r
=
D0 (s) i [s 2 − 2Re (pi )s + |pi |2 ]
HN (s) =
where
⎧
⎨ n−1
2
r=
⎩n
2
Frame # 31
Slide # 85
D0 (s)
r
for odd n
and
for even n
A. Antoniou
D0 (s) =
s − p0
1
for odd n
for even n
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The poles and multiplier constant, H0 , can be calculated by using
the following formulas in sequence:
ε = 100.1Ap − 1
1
1
sinh−1
p0 = σ(n+1)/2 with σ(n+1)/2 = − sinh
n
ε
for i = 1, 2, . . . , r
pi = σi + jωi
1
(2i − 1)π
−1 1
sinh
where σi = − sinh
sin
n
ε
2n
1
1
(2i − 1)π
sinh−1
ωi = cosh
cos
n
ε
2n
r
for odd n
−p0 i =1 |pi |2
H0 =
r
−0.05Ap
2
for even n
10
i =1 |pi |
Frame # 32
Slide # 86
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
cosh−1 D
100.1Aa − 1
n≥
where
D
=
100.1Ap − 1
cosh−1 ωa
Frame # 33
Slide # 87
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
cosh−1 D
100.1Aa − 1
n≥
where
D
=
100.1Ap − 1
cosh−1 ωa
t As in the Butterworth approximation, the value at the right-hand
side of the inequality must be rounded up to the next integer. As a
result, the minimum stopband loss will usually be slightly
oversatisfied.
Frame # 33
Slide # 88
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
cosh−1 D
100.1Aa − 1
n≥
where
D
=
100.1Ap − 1
cosh−1 ωa
t As in the Butterworth approximation, the value at the right-hand
side of the inequality must be rounded up to the next integer. As a
result, the minimum stopband loss will usually be slightly
oversatisfied.
The actual minimum stopband loss can be calculated as
Aa = A(ωa ) = 10 log L(ωa2 ) = 10 log[1 + ε2 Tn2 (ωa )]
Frame # 33
Slide # 89
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
cosh−1 D
100.1Aa − 1
n≥
where
D
=
100.1Ap − 1
cosh−1 ωa
t As in the Butterworth approximation, the value at the right-hand
side of the inequality must be rounded up to the next integer. As a
result, the minimum stopband loss will usually be slightly
oversatisfied.
The actual minimum stopband loss can be calculated as
Aa = A(ωa ) = 10 log L(ωa2 ) = 10 log[1 + ε2 Tn2 (ωa )]
t In the Chebyshev approximation, the actual maximum passband loss
will be exactly as specified,i.e., Ap .
Frame # 33
Slide # 90
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
t The inverse-Chebyshev approximation is closely related to the
Chebyshev approximation, as may be expected, and it is
actually derived from the Chebyshev approximation.
Frame # 34
Slide # 91
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
t The inverse-Chebyshev approximation is closely related to the
Chebyshev approximation, as may be expected, and it is
actually derived from the Chebyshev approximation.
t The passband loss in the inverse-Chebyshev is very similar to
that of the Butterworth approximation, i.e., it is an increasing
monotonic function of ω, while the stopband loss oscillates
between infinity and a prescribed minimum loss Aa .
Frame # 34
Slide # 92
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t Typical loss characteristics for inverse-Chebyshev
approximation:
40
Loss, dB
60
n=4
Loss, dB
20
1.0
n=7
0
0
0.2
0.4
1.0
ω, rad/s
2.0
4.0
0
10.0
(b)
Frame # 35
Slide # 93
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The loss for the inverse-Chebyshev approximation is given by
A(ω) = 10 log 1 +
where
δ2 =
1
δ2 Tn2 (1/ω)
1
−1
and the stopband extends from ω = 1 to ∞.
Frame # 36
Slide # 94
100.1Aa
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The normalized transfer function for a specified order, n, stopband
edge of ωa = 1 rad/s, and minimum stopband loss, Aa , is given by
r
HN (s) =
H0 (s − 1/zi )(s − 1/zi∗ )
D0 (s)
(s − 1/pi )(s − 1/pi∗ )
i =1
r
s 2 + |z1i |2
H0 =
1
D0 (s)
2
i =1 s − 2Re
pi s +
where
n−1
r =
Frame # 37
Slide # 95
2
n
2
for odd n
for even n
and
A. Antoniou
D0 (s) =
s−
1
1
p0
1
|pi |2
for odd n
for even n
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The normalized transfer function for a specified order, n, stopband
edge of ωa = 1 rad/s, and minimum stopband loss, Aa , is given by
r
HN (s) =
H0 (s − 1/zi )(s − 1/zi∗ )
D0 (s)
(s − 1/pi )(s − 1/pi∗ )
i =1
r
s 2 + |z1i |2
H0 =
1
D0 (s)
2
i =1 s − 2Re
pi s +
where
n−1
r =
2
n
2
for odd n
for even n
and
D0 (s) =
s−
1
1
p0
1
|pi |2
for odd n
for even n
t The parameters of the transfer function can be calculated by using
the formulas in the next slide.
Frame # 37
Slide # 96
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
δ = √
1
,
100.1Aa − 1
p0 = σ(n+1)/2
Cont’d
(2i − 1)π
for
2n
1
sinh−1
= − sinh
n
zi = j cos
with σ(n+1)/2
pi = σi + jωi
1, 2, . . . , r
1
δ
for 1, 2, . . . , r
with
and
Frame # 38
Slide # 97
1
(2i − 1)π
−1 1
sinh
σi = − sinh
sin
n
δ
2n
1
1
(2i
−
1)π
sinh−1
ωi = cosh
cos
n
δ
2n
⎧
2
r
|zi |
1
⎪
for odd n
⎨ −p0 i =1 |pi |2
H0 =
⎪
⎩r |zi |2
for even n
i =1 |pi |2
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
100.1Aa − 1
cosh−1 D
where D = 0.1Ap
n≥
−1
10
−1
cosh (1/ωp )
Frame # 39
Slide # 98
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
100.1Aa − 1
cosh−1 D
where D = 0.1Ap
n≥
−1
10
−1
cosh (1/ωp )
t The value of the right-hand side of the above inequality is rarely an
integer and, therefore, it must be rounded up to the next integer.
This will cause the actual maximum passband loss to be slightly
overspecified.
Frame # 39
Slide # 99
A. Antoniou
Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
100.1Aa − 1
cosh−1 D
where D = 0.1Ap
n≥
−1
10
−1
cosh (1/ωp )
t The value of the right-hand side of the above inequality is rarely an
integer and, therefore, it must be rounded up to the next integer.
This will cause the actual maximum passband loss to be slightly
overspecified.
The actual maximum passband loss can be calculated as
1
1
Ap = A(ωp ) = 10 log 1 + 2 2
where δ 2 = 0.1Aa
δ Tn (1/ωp )
10
−1
Frame # 39
Slide # 100
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Inverse-Chebyshev Approximation
Cont’d
t The minimum filter order required to achieve a maximum passband
loss of Ap and a minimum stopband loss of Aa must be large
enough to satisfy the inequality
√
100.1Aa − 1
cosh−1 D
where D = 0.1Ap
n≥
−1
10
−1
cosh (1/ωp )
t The value of the right-hand side of the above inequality is rarely an
integer and, therefore, it must be rounded up to the next integer.
This will cause the actual maximum passband loss to be slightly
overspecified.
The actual maximum passband loss can be calculated as
1
1
Ap = A(ωp ) = 10 log 1 + 2 2
where δ 2 = 0.1Aa
δ Tn (1/ωp )
10
−1
t In this approximation, the actual minimum stopband loss will be
exactly as specified, i.e., Aa .
Frame # 39
Slide # 101
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
t The Chebyshev approximation yields a much better passband
and the inverse-Chebyshev approximation yields a much better
stopband than the Butterworth approximation.
Frame # 40
Slide # 102
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
t The Chebyshev approximation yields a much better passband
and the inverse-Chebyshev approximation yields a much better
stopband than the Butterworth approximation.
t A filter with improved passband and stopband can be
obtained by using the elliptic approximation.
Frame # 40
Slide # 103
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
t The Chebyshev approximation yields a much better passband
and the inverse-Chebyshev approximation yields a much better
stopband than the Butterworth approximation.
t A filter with improved passband and stopband can be
obtained by using the elliptic approximation.
t The elliptic approximation is more efficient that all the other
analog-filter approximations in that the transition between
passband and stopband is steeper for a given approximation order.
Frame # 40
Slide # 104
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
t The Chebyshev approximation yields a much better passband
and the inverse-Chebyshev approximation yields a much better
stopband than the Butterworth approximation.
t A filter with improved passband and stopband can be
obtained by using the elliptic approximation.
t The elliptic approximation is more efficient that all the other
analog-filter approximations in that the transition between
passband and stopband is steeper for a given approximation order.
In fact, this is the optimal approximation for a given piecewise
constant approximation.
Frame # 40
Slide # 105
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
A(ω)
t Loss characteristic for a 5th-order elliptic approximation:
Aa
Ap
Ωˆ 1
ω
Ω01
Ωˆ
Ω∞1
Ωˇ 2
2
Ω02
ωp
Frame # 41
Slide # 106
ˇ
Ω
1
Ω∞2
ωa
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t The passband loss is assumed to oscillate between zero and a
prescribed maximum Ap and the stopband loss is assumed to
oscillate between infinity and a prescribed minimum Aa .
Frame # 42
Slide # 107
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t The passband loss is assumed to oscillate between zero and a
prescribed maximum Ap and the stopband loss is assumed to
oscillate between infinity and a prescribed minimum Aa .
t On the basis of the assumed structure of the loss
characteristic, a differential equation is derived, as in the case
of the Chebyshev approximation.
Frame # 42
Slide # 108
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t The passband loss is assumed to oscillate between zero and a
prescribed maximum Ap and the stopband loss is assumed to
oscillate between infinity and a prescribed minimum Aa .
t On the basis of the assumed structure of the loss
characteristic, a differential equation is derived, as in the case
of the Chebyshev approximation.
t After considerable mathematical complexity, the differential
equation obtained is solved through the use of elliptic
functions, and the parameters of the transfer function are
deduced.
Frame # 42
Slide # 109
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t The passband loss is assumed to oscillate between zero and a
prescribed maximum Ap and the stopband loss is assumed to
oscillate between infinity and a prescribed minimum Aa .
t On the basis of the assumed structure of the loss
characteristic, a differential equation is derived, as in the case
of the Chebyshev approximation.
t After considerable mathematical complexity, the differential
equation obtained is solved through the use of elliptic
functions, and the parameters of the transfer function are
deduced.
The approximation owes its name to the use of elliptic
functions in the derivation.
Frame # 42
Slide # 110
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t The passband and stopband edges and cutoff frequency of a
normalized elliptic approximation are defined as follows:
ωp =
√
k,
1
ωa = √ ,
k
ωc =
√
ωa ωp = 1
Constants k and k1 given by
ωp
k=
ωa
and k1 =
100.1Ap − 1
100.1Aa − 1
1/2
are known as the selectivity and discrimination constants.
Frame # 43
Slide # 111
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t A normalized elliptic lowpass filter with a selectivity factor k,
√
√
passband edge ωp = k, stopband edge ωa = 1/ k, a maximum
passband loss of Ap dB, and a minimum stopband loss equal to or
in excess of Aa dB has a transfer function of the form
r
s 2 + a0i
H0 HN (s) =
D0 (s)
s 2 + b1i s + b0i
⎧
⎨
where
r =
⎩
and
Frame # 44
Slide # 112
D0 (s) =
i =1
n−1
2
for odd n
n
2
for even n
s + σ0
for odd n
1
for even n
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t A normalized elliptic lowpass filter with a selectivity factor k,
√
√
passband edge ωp = k, stopband edge ωa = 1/ k, a maximum
passband loss of Ap dB, and a minimum stopband loss equal to or
in excess of Aa dB has a transfer function of the form
r
s 2 + a0i
H0 HN (s) =
D0 (s)
s 2 + b1i s + b0i
⎧
⎨
where
r =
⎩
and
D0 (s) =
i =1
n−1
2
for odd n
n
2
for even n
s + σ0
for odd n
1
for even n
t The parameters of the transfer function can be obtained by using
the formulas in the next three slides in sequence in the order shown.
Frame # 44
Slide # 113
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
k =
Cont’d
1 − k2
√ 1 1 − k
√
q0 =
2 1 + k
q = q0 + 2q05 + 15q09 + 150q013
100.1Aa − 1
D = 0.1Ap
10
−1
log 16D
(round up to the next integer)
n≥
log(1/q)
100.05Ap + 1
1
ln 0.05Ap
Λ=
−1
2n 10
2q 1/4 ∞ (−1)m q m(m+1) sinh[(2m + 1)Λ] m=0
σ0 = m q m2 cosh 2mΛ
1+2 ∞
(−1)
m=1
Frame # 45
Slide # 114
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
W =
Ωi =
1+
2q 1/4
1+
Frame # 46
Slide # 115
σ2
1+ 0
k
∞
where
Vi =
kσ02
Cont’d
1−
m m(m+1) sin (2m+1)πμ
m=0 (−1) q
n
∞
2 m=1 (−1)m q m2 cos 2mπμ
n
μ=
kΩ2i
⎧
⎨i
for odd n
⎩i −
1
2
Ω2
1− i
k
i = 1, 2, . . . , r
for even n
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
a0i =
1
Ω2i
b0i =
(σ0 Vi )2 + (Ωi W )2
2
1 + σ02 Ω2i
b1i =
2σ0 Vi
1 + σ02 Ω2i
H0 =
Frame # 47
Slide # 116
Cont’d
r
σ0 i =1
b0i
a0i
10−0.05Ap
r
b0i
i =1 a0i
for odd n
for even n
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t Because of the fact that the filter order is rounded up to the
next integer, the minimum stopband loss is usually
oversatisfied.
Frame # 48
Slide # 117
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t Because of the fact that the filter order is rounded up to the
next integer, the minimum stopband loss is usually
oversatisfied.
t The actual minimum stopband loss is given by the following
formula:
Aa = A(ωa ) = 10 log
Frame # 48
Slide # 118
100.1Ap − 1
+
1
16q n
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t Because of the fact that the filter order is rounded up to the
next integer, the minimum stopband loss is usually
oversatisfied.
t The actual minimum stopband loss is given by the following
formula:
Aa = A(ωa ) = 10 log
100.1Ap − 1
+
1
16q n
t The loss of an elliptic filter is usually calculated by using the
transfer function, i.e.,
A(ω) = 20 log
Frame # 48
Slide # 119
1
|H(jω)|
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation
Cont’d
t Because of the fact that the filter order is rounded up to the
next integer, the minimum stopband loss is usually
oversatisfied.
t The actual minimum stopband loss is given by the following
formula:
Aa = A(ωa ) = 10 log
100.1Ap − 1
+
1
16q n
t The loss of an elliptic filter is usually calculated by using the
transfer function, i.e.,
A(ω) = 20 log
1
|H(jω)|
(See textbook for details.)
Frame # 48
Slide # 120
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
t Ideally, the group delay of a filter should be constant; equivalently,
the phase shift should be a linear function of frequency to minimize
delay distortion (see Sec. 5.7).
Frame # 49
Slide # 121
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
t Ideally, the group delay of a filter should be constant; equivalently,
the phase shift should be a linear function of frequency to minimize
delay distortion (see Sec. 5.7).
t Since the only objective in the approximations described so far is to
achieve a specific loss characteristic, there is no reason for the phase
characteristic to turn out to be linear.
Frame # 49
Slide # 122
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
t Ideally, the group delay of a filter should be constant; equivalently,
the phase shift should be a linear function of frequency to minimize
delay distortion (see Sec. 5.7).
t Since the only objective in the approximations described so far is to
achieve a specific loss characteristic, there is no reason for the phase
characteristic to turn out to be linear.
In fact, it turns out to be highly nonlinear, as one might expect,
particularly in the elliptic approximation.
Frame # 49
Slide # 123
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
t Ideally, the group delay of a filter should be constant; equivalently,
the phase shift should be a linear function of frequency to minimize
delay distortion (see Sec. 5.7).
t Since the only objective in the approximations described so far is to
achieve a specific loss characteristic, there is no reason for the phase
characteristic to turn out to be linear.
In fact, it turns out to be highly nonlinear, as one might expect,
particularly in the elliptic approximation.
t The last approximation in Chap. 10, namely, the Bessel-Thomson
approximation, is derived on the assumption that the group delay is
maximally flat at zero frequency.
Frame # 49
Slide # 124
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
t Ideally, the group delay of a filter should be constant; equivalently,
the phase shift should be a linear function of frequency to minimize
delay distortion (see Sec. 5.7).
t Since the only objective in the approximations described so far is to
achieve a specific loss characteristic, there is no reason for the phase
characteristic to turn out to be linear.
In fact, it turns out to be highly nonlinear, as one might expect,
particularly in the elliptic approximation.
t The last approximation in Chap. 10, namely, the Bessel-Thomson
approximation, is derived on the assumption that the group delay is
maximally flat at zero frequency.
t As in the Butterworth and Chebyshev approximations, the loss
function is a polynomial. Hence the Bessel-Thomson approximation
is essentially a lowpass approximation.
Frame # 49
Slide # 125
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
Cont’d
t The transfer function for a normalized Bessel-Thomson
approximation is give by
H(s) = n
b0
i
i =0 bi s
where
Frame # 50
Slide # 126
bi =
=
b0
s n B(1/s)
(2n − i )!
− i )!
2n−i i !(n
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
Cont’d
t The transfer function for a normalized Bessel-Thomson
approximation is give by
H(s) = n
b0
i
i =0 bi s
where
bi =
=
b0
s n B(1/s)
(2n − i )!
− i )!
2n−i i !(n
t The group-delay is 1 s. An arbitrary delay can be obtained by
replacing s by τ0 s where τ0 is a constant.
Frame # 50
Slide # 127
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
Cont’d
t The transfer function for a normalized Bessel-Thomson
approximation is give by
H(s) = n
b0
i
i =0 bi s
where
bi =
=
b0
s n B(1/s)
(2n − i )!
− i )!
2n−i i !(n
t The group-delay is 1 s. An arbitrary delay can be obtained by
replacing s by τ0 s where τ0 is a constant.
t Function B(·) is a Bessel polynomial , and s n B(1/s) can be
shown to have zeros in the left-half s plane, i.e., the
Bessel-Thomson approximation represents stable analog filters.
Frame # 50
Slide # 128
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
Cont’d
t Typical loss characteristics:
30
25
Loss, dB
20
15
n=9
10
n=6
5
n=3
0
0
Frame # 51
Slide # 129
1
2
3
ω, rad/s
4
5
6
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Bessel-Thomson Approximation
Cont’d
t Typical delay characteristics:
1.2
1.0
n=9
n=6
τ, s
0.8
0.6
n=3
0.4
0.2
0
Frame # 52
Slide # 130
0
1
2
3
ω, rad/s
4
5
6
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
This slide concludes the presentation.
Thank you for your attention.
Frame # 53
Slide # 131
A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Download