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
Copyright
c 2005 Andreas Antoniou
Victoria, BC, Canada
Email: [email protected]
July 14, 2018
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:
– Butterworth,
– Chebyshev,
– Inverse-Chebyshev,
– elliptic, and
– Bessel-Thomson approximations.
Frame # 2 Slide # 4 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
2
R1
C2
vi(t) C1 C3 vo(t) R2
Frame # 3 Slide # 6 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
– Vi (s) is the Laplace transform of the input voltage vi (t),
L
2
R1
C2
vi(t) C1 C3 vo(t) R2
Frame # 3 Slide # 7 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
– 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
2
R1
C2
vi(t) C1 C3 vo(t) R2
Frame # 3 Slide # 8 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
– 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
2
R1
C2
vi(t) C1 C3 vo(t) R2
Frame # 3 Slide # 9 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
– 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
2
R1
C2
vi(t) C1 C3 vo(t) R2
Frame # 3 Slide # 10 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(ω 2 ) = = Vo (jω) = |H(jω)|2 = 10 log H(jω)H(−jω)
|Vo (jω)|2
Hence the loss in dB is given by
1
A(ω) = 10 log L(ω 2 ) = 10 log
|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(ω 2 ) = = Vo (jω) = |H(jω)|2 = 10 log H(jω)H(−jω)
|Vo (jω)|2
Hence the loss in dB is given by
1
A(ω) = 10 log L(ω 2 ) = 10 log
|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.,
dθ(ω)
θ(ω) = arg H(jω) and τ (ω) = −
dω
Frame # 5 Slide # 13 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.,
dθ(ω)
θ(ω) = arg H(jω) and τ (ω) = −
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
1
L(ω 2 ) =
H(jω)H(−jω)
Frame # 6 Slide # 15 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Introduction Cont’d
t As was shown earlier, the loss can be expressed as
1
L(ω 2 ) =
H(jω)H(−jω)
t If we replace ω by s/j in L(ω 2 ), we get the so-called loss
function
D(s)D(−s)
L(−s 2 ) =
N(s)N(−s)
Frame # 6 Slide # 16 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Introduction Cont’d
t As was shown earlier, the loss can be expressed as
1
L(ω 2 ) =
H(jω)H(−jω)
t If we replace ω by s/j in L(ω 2 ), we get the so-called loss
function
D(s)D(−s)
L(−s 2 ) =
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
QM
N(s) (s − zi )
H(s) = = QNi=1
D(s) i=1 (s − pi )
then
QN QN
2 D(s)D(−s) i=1 (s − pi ) i=1 (−s − pi )
L(−s ) = = QM QM
N(s)N(−s) i=1 (s − zi ) i=1 (−s − zi )
QN QN
N−M i=1 (s − pi ) i=1 [s − (−pi )]
= (−1) QM QM
i=1 (s − zi ) i=1 [s − (−zi )]
Frame # 7 Slide # 18 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Introduction Cont’d
t If
QM
N(s) (s − zi )
H(s) = = QNi=1
D(s) i=1 (s − pi )
then
QN QN
D(s)D(−s)
2 i=1 (s − pi ) i=1 (−s − pi )
L(−s ) = = QM QM
N(s)N(−s) i=1 (s − zi ) i=1 (−s − zi )
QN QN
N−M i=1 (s − pi ) i=1 [s − (−pi )]
= (−1) QM QM
i=1 (s − zi ) i=1 [s − (−zi )]
t Therefore,
– the zeros of the loss function are the poles 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) jω L (−s2)
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 ω
Frame # 9 Slide # 21 A. Antoniou
(a)
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 ω
Frame # 9 Slide # 22 A. Antoniou
(a)
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 stopband 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 ωc ωa
Frame # 12 Slide # 30 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.
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 achieve 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 achieve 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)
L(0) = 1, = 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.
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)
L(0) = 1, = 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.
t Assuming that L(1) = 2, the loss function in dB can be expressed as
L(ω 2 ) = 1 + ω 2n and A(ω) = 10 log(1 + ω 2n )
Frame # 16 Slide # 53 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Butterworth Approximation Cont’d
t Typical loss characteristics:
30
25
20
A(ω), dB
n=9
15
n=6
10
n=3
5
0
0 0.5 1.0 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
2n
Y
L(−s 2 ) = 1 + (−s 2 )n = (s − zi )
i=1
(
e j(2i−1)π/2n for even n
where zi =
e j(i−1)π/n for odd n
Frame # 18 Slide # 55 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
2n
Y
L(−s 2 ) = 1 + (−s 2 )n = (s − zi )
i=1
(
e j(2i−1)π/2n for even n
where zi =
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:
n=5 s plane n=6 s plane
jIm s
jIm s
Re s Re s
(a) (b)
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 be 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 be 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 be 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:
[− log (100.1Ap − 1)] log (100.1Aa − 1)
n≥ and n ≥
(−2 log ωp ) 2 log ωa
Frame # 21 Slide # 64 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 be 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:
[− log (100.1Ap − 1)] log (100.1Aa − 1)
n≥ and n ≥
(−2 log ωp ) 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
··· [− log (100.1Ap − 1)] log (100.1Aa − 1)
n≥ and n ≥
(−2 log ωp ) 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
··· [− log (100.1Ap − 1)] log (100.1Aa − 1)
n≥ and n ≥
(−2 log ωp ) 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
··· [− log (100.1Ap − 1)] log (100.1Aa − 1)
n≥ and n ≥
(−2 log ωp ) 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 stopband 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 stopband 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
1.4
1.2
A(ω), dB
1.0
0.8
0.6
Ap
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1.0 1.2
ω, rad/s
Ω01 ˆ
Ω Ω02 ωp
1
Frame # 25 Slide # 76 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
2
M4 [1 − F 2 (ω)]
dF(ω)
=
dω 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
2
M4 [1 − F 2 (ω)]
dF(ω)
=
dω 1 − ω2
can be constructed.
t The solution of this differential equation gives the loss as
L(ω 2 ) = 1 + ε2 F 2 (ω)
where ε2 = 100.1Ap − 1
and F (ω) = T4 (ω) = cos(4 cos−1 ω)
Frame # 26 Slide # 78 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
2
M4 [1 − F 2 (ω)]
dF(ω)
=
dω 1 − ω2
can be constructed.
t The solution of this differential equation gives the loss as
L(ω 2 ) = 1 + ε2 F 2 (ω)
where ε2 = 100.1Ap − 1
and 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 ε2 = 100.1Ap − 1
(
cos(n cos−1 ω) for |ω| ≤ 1
and Tn (ω) =
cosh(n cosh−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
20
Loss, dB
n=4
10
1.0
Loss, dB
0 0
0 0.4 0.8 1.2 1.6
ω, rad/s
(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 −1 1 (2i − 1)π
σi = ± sinh sinh sin
n ε 2n
1 1 (2i − 1)π
ωi = cosh sinh−1 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 −1 1 (2i − 1)π
σi = ± sinh sinh sin
n ε 2n
1 1 (2i − 1)π
ωi = cosh sinh−1 cos
n ε 2n
for i = 1, 2, . . . , n.
t From these equations, we note that
σi2 ωi2 1 1
+ =1 where u = sinh−1
sinh2 u cosh2 u 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 1.0
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
jIm s
0 0
−0.2 −0.2
jIm s
−0.4 −0.4
−0.6 −0.6
−0.8 −0.8
−1.0 −1.0
−1.2 −1.2
−0.5 0 0.5 −0.5 0 0.5
Re s Re s
(a) (b)
Frame # 30 Slide # 84 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Chebyshev Approximation Cont’d
t An nth-order normalized Chebyshev transfer function with a
passband edge ωp = 1 rad/s and a maximum passband loss of Ap
dB can be determined as follows:
H0
HN (s) = Qr
D0 (s) i (s − pi )(s − pi∗ )
H0
= Qr 2
D0 (s) i [s − 2Re (pi )s + |pi |2 ]
where
n−1
(
2 for odd n s − p0 for odd n
r= and D0 (s) =
n for even n 1 for even n
2
Frame # 31 Slide # 85 A. Antoniou 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:
p
ε = 100.1Ap − 1
1 −1 1
p0 = σ(n+1)/2 with σ(n+1)/2 = − sinh sinh
n ε
pi = σi + jωi for i = 1, 2, . . . , r
1 −1 1 (2i − 1)π
where σi = − sinh sinh sin
n ε 2n
1 1 (2i − 1)π
ωi = cosh sinh−1 cos
n ε 2n
( Qr
−p0 i=1 |pi |2 for odd n
H0 = Qr
−0.05Ap 2
10 i=1 |pi | for even n
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≥ −1 where D = 0.1Ap
cosh ωa 10 −1
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≥ −1 where D = 0.1Ap
cosh ωa 10 −1
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≥ −1 where D = 0.1Ap
cosh ωa 10 −1
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≥ −1 where D = 0.1Ap
cosh ωa 10 −1
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:
60
40
Loss, dB
n=4
20
1.0
Loss, dB
n=7
0 0
0 0.2 0.4 1.0 2.0 4.0 10.0
ω, rad/s
(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
1
A(ω) = 10 log 1 + 2 2
δ Tn (1/ω)
where
1
δ2 =
100.1Aa
−1
and the stopband extends from ω = 1 to ∞.
Frame # 36 Slide # 94 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
H0 Y (s − 1/zi )(s − 1/zi∗ )
HN (s) =
D0 (s) (s − 1/pi )(s − 1/pi∗ )
i=1
H0
r
Y s 2 + |z1i |2
=
D0 (s) s 2 − 2Re p1i s + 1
i=1 |pi |2
where
( n−1 ( 1
2 for odd n s− p0 for odd n
r = and D0 (s) =
n
2 for even n 1 for even n
Frame # 37 Slide # 95 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
H0 Y (s − 1/zi )(s − 1/zi∗ )
HN (s) =
D0 (s) (s − 1/pi )(s − 1/pi∗ )
i=1
H0
r
Y s 2 + |z1i |2
=
D0 (s) s 2 − 2Re p1i s + 1
i=1 |pi |2
where
( n−1 ( 1
2 for odd n s− p0 for odd n
r = and D0 (s) =
n
2 for even n 1 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 Cont’d
1 (2i − 1)π
δ = √ , zi = j cos for 1, 2, . . . , r
100.1Aa − 1 2n
1 1
p0 = σ(n+1)/2 with σ(n+1)/2 = − sinh sinh−1
n δ
pi = σi + jωi for 1, 2, . . . , r
1 −1 1 (2i − 1)π
with σi = − sinh sinh sin
n δ 2n
1 1 (2i − 1)π
ωi = cosh sinh−1 cos
n δ 2n
2
1
Q r |zi |
−p0 i=1 |pi |2 for odd n
and H0 =
Qr |zi |2
for even n
i=1 |pi |2
Frame # 38 Slide # 97 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
√
cosh−1 D 100.1Aa − 1
n≥ where D =
cosh−1 (1/ωp ) 100.1Ap − 1
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
√
cosh−1 D 100.1Aa − 1
n≥ where D =
cosh−1 (1/ωp ) 100.1Ap − 1
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
oversatisfied.
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
√
cosh−1 D 100.1Aa − 1
n≥ where D =
cosh−1 (1/ωp ) 100.1Ap − 1
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
oversatisfied.
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
√
cosh−1 D 100.1Aa − 1
n≥ where D =
cosh−1 (1/ωp ) 100.1Ap − 1
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
oversatisfied.
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 than all the other
analog-filter approximations in that the transition between
passband and stopband is steeper for a given approxima-
tion 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 than all the other
analog-filter approximations in that the transition between
passband and stopband is steeper for a given approxima-
tion 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
t Loss characteristic for a 5th-order elliptic approximation:
A(ω)
Aa
Ap
ω
Ωˆ 1 Ω01 Ω∞1 ˇ
Ω 1
Ωˆ2 Ωˇ 2
Ω02 Ω∞2
ωp ωa
Frame # 41 Slide # 106 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:
√ 1 √
ωp = k, ωa = √ , ωc = ωa ωp = 1
k
Constants k and k1 given by
1/2
100.1Ap − 1
ωp
k= and k1 =
ωa 100.1Aa − 1
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
H0 Y s 2 + a0i
HN (s) = 2
D0 (s) s + b1i s + b0i
i=1
n−1
2 for odd n
where r =
n
2 for even n
(
s + σ0 for odd n
and D0 (s) =
1 for even n
Frame # 44 Slide # 112 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
H0 Y s 2 + a0i
HN (s) = 2
D0 (s) s + b1i s + b0i
i=1
n−1
2 for odd n
where r =
n
2 for even n
(
s + σ0 for odd n
and D0 (s) =
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 Cont’d
p
k0 = 1 − k2
√ !
1 1 − k0
q0 = √
2 1 + k0
q = q0 + 2q05 + 15q09 + 150q013
100.1Aa − 1
D = 0.1Ap
10 −1
log 16D
n≥ (round up to the next integer)
log(1/q)
1 100.05Ap + 1
Λ= ln 0.05Ap
2n 10 −1
2q 1/4 P∞ (−1)m q m(m+1) sinh[(2m + 1)Λ]
m=0
σ0 =
1+2 ∞ m q m2 cosh 2mΛ
P
m=1 (−1)
Frame # 45 Slide # 114 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation Cont’d
s
σ02
kσ02
W = 1+ 1+
k
P∞ m m(m+1) sin (2m+1)πµ
2q 1/4 m=0 (−1) q n
Ωi = P∞
1+ 2 m=1 (−1)m q m2 cos 2mπµ
n
i for odd n
where µ= i = 1, 2, . . . , r
i − 1
2 for even n
s
Ω2i
kΩ2i
Vi = 1− 1−
k
Frame # 46 Slide # 115 A. Antoniou Digital Signal Processing – Secs. 10.1-10.7
Elliptic Approximation Cont’d
1
a0i =
Ω2i
(σ0 Vi )2 + (Ωi W )2
b0i = 2
1 + σ02 Ω2i
2σ0 Vi
b1i =
1 + σ02 Ω2i
( Qr b0i
σ0 i=1 a0i for odd n
H0 =
10−0.05Ap ri=1 b0i
Q
a0i for even n
Frame # 47 Slide # 116 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:
100.1Ap − 1
Aa = A(ωa ) = 10 log +1
16q n
Frame # 48 Slide # 118 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:
100.1Ap − 1
Aa = A(ωa ) = 10 log +1
16q n
t The loss of an elliptic filter is usually calculated by using the
transfer function, i.e.,
1
A(ω) = 20 log
|H(jω)|
Frame # 48 Slide # 119 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:
100.1Ap − 1
Aa = A(ωa ) = 10 log +1
16q n
t The loss of an elliptic filter is usually calculated by using the
transfer function, i.e.,
1
A(ω) = 20 log
|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 given by
b0 b0
H(s) = Pn =
i=0 bi si n
s B(1/s)
(2n − i)!
where bi =
2n−i i!(n − i)!
Frame # 50 Slide # 126 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 given by
b0 b0
H(s) = Pn =
i=0 bi si n
s B(1/s)
(2n − i)!
where bi =
2n−i i!(n − i)!
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 given by
b0 b0
H(s) = Pn =
i=0 bi si n
s B(1/s)
(2n − i)!
where bi =
2n−i i!(n − i)!
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
20
Loss, dB
15 n=9
10
n=6
5
n=3
0
0 1 2 3 4 5 6
ω, rad/s
Frame # 51 Slide # 129 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
0.8 n=6
τ, s
0.6
n=3
0.4
0.2
0
0 1 2 3 4 5 6
ω, rad/s
Frame # 52 Slide # 130 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