Higher Order Cascading Active Filters
Higher Order Cascading Active Filters
In the previous chapter we have shown how to design second-order active filters.
However, most filter applications require an order higher than two. The objective of this
section will be to show how to use the first- and second-order filters to achieve higher
order filters. We shall also introduce a general, second-order stage called the biquad. The
will begin by understanding how a filter is specified. A great deal of tabular information is
available as a starting point for the design. This tabular information is generally presented
Figure 2-1 - General design approach for active filters of Chapters 2 and 3.
Two design approaches are used design higher-order active filters. One is based on
realizing the root locations of the filter with cascaded first- and second-order stages and the
second is based on replacing components of a passive RLC ladder filter with first-order
stages. We will postpone our discussion of ladder filter design to the next section. If the
filter is to be other than low-pass, then it is necessary to transform the filter design to a
high-pass (HP), bandpass (BP), or bandstop (BS). The last step in higher-order, low-pass
filter design is to denormalize the design to achieve the actual performance specifications.
The subject of active filters is an extensive one and encompasses more material than
can be presented in this section. We shall attempt to give an overview and illustrate some
of the basic concepts and design procedures. For more information, the reader is referred
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-2
to the many excellent texts that cover this subject in much more detail†. In the simulation
part of this section, we shall illustrate one of the computer-aided design approaches
Ideal Filters
Filters are generally classified by their magnitude response in the frequency domain
only. However, there are some filters, which will not be considered here, that are
characterized by both their magnitude and phase response. The magnitude response of an
ideal filter will be divided into two types of regions. One region has a gain of unity and is
called the passband. Even though filters can have gains greater or less than unity in the
passband, we shall consider the passband gain unity for purposes of simplicity. The
second region has a gain of zero and is called the stopband. We shall also assume that the
ideal filter can have the passband adjacent to the stopband and that ωT is the frequency
Fig. 2-2 shows the four categories of filters that we shall consider. The first category
is called a low-pass filter and has a gain of 1 from 0 to ωT and a gain of zero for all
frequencies greater than ωT. The ideal low-pass filter is illustrated by Fig. 2-2a. The
1 0≤ ω ≤ ω T
TLP(jω)| = . (2-1)
0 ω T <ω <∞
† A. Budak, Passive and Active Network Analysis and Synthesis, Houghton Mifflin Co., Boston, 1974.
J.L. Hilburn and D.E. Johnson, Manual of Active Filter Design, McGraw-Hill Book Co., NY, 1973.
L.P. Huelsman and P.E. Allen, Introduction to the Theory and Design of Active Filters, McGraw-Hill
Book Co., NY, 1980.
R. Schaumann, M. S. Ghausi, and K.R. Laker, Design of Analog Filters, Prentice-Hall, Englewood
Cliffs, NJ, 1990.
A.S. Sedra and P.O. Brackett, Filter Theory and Design: Active and Passive, Matrix Publishers Inc.,
Portland, OR, 1977.
M.E. Van Valkenburg, Introduction to Modern Network Synthesis, John Wiley & Sons, Inc. NY,
1960.
L. Weinburg, Network Analysis and Synthesis, McGraw-Hill Book Co., 1962, R.E. Krieger Publishing
Co., Huntington, NY, 1975.
A.I. Zverev, Handbook of Filter Synthesis, John Wiley & Sons, Inc., NY, 1967.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-3
TLP(jω) THP(jω)
1 1
0 ω (rps) 0 ω (rps)
0 ωT 0 ωT
(a.) (b.)
TBP(jω) TBS(jω)
1 1
0 ω (rps) 0 ω (rps)
0 ωT1 ωT2 0 ωT1 ωT2
(c.) (d.)
Figure 2-2 - Ideal magnitude responses of (a.) low-pass, (b.) high-pass, (c.) bandpass,
The second category of ideal filter is the high-pass filter and has a gain of 0 from 0 to
ωT and a gain of 1 for all frequencies greater than or equal to ωT. The ideal high-pass filter
is shown in Fig. 2-2b. The magnitude response of the high-pass filter is given as
0 0≤ ω < ω T
THP(jω)| = . (2-2)
1 ω T≤ω<∞
The third category of ideal filters is the bandpass filter and has a gain of 1 between the
frequencies of ωT1 and ωT2 and a gain of zero elsewhere. The magnitude response of an
0 0≤ ω < ω T 1
TBP(jω)| = 1 ω T1 ≤ω<ω T 2 . (2-3)
0 ω T2<ω <∞
The fourth and last category of ideal filters is the bandstop filter and has a gain of 0
between the frequencies of ωT1 and ωT2 and a gain of 1 elsewhere. The magnitude
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-4
response of an ideal bandpass filter is shown in Fig. 2-2d and is mathematically expressed
as
1 0≤ ω < ω T 1
TBP(jω)| = 0 ω T1 ≤ω<ω T 2 . (2-4)
1 ω T2<ω <∞
The phase response of each of these ideal filters is exactly the same. It is given as
Arg[T(jω)] = -ωTd , 0 ≤ ω ≤ ∞ . (2-5)
We see the ideal phase shift is a straight line passing through 0 degrees at ω = 0 and having
a slope of -Td. Because the time delay of a filter is equal to the negative derivative of the
phase shift with respect to frequency, Td is called the time delay of the filter and is constant
Practical Filters
Practical filters cannot have a continuous band of zero gain nor can they have an
extend our ideal filter specifications to include practical filters. This is done by defining the
regions. Fig. 2-3 shows the magnitude specifications for the four types of filters that can
The low-pass filter specification of Fig. 2-3a has been divided into three frequency
regions. From 0 to ωPB the magnitude must be between 1 and TPB. This is passband
region. From ωSB to infinity, the magnitude must be less than TSB. This is the stopband
region. The region between ωPB and ωSB is called the transition region. The magnitude of
the filter is unspecified in this region, although a good approximation would be expected to
closely follow a straight line drawn from point A to point B. Any filter design which stays
within the shaded regions and approximates a straight-line from A to B in the transition
region will satisfy the filter specifications. The line shown on Fig. 2-3a is an example of
one possible filter realization whose magnitude response would satisfy the specifications.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-5
It is not necessary that the magnitude response oscillate as shown, but this characteristic
permits practical filters to have a smaller transition region than filter realizations whose
slope is monotonic.
TLP(jω) THP(jω)
Transition
Region
1 One possible 1 One possible
TPB A filter realization TPB filter realization B
Transition
TSB B TSB A Region
0 ω (rps) 0 ω (rps)
0 ωPB ωSB 0 ωSB ωPB
(a.) (b.)
TBP(jω) TBS(jω)
One possible One possible
Lower Lower
filter realization filter realization
Transition Transition
1 Region Upper Transi- 1 A Region C
TPB tion Region TPB
B C
Upper Transi-
TSB A D
TSB B D tion Region
0 ω (rps) 0 ω (rps)
0 ωSB1 ωPB1 ωPB2 ωSB2 0 ωPB1 ωSB1 ωSB2 ωPB2
(c.) (d.)
Figure 2-3 - Practical magnitude responses of (a.) low-pass, (b.) high-pass, (c.) bandpass,
Figs. 2-3b through 2-d are practical magnitude specifications for the high-pass,
bandpass, and bandstop filters, respectively. In each case, the magnitude of the filter must
fall within the shaded areas. The magnitude of the filter in the transition region(s) should
approximate a straight-line through points A and B or C and D, in the case of the bandpass
In order to simplify the filter design procedure, all filter design begins with a
normalized, low-pass filter specification. The normalized low-pass filter is a structure from
which all other filters can be derived by denormalization or transformation. The low-pass
filter is normalized so that ωPB of Fig. 2-3a is unity. The low-pass filter has also been
normalized to an impedance level of 1 ohm. Fig. 2-1 illustrates the low-pass, normalized
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-6
filter is the starting point of all filter design. The normalizations used in the low-pass, filter
are defined as follows. The normalized frequency variable, sn, is defined as
s
sn = (2-6)
ωPB
where we use sn to indicate the frequency normalized complex variable. The normalization
impedance, Zn, used in the low-pass filter is defined as
Z
Zn = z (2-7)
o
RLC passive filters, the impedance level is important. However, in active filter design, the
remember that the normalization definitions in Eqs. (2-6) and (2-7) apply only to the low-
Often, the entire design of an active filter is done using the normalized complex
frequency variable, s n , and the normalized impedance, Zn. At the end of the design
procedure, as indicated in Fig. 2-1, the filter is denormalized to achieve the desired
frequency range and to scale the passive component to values which are more convenient.
This denormalization is simply the inverse of Eqs. (2-6) and (2-7). Table 2-1 gives the
Find the denormalized circuit and pole locations if the filter is to have a passband frequency
of 1 kHz and the resistors in the realization should be 10 kΩ.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-7
Ln = 2H
+ +
Vin (sn ) Cn = Rn = Vout (sn )
1/ 2F 1Ω
- -
Solution
From the information given, ωPB is 2πx103 rps. zo is 104 because the normalized 1
Ω in Fig. 2-4 is to become 10 kΩ. Therefore, the denormalized pole locations are
104 2
L =6283.2 = 2.251 H,
1
C= = 0.1125 nF,
2(6283.2)(104)
and
R = 10 kΩ.
Denormalized
Denormalization Denormalized Denormalized Denormalized Pole, p, or
↓ Resistance, R Capacitance, C Inductance, L Zero, z
Frequency - p = ωPBpn
s = ωPBsn R = Rn Cn Ln
C= L= z = ωPBzn
= ωPBp ωPB ωPB
Impedance - p = pn
Z = zoZn R = zoRn Cn L = zoLn z = zn
C = zo
Frequency and
Impedance - R = zoRn Cn zoLn p = ωPBpn
Z(s) = C= L=
zoωPB ωPB z = ωPBzn
zoZn(ωPBsn)
Table 2-1 - Influence of the frequency and impedance denormalizations on the passive
Fig. 2-5a shows the specifications of a low-pass filter where the vertical axis has
been plotted in terms of dB. If we normalize the frequency axis by ωPB, then the
normalized passband frequency is now 1 rps and the normalized stopband frequency, Ω n,
is given as
ωSB
Ωn = . (2-8)
ωPB
The realizations of this normalized, low-pass filter must remain in the shaded areas and
Figure 2-5 - Normalized, low-pass filter. (a.) Gain in dB. (b.) Attenuation in dB.
Because we have normalized the gain of the low-pass filter to unity, the dB values are
all negative. Sometimes, it is convenient to view the normalized, low-pass filter from
attenuation which is the reciprocal of gain. An attenuation plot in dB for the normalized,
low-pass filter of Fig. 2-5a is shown in Fig. 2-5b. In some references, APB is called
The specification for the normalized, low-pass filter is completely described by three
parameters. These parameters are TPB, TSB, and Ωn or APB, ASB, and Ωn. Once these
parameter values are known, then we must determine the order of the filter necessary to
satisfy the specification. However, the order is determined by the type of filter
approximation used to realize the specifications. While there are numerous filter
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-9
approximations, we shall discuss two of the more popular ones next. They are the
maximally flat magnitude or Butterworth approximation and the equal passband ripple or
Chebyshev approximation.
One of the more useful filter approximations to the normalized low-pass filter is called
value approaching zero at high frequencies (ω→∞). The magnitude of the normalized,
1
| TLPn(jωn)| = 2N
(2-9)
1+ ε2 ω n
where N is the order of the filter approximation and ε is defined in Fig. 2-6. Fig. 2-6
shows the magnitude response of the Butterworth filter approximation for several values of
N.
0.8 1
A 1+ε2
0.6
TLPn(jωn ) N=5
0.4 N=4
N=3 N=2
N=6
0.2 N=8
N=10
0
0 0.5 1 1.5 2 2.5 3
Normalized Frequency, ωn
† S. Butterworth was a British engineer who described this type of filter approximation in conjunction with
electronic amplifiers in his paper "On The Theory of Filter Amplifiers," Wireless Engineer, vol. 7, 1930.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-10
The shaded area on Fig. 2-6 corresponds to the shaded area in the passband region of
Figs. 2-3a and 2-5a. It is characteristic of all filter approximations that they pass through
the point A as illustrated on Fig. 2-6. The value of ε can be used to adjust the width of the
shaded area in Fig. 2-6. Normally, Butterworth filter approximations are given for an ε of
unity as illustrated on Fig. 2-6. We see from Fig. 2-6 that the higher the order of the filter
approximation, the smaller the transition region for given value of TSB. For example, if
TPB = 0.707 (ε = 1), TSB = 0.1 and Ωn = 1.5 (illustrated by the both shaded areas of Fig.
2-6), then the order of the Butterworth filter approximation must be 6 or greater to satisfy
the specifications. Note that the order must be an integer which means that even though N
= 6 exceeds the specification it must be used because N = 5 does not meet the specification.
The magnitude of the Butterworth filter approximation at ωSB can be expressed from Eq.
(2-9) as
jωSB 1
TLPn = |TLPn(jΩn)| = TSB = . (2-10)
ωPB 2N
1+ ε2 Ω n
This equation is useful for determining the order required to satisfy a given filter
specification. Often, the filter specification is given in terms of dB. In this case, Eq. (2-
10) is rewritten as
and Ωn = 1.5. Find the smallest integer value of N of the Butterworth filter approximation
Solution
TBP = -3dB corresponds to TBP = 0.707 which implies that ε = 1. Thus, substituting
Once, the order of the Butterworth filter approximation is known, we must next find
the normalized root locations. Of course, all zeros are at infinity because the realization is
low-pass. The poles depend on the value of ε. For ε = 1, the pole locations are on a unit
circle. The normalized poles are designated as pkn = σkn + jωkn and are given as
To help illustrate this formula, the poles for fifth-order, Butterworth filter approximation
have been evaluated and are given in Table 2-2. Figure 2-7 shows the pole locations for
the fifth-order, Butterworth filter approximation. It can be shown that these poles are
angularly spaced by an amount of π/N (36° for N = 5).
Table 2-2 - Normalized pole locations for a fifth-order, Butterworth filter approximation.
the individual pole pairs are not. For example, let us write the normalized transfer function
of the fifth-order example of Table 2-2 into the product of two, second-order terms and
jωn
p1n j1
j0.9511
p2n j0.5878
p3n σ
-1 -0 8090 -0 3090 1 n
-j0.9511
p5n -j1
Figure 2-7 - Example of the normalized pole locations for a fifth-order, normalized
where we have grouped the complex-conjugate poles into second-order terms. Substituting
1 1 1
TLPn(sn) = T1(sn)T2(sn)T3(sn) = sn+1 2
2
.
(2-14)
sn+0.6180sn+1 sn+1.6180sn+1
The contributions of the first-order term, T1(sn), and the two second-order terms, T2(sn)
and T3(sn), can be illustrated by plotting each one separately and then taking the products
of all three. Fig. 2-8 shows the result. Interestingly enough, we see that the magnitude of
T2(sn) has a peak that is about 1.7 times the gain of the fifth-order filter at low frequencies.
If we plotted Fig. 2-8 with the vertical scale in dB, we could identify the Q by comparing
the results with the normalized second-order, magnitude responses of Fig. 1-6a.
Consequently, all filter approximations that are made up from first-order and/or second-
order products do not necessarily have the properties of the filter approximation until all the
2
T2 (jωn )
1.5
Magnitude
TLPn(jωn )
1
T1 (jωn )
0.5
T3 (jωn )
0
0 0.5 1 1.5 2 2.5 3
Normalized Frequency, ωn
approximation.
Now we see how the Butterworth filter approximation can be realized by the
cascading of second-order stages and, at most, one-first order stage. The design procedure
is stated as follows:
1.) From TPB, TSB, and Ωn (or APB, ASB, and Ωn) determine the required order of
2.) From Eq. (2-12) find the normalized poles of the approximation.
3.) Group the complex-conjugate poles into second-order realizations. For odd-
order realizations there will be one first-order term of the form 1/(sn+1).
4.) Realize each of the second-order terms using the active filters of Sec. 1. Realize
the first-order section (if any) by the first-order low-pass circuits of Sec. 4.2.
5.) Cascade the realizations in the order from input to output of the lowest-Q stage
6.) Denormalize to the desired passband frequency and denormalize the impedances
if desired.
Step 5 covers an aspect we have not considered and that is the order of the stages. The
principle behind the ordering suggested in step 5 is to prevent one stage from being
overdriven. Consider the fifth-order filter of Fig. 2-8 to illustrate this principle. If the
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-14
frequency applied to the filter is at the passband (ωn = 1), the gain of T2(sn) is about 1.6
while the gain of T1(sn) is 0.707 and T3(sn) is 0.6. If the order were T2, T1, and T3 and
the amplitude of the sinusoid at ωn = 1 was 1V, the output of the first stage (T2) would be
1.6V, the output of the second stage (T1) would be 1.13V, and finally the output of the
third stage (T3) would be 0.707. If the input signal is too large, or the power supply
voltages too small, the first and possibly the second stages may saturate or clip. However,
if we put the stages in the order of T1, T3, and T2 or T3, T1 and T2, saturation will not
occur and one can achieve maximum signal amplitude. Let us illustrate the cascade design
Design a cascade, active filter realization for a Butterworth filter approximation to the
filter specifications of APB = 3dB, ASB = 30 dB, fPB = 1 kHz, and fSB = 2 kHz. Give a
schematic and component values for the realization using the negative feedback, second-
order, low-pass active filter of Fig. 1-14 and any first-order stage that may be necessary.
Solution
First we must convert the specifications to TPB = - 3dB, TSB = -30dB, and Ωn =
shows that for N = 5 that TSB = -30.1 dB. Thus, a fifth-order Butterworth approximation
obtain a margin of safety but we shall stay with N = 5 for this example. N = 5 allows us to
take advantage of the previous results given above. Let us do the design stage-by-stage.
Stage 1: Stage 1 is simply a first-order stage. We will use Fig. 4.2-6c with R11 =
R21 = 1Ω and C21 = 1F where the second subscript stands for the stage number.
From Eq. (1-3) we see that ωo = 1rps and Q = 1.6181. Using the design equations
1
T3(sn) = 2 .
sn+1.6180sn+1
From Eq. (1-3) we see that ωo = 1rps and Q = 0.6181. Using the design equations
Next, we frequency denormalize the filter realization by ωPB = 2πx103. At the same
time we will impedance denormalize by 105 (arbitrarily chosen). The resulting values are
shown on the realization of Fig. 2-9 and are achieved using the bottom row of Table 2-1.
Note, that we have placed stage 1 first, stage 3 second, and stage 2 last. This filter
realization will meet the specifications given and will permit maximum signal amplitude.
Chebyshev† filter approximation. The Chebyshev low-pass filter approximation has equal-
ripples in the passband and then is monotonic outside of the passband. The equal-ripple in
the passband allows the Chebyshev filter approximation to fall off more quickly than the
Butterworth filter approximation of the same order. This increased rolloff occurs only for
frequencies just above ωPB. As the frequency becomes large, filter approximations of the
same order will have the same rate of decrease in the magnitude response. The magnitude
1
| TLPn(jωn)| = , ωn ≤ 1 (2-15)
1 + ε 2 cos 2 [Ncos -1(ω n )]
and
1
| TLPn(jωn)| = , ωn > 1 (2-16)
1+ ε2 cosh 2[Ncosh -1(ω n)]
where N is the order of the filter approximation and ε is defined in Fig. 2-10. Fig. 2-10
shows the magnitude response of the Chebyshev filter approximation for ε = 0.5088.
The values of ε are normally chosen so that the ripple width is between 0.1dB (ε =
0.0233) and 1 dB (ε = 0.5088). We can show that the Chebyshev is has a smaller
transition region by considering the order necessary to satisfy the partial specification of
TSB = 0.1 and Ωn = 1.5. We see from Fig. 2-10 that N = 4 will easily satisfy this
requirement. We also note that TPB = 0.8913 which is better than 0.7071 of the
Butterworth filter approximation. Thus, we see that ε determines the width of the passband
1
| TLP(ωPB)| = |TLPn(1)| = TPB = . (2-17)
1+ε2
† The Chebyshev filter approximation was first used to study the construction of steam engines as described
by P.L. Cheybshev in the paper "Thé orie des mé canismes connus sous le nom de parallelogrammes,"
Oeuvres, vol. 1, St. Petersburg, 1899.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-17
1
1
A 1+ε2
0.8
N=2
0.6
N=3
TLPn(jωn )
0.4
N=4
0.2
N=5
0
0 0.5 1 1.5 2 2.5 3
Normalized Frequency, ωn
The magnitude of the Chebyshev filter approximation at ωSB can be expressed from Eq. (2-
16) as
ωSB 1
TLPn = |TLPn(Ωn)| = TSB = . (2-18)
ωPB 1 + ε2 cosh2[Ncosh -1(Ω n)]
If the specifications are in terms of decibels, then Eq. (2-19) is more convenient in the form
20 log10(TSB) = TSB (dB) = -10 log10[ 1 + ε 2 cosh2[Ncosh -1(Ω n)]] . (2-19)
Solution
In Ex. 2-2, ε = 1 which means the ripple width is 3 dB or TPB = 0.707. Now we
substitute ε = 1 into Eq. (2-19) and find the value of N which satisfies TSB = - 20dB. For
N = 2, we get TSB = - 11.22 dB. For N =3, we get TSB = -19.14 dB. Finally, for N = 4,
we get TSB = -27.43 dB. Thus N = 4 must be used although N = 3 almost satisfies the
specifications.
The normalized pole locations, pkn, of the low-pass, normalized Chebyshev filter
(2k-1)π 1 1 (2k-1)π 1 1
pkn = σkn + jωkn = - sin 2N sinh N sinh-1 + j cos 2N cosh N sinh-1
ε ε
k = 1, 2, 3, ···, N . (2-20)
To illustrate this formula, the poles for a fifth-order, normalized, Chebyshev filter have
been evaluated are are given in Table 2-3 for the case where TPB = -1dB. It can be shown
that these poles lie on an ellipse centered about the origin of the complex frequency plane.
The pole locations for Table 2-3 are illustrated on Fig. 2-11.
(2k-1)π 1 1 (2k-1)π 1 1
k σkn = - sin 2N sinh N sinh-1 ωkn = cos 2N cosh N sinh-1
ε ε
1 -0.0895 rps 0.9901 rps
2 -0.2342 rps 0.6119 rps
3 -0.2895 rps 0.0000 rps
4 -0.2342 rps -0.6119 rps
5 -0.0895 rps -0.9901 rps
Table 2-3 - Normalized pole locations for a fifth-order, Chebyshev filter approximation for
ε = 0.5088.
jωn
j1
p1n
j0.9901 Unit
p2n j0.6119
Circle
-0.2342 -0.0895
p3n
-1 1
σn
-0.2895
Ellipse
p4n -j0.6119 on which
poles lie
-j0.9901
p5n
Figure 2-11 - Location of the normalized poles for a fifth-order, normalized Chebyschev
filter approximation for ε = 0.5088.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-19
The normalized transfer function of the Chebyshev filter approximation can be written
as the product of second-order terms and one, first-order term if the order is odd. For the
where we have grouped the complex-conjugate poles into second-order terms. Substituting
As before, each product does not necessarily have the characteristic of a Chebychev filter.
However, when all the products are multiplied together, the result is a Chebyschev filter
approximation.
2.) From Eq. (2-20) find the normalized poles of the approximation.
3.) Group the complex-conjugate poles into second-order realizations. For odd-
order realizations there will be one first-order term of the form 1/(sn+1).
4.) Realize each of the second-order terms using the active filters of Sec. 1. Realize
the first-order section (if any) by the first-order low-pass circuits of Sec. 4.2.
5.) Cascade the realizations in the order from input to output of the lowest-Q stage
6.) Denormalize to the desired passband frequency and denormalize the impedances
if desired.
The following example will illustrate the application of this design procedure.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-20
Design a cascade, active filter realization for a Chebyshev filter approximation to the
filter specifications of APB = 1dB, ASB = 45 dB, fPB = 1 kHz, and fSB = 2 kHz. Give a
schematic for the realization using the negative feedback, second-order, low-pass active
filter of Fig. 1-14 and any first-order state that may be necessary. Show all values of the
components.
Solution
First we must convert the specifications to TPB = - 1dB, TSB = -45dB, and Ωn =
fSB/fPB = 2.0. TPB = -1 dB means ε = 0.5088. Trying different values of N in Eq. (2-20)
shows that for N = 5 that TSB = -45.3 dB. Thus, a fifth-order Chebyshev approximation
to achieve a margin of safety but we shall stay with N = 5 for this example. N = 5 allows
us to take advantage of the previous results given above. Let us do the design stage-by-
stage.
5.557. Using the design equations of Eqs. (1-41) through (1-45) give C52 = 1 F ,
1
C42 = 4(5.557)2(1+1)C = 247.04 F, R12 = (2)(1)(0.9941)(5.557)(1) = 0.09051 Ω,
1 1
R22 = (2)(0.9941)(5.557)(1) = 0.09051 Ω, and R32 = (2)(0.9941)(5.557)(1+1) =
0.04525 Ω.
0.4239
T3(sn) = 2 .
sn+0.4684sn+0.4239
0.4239
From Eq. (1-3) we see that ωo = 0.4239 = 0.6522 rps and Q3 = 0.4684 =
1.390. Using the design equations of Eqs. (1-41) through (1-45) give C53 = 1 F ,
1
C43 = 4(1.390)2(1+1)C = 15.457 F, R13 = (2)(1)(0.6522)(1.390)(1) = 0.5515 Ω,
1 1
R23 = (2)(0.6522)(1.390)(1) = 0.5515 Ω, and R33 = (2)(0.6522)(1.390)(1+1) =
0.2758 Ω.
Next, we frequency denormalize the filter realization by ωPB = 2πx103. At the same
time we will impedance denormalize by 105 (arbitrarily chosen). The resulting values are
shown on the realization of Fig. 2-12 and are achieved using the bottom row of Table 2-1.
Note, that we have placed stage 1 first, stage 3 second, and stage 2 last. This filter
realization will meet the specifications given and will permit maximum signal amplitude.
In comparing the results of Examples 2-3 and 2-5, we see that the realizations are
identical and it is the value of the components which distinguishes the Butterworth
approximation from the Chebyshev approximation. However, we should note that for the
same ωPB and ωSB, the Chebyshev approximation has a 1dB passband ripple compared to
a 3dB passband "ripple" for the Butterworth approximation. More importantly, the
30 dB for the Butterworth. In fact, we could easily satisfy the requirements of Ex. 2-3
with a fourth-order Chebyshev approximation which would eliminate stage 1 of Fig. 2-12
One of the useful principles of active filter design is that all design is based on the
1
sln = s (2-23)
hn
where shn is the normalized, high-pass frequency variable (normally the subscripts h and l
are not used when the meaning is understood). We have seen from the previous work that
where pkln is the kth normalized, low-pass pole. If we apply the normalized, low-pass to
p1lnp2lnp3ln···pNln
THPn(shn) =
1 +p 1 +p 1 +p ··· 1 +p
shn 1ln shn 2ln shn 3ln shn Nln
N
sh n
=
s + 1 s + 1 s + 1 ··· s + 1
hn p1ln hn p2ln hn p3ln hn pNln
N
sh n
= (2-25)
( shn+p1hn) ( shn+p2hn) ( shn+p3hn) ··· ( shn+pNhn)
where pkhn is the kth normalized high-pass pole.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-23
We see that the normalized, low-pass to high-pass transformation inverts the pole
locations and causes all of the zeros to appear at the origin of the complex frequency plane.
Therefore, the design procedure is essentially the same as for the normalized, low-pass
filters except the poles are inverted and we associate with each pole a zero at the origin.
equivalent low-pass filter. The general cascade design procedure for a high-pass filter is as
follows:
1.) Start with the high-pass specification in the form of Fig. 2-3b (or the equivalent
in terms of attenuation). Normalize the frequency by dividing by ωPB. Therefore,
the normalized passband frequency is 1 rps and the normalized bandstop frequency is
1 ωSB
Ωn = Ωhn = ω . (2-26)
PB
the filter approximation using the proper equations for the selected approximation.
5.) Group the complex-conjugate poles of the normalized, high-pass filter into
6.) Realize each of the second-order terms using the high-pass, first- or second-order
7.) Cascade the realizations in the order from input to output of the lowest pole-Q
8.) Denormalize to the desired passband frequency and denormalize the impedances.
The following example will illustrate the application of this design procedure.
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-24
Design a high-pass filter having a -3dB ripple bandwidth above 1 kHz and a gain of
less than -35 dB below 500 Hz using the Butterworth approximation. Use the positive
feedback active filter realization and give a complete circuit and all component values.
Solution
From the specification, we know that TPB = -3 dB and TSB = -35 dB. Eq. (2-26)
gives us an Ωn = 2 (Ωhn = 0.5). ε = 1 because TPB = -3 dB. Therefore, we use Eq. (2-
11) to find that N = 6 will give TSB = -36.12 dB which is the lowest, integer value of N
where the first subscript on the poles corresponds to k in Eq. (2-12). Inverting the
normalized, low-pass poles gives the normalized, high-pass poles which are
p1hn, p6hn = -0.2588 +- j 0.9659
We note the inversion of the Butterworth poles simply changes the sign of the imaginary
The next step is to group the poles in second-order products, since there are no first-
order products. This result gives the following normalized, high-pass transfer function.
THPn(shn) = T1(shn)T2(shn)T3(shn)
2
shn s
2 s
2
= (shn+p1hn)(shn+p6hn) (shn+p2hn)(shn+p5hn) (shn+p3hn)(shn+p4hn)
hn hn
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-25
2
shn 2
shn 2
shn
.
= 2 2 2
shn+0.5176shn+1 shn+1.4141shn+1 shn+1.9318shn+1
Now we are in a position to do the stage-by-stage design. We will use Fig. 1-21a
and the design equations indicated on this figure for all three, second-order stages.
Stage 1: Let us select C = C11 = C31 =1 F. The resistors become R = R21 = R41 = 1
Stage 2: Let us select C = C12 = C32 = 1F. Therefore the resistors are R = R22 =
Stage 3: Let us select C = C13 = C33 = 1F. Therefore the resistors are R = R23 =
Finally, we denormalize the components by ωPB = 2πx103. At the same time we will
arbitrarily denormalize the impedance by 105. Fig. 2-13 shows the resulting, 6th-order,
The above procedure is general and can be used to design a cascaded, active filter
realization of a high-pass filter. The problems give several other examples of designing
We can continue to use our knowledge of low-pass filters to develop the other types
of filter responses indicated in Fig. 2-3. We will now develop bandpass filters which are
based on the normalized, low-pass filter. First, we define the width of the passband and
respectively. Our study here only pertains to a certain category of bandpass filters. This
category is one where the passband and stopband are geometrically centered about a
frequency, ωr, which is called the geometric center frequency of the bandpass filter. The
The geometrically centered bandpass filter can be developed from the normalized low-
pass filter by the use of a frequency transformation. If sb is the bandpass complex
transformation as
1 s b + ω r 1 ω r
2 2 2
sln = BW sb = BW s b + sb . (2-30)
ωr sb 1 ωr 1
sln = BW + = BW s b n + sbn (2-31)
ωr (sb/ωr)
where
sb
sbn = . (2-32)
ωr
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-27
We can multiply Eq. (2-31) by BW/ωr and define yet a further normalization of the low-
1
' = BW s = Ω s = Ω sl = s
sln ln b ln b b n + sbn (2-33)
ωr ωPB
BW
Ωb = . (2-34)
ωr
We will call the normalization of Eq. (2-33) a bandpass normalization of the low-pass
2 ' s +1=0 .
sbn - sln bn (2-35)
sln
' sln
'
sbn = 2 ±
2 - 1 . (2-36)
2
Figure 2-14 shows how transformation of Eq. (2-30) is used to create an unnormalized
bandpass filter from an unnormalized low-pass filter. We must remember that the low-pass
filter magnitude includes negative frequencies as indicated by the area enclosed by dashed
lines to the left of the vertical axis of Fig. 2-14a. The low-pass filter has been amplitude
normalized so that the passband gain is unity. Fig. 2-14b shows the normalization of the
frequency by ωPBl. Next, the low-pass to bandpass transformation of Eq. (2-31) is
applied to get the normalized, band-pass magnitude in Fig. 2-14c. Finally, the bandpass
response of Fig. 2-14d. The stopbands of the bandpass filter were not included for
TLPn(jωln ) TLPn(jω'ln )
1 1
Bandpass
Normalization
Ωb sln = BW sln → s'ln
ωr
0 0
-1 0 1 ωr ωln (rps) -Ωb 0 Ωb 1 ω'ln (rps)
(a.) ωPB (b.)
Normalized '
low-pass to sln ± s'ln 2
-1
normalized 2 2
bandpass ↓
transformation sbn
TPBn (jωb ) TBPn (jωbn )
1 Bandpass 1
Denormalization
BW BW Ωb Ωb
sb ← Ωb sbn = BW sbn
ωr
0 0
-ωr 0 ωr ωb (rps) -1 0 1
ωbn (rps)
(d.) (c.)
Figure 2-14 - Illustration of the development of a bandpass filter from a low-pass filter. (a.)
Ideal normalized, low-pass filter. (b.) Normalization of (a.) for bandpass transformation.
filter.
Once the normalized, low-pass poles, pkln
' , are known, then the normalized
which is written from Eq. (2-36). For each pole of the low-pass filter, two poles result for
the bandpass filter. Consequently, the order of complexity based on poles is 2N for the
bandpass filter. If the low-pass pole is on the negative real axis, the two bandpass poles
are complex conjugates. However, if the low-pass pole is complex, two bandpass poles
result from this pole and two bandpass poles result from its conjugate. Fig. 2-15 shows
how the complex conjugate low-pass poles contribute to a pair of complex conjugate
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-29
bandpass poles. p* is the designation for the conjugate of p. This figure shows that both
poles of the complex conjugate pair must be transformed in order to identify the resulting
σ'ln σbn
p'kln
= p'jln* p*jbn
p*kbn
Low-pass Poles ω ω Normalized
Normalized by PB r Bandpass Poles
BW
Figure 2-15 - Illustration of how the normalized, low-pass, complex conjugate poles are
It can also be shown that the low-pass to bandpass transformation takes each zero at
infinity and transforms to a zero at the origin and a zero at infinity. After the low-pass to
bandpass transformation is applied to N-th order low-pass filter, there will be N complex
conjugate poles, N zeros at the origin, and N zeros at infinity. We can group the poles and
Kksbn Kksbn
Tk(sbn) = * =
(s bn + p kbn )(s bn + p jbn) (sbn+σkbn+jωkbn)(sbn+σkbn-jωkbn)
ωkon
Tk(ωkon) Q sbn
Kksbn k
= 2 = (2-38)
2 2
sbn+(2σkbn)sbn+(σbn+ωkbn) ωkon
sbn + Qk s bn + ω kon
2 2
where j and k corresponds to the jth and kth low-pass poles which are a complex conjugate
pair, Kk is a gain constant, and
2 2
ωkon = σkbn+ωkbn (2-39)
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-30
and
2 2
σbn+ωkbn
Qk = . (2-40)
2σbn
equivalent low-pass filter. The ratio of the stop bandwidth to the pass bandwidth for the
SW ω SB2 - ω SB1
Ωn = BW = . (2-41)
ω BP2 - ω PB1
1.) Start with the bandpass specification in the form of Fig. 2-3c (or the equivalent in
terms of attenuation). Normalize the frequency by dividing by ωr . Therefore, the
normalized geometric center frequency is 1 rps and the normalized bandwidth Ω b.
2.) From TPB, TSB, and Ωn (or APB, ASB, and Ωn) determine the required order of
the normalized, low-pass filter approximation using the proper equations for the
selected approximation.
5.) Find the normalized poles of the bandpass filter by inserting each normalized
6.) Group the complex conjugate poles in to the form of Eq. (2-38).
7.) Realize each complex conjugate pole pair by a second-order, bandpass active
filter.
8.) Cascade the realizations in the order from input to output of the lowest pole-Q
stage first.
9.) Denormalize to the desired passband frequency and denormalize the impedances
The following example will illustrate the application of this design procedure.
greater, geometrically centered at 1 kHz. Use the Tow-Thomas active filter realization and
give a complete circuit and all component values. The gain at 1 kHz is to be unity.
Solution
From the specifications, we know that TPB = -3 dB and TSB = -40 dB. Eq. (2-39)
(2-11) to find that N = 3 will give TSB = -41.94 dB which is the lowest, integer value of N
where the first subscript on the poles corresponds to k in Eq. (2-12). Normalizing these
poles by the bandpass normalization of Ωb = 200/1000 = 0.2 gives
p1ln
' , p3ln
' = -0.1000 ± j 0.1732
and
p2ln
' = -0.2000 .
37). The normalized bandpass poles are found by using Eq. (2-36) which results in 6
poles given as follows. For p1ln
' = -0.1000 + j0.1732 we get
Fig. 2-16 shows the normalized low-pass pole locations, pkln, the bandpass normalized,
' , and the normalized bandpass poles, pkbn. Note that the
low-pass pole locations, pkln
Figure 2-16 - Pole locations for Ex. 2-7. (a.) Normalized low-pass poles. (b.) Bandpass
Grouping the complex conjugate bandpass poles gives the following second-order
transfer functions.
K1sbn K1sbn
T1(sbn) = (s+p1bn)(s+p4bn) = (sbn+0.0543+j1.0891)(sbn+0.0543-j1.0891)
1.0904 s
10.0410 bn
= .
sbn+10.0410 sbn+1.09042
2 1.0904
K2sbn K2sbn
T2(sbn) = (s+p2bn)(s+p3bn) = (sbn+0.0457+j0.9159)(sbn+0.0457-j0.9159)
0.9170 s
10.0333 bn
= .
sbn+10.0333 sbn+0.91592
2 0.9170
and
K3sbn K3sbn
T3(sbn) = (s+p5bn)(s+p6bn) = (sbn+0.1000+j0.9950)(sbn+0.1000-j0.9950)
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-33
1.0000 s
5.0000 bn
= .
sbn+5.0000 sbn+1.00002
2 1.0000
Now we are in a position to do the stage-by-stage design. We will use Fig. 1-22 and
the design equations of Eqs. (1-60), (1-61), and (1-73) for all three, second-order stages.
Stage 1: Let us select C = C11 = C21 =1 F. From Eq. (1-60), the resistors R21 and
Stage 2: Let us select C = C12 = C22 =1 F. From Eq. (1-60), the resistors R22 and
Stage 3: Let us select C = C13 = C23 =1 F. From Eq. (1-60), the resistors R23 and
R33 are designed as R = R23 = R33 = 1/(ω3onC) = 1/(1)(1) = 1.0000 Ω. Eq. (1-61)
R43 = 5.0000 Ω.
arbitrarily denormalize the impedance by 104. Fig. 2-17 shows the resulting, sixth-order,
unnormalized, bandpass active filter realization using the Butterworth approximation. Note
that the stages are cascaded in the order of T3, T2, and T1 for maximum signal swing.
The bandpass design procedure illustrated in Ex. 2-7 is general and can be used to
R33 = 10kΩ C23 = 15.91 nF R32 = 10.92kΩ C22 = 15.91 nF R31 = 9.171 kΩ C 21 = 15.91 nF
Some filter approximations which we have not studied use finite complex conjugate
zeros as well as complex conjugate poles. Typically, these zeros are on the jω axis
although they may be either in the left-half or right-half complex frequency plane. The
advantage of having complex conjugate zeros is that these zeros may be placed in the
stopband to make the attenuation of the filter approximation greater for a given transition
region. Fig. 2-18 shows an approximation called elliptic filter approximation. The elliptic
filter has equal ripple bands in both the passband and the stopband. The number of poles
must be equal to or greater than the number of zeros so that the magnitude of the low-pass
1
1
A 1+ε2
0.8
0.6
TLPn(jωn )
0.4
jω axis
zeros
0.2
B
0
0 0.5 1 1.5 2 2.5 3
Normalized Frequency, ωn
The elliptic filter approximation has the steepest possible roll off in the transition
region of any type of filter approximation. This steep roll off is due to the presence of
complex conjugate zeros on the jω axis just outside of the passband. The realization of
filters containing jω axis zeros is exactly the same as been previously demonstrated in this
section. The filter design starts from the normalized, low-pass structure which will contain
complex conjugate zeros. The realization uses the cascade of first- and second-order active
filters. However, this time, the active filters must be capable of realizing the complex
conjugate zeros. The biquad, second-order active filter discussed in the last section is
useful for this purpose. See the problems for further details on the design of filters with
Summary
The emphasis of this section has been on the design of higher-order filters using the
cascade of first- and second-order active filter realizations. The normalized low-pass filter
approximation is the starting point of all filter designs. The normalized low-pass filter has
passband region, 2.) ripple of the passband region, 3.) stopband region, and 4.) the ripple
of the stopband region. We use the word "ripple" even for those filter approximations
We have examined two popular filter approximations. They are the Butterworth and
frequency variable which will satisfy the filter specification. The order of the
There are four types of filters that have been considered. These types are the low-
pass, high-pass, bandpass, and bandstop. The normalized low-pass filter is the starting
point for the design of these different types of filters. Frequency transformations are used
to take the low-pass filter approximation to the other types of filters. It is important to
ECE 6414: Continuous Time Filters (P. Allen) - Chapter 2 Page 2-36
remember if the frequency transformations are used for the bandpass filters (and bandstop
filters) that the filter passband and stopband must be geometrically related to a center
frequency, ωr.
The realization of higher-order filters discussed in this section uses the cascade of
first- and second-order active filters. The design of each cascaded active filter uses a set of
design equations which permit the designer to find the value of the components of the filter
in terms of the first- or second-order transfer function. The design of these active filters is
usually done for the normalized approximation and then a frequency denormalization and
A word of caution is in order concerning the filters that have been discussed in this
section. The design techniques introduced work well until the frequency of the filter begins
to become larger than about 10 kHz. At this point, the frequency response of the op amp
can no longer be ignored. Some of the realizations are more susceptible than others to the
influence of the op amp frequency response. There are methods which permit active filters
to be extended to 100 kHz and above but they are beyond the scope of this chapter. It has
been observed that the influence of the op amp frequency response on the filter