The transition between the pass-band and stop-band of a first order
filter with cut-off frequency
is characterized by the
the slope of 20 dB per decade of frequency change. To achieve better
selectivity, we can cascade a set of
such first order filters to
form an nth order filter with a slope of 20n dB per decade.
The FRF of a first-order low-pass filter of unit gain is:
(67)
The FRF of
such filters in series is (assuming they are well
buffered with no loading effect):
(68)
The cut-off frequency of this nth order filter
can be
found by solving the following equation
(69)
to get
(70)
Example: Design an 4th order LP filter with
. The cut-off frequency of the
first-order LP filter can be found to be
(71)
The time constant of the first-order filter is
. If
,
then
(72)
The Butterworth filters have the property that the passing
band is flat. The magnitude of the FRF of an nth order low-pass
Butterworth filter with cut-off frequency
is
(73)
where
is the cut-off frequency at which
.
The transition between the pass-band and stop-band is controlled by the
order
. In general, higher order corresponds to more rapid transition.
Specially, when
,
, and
, we have
,
is an all-pass filter.
, the Butterworth filter is the regular first-order filter:
(74)
, the Butterworth filter becomes an ideal low-pass
filter:
(75)
The magnitude of the FRF of an nth order high-pass Butterworth filter
with cut-off frequency
is
(76)
Now we consider the implementation of a Butterworth filter. For
simplicity, in the following we assume the frequency is normalized
by the cut-off frequency
, i.e.,
,
or
. Consider the low-pass case:
(77)
We need to get its FRF
from its magnitude
.
To do so, we first consider the transfer function (TF)
in the
s-domain corresponding to the FRF, which is the same as
when
, i.e.,
. Now the equation
above can be written as
(78)
We further find the roots of the denominator, the poles of both
and
, and separate them so that those on the left s-plane are
the poles of
(stable and causal), while those on the right
s-plane belong to
(stable and anti-causal).
The roots of the denominator can be found by solving the equation
(79)
Solving these we get the
solutions on the unit circle in
either of the two different forms depending on whether
is even
or odd:
(80)
- If
is even,
(81)
These
roots form
complex conjugate pairs around the unit
circle of the s-plane. Corresponding to each of the
roots
(
), there is another root
that is its complex conjugate:
(82)
Also, for
to be a pole of
, it needs to be on
the left s-plane, i.e.,
(83)
Now
can be found in terms of its
poles on the left s-plane:
where
is the ceiling of
, and we have
used the fact that
(85)
- If
is odd,
(86)
These
roots contain
and
, as well as
complex conjugate pairs. Corresponding to each root
(
), there is another root
that is its complex
conjugate:
(87)
For
to be a pole of
, it needs to be on the left s-plane, i.e.,
(88)
Now
can be found in terms of its
poles on the left s-plane:
Specifically, here we find the transfer function
of the nth order
Butterworth filter for
:
,
,
, the four roots are
(
):
(90)
out of which
and
on the left s-plane are the roots of
:
Note that the coefficient of the first order term is
.
,
,
, the six roots are
(
)
(92)
(93)
out of which
,
, and
on the left s-plane
are the roots of
:
Note that the coefficient of the first order term is
.
,
,
, the eight roots are
(
).
Evaluating
for
and
, we get the
coefficients of the two first order terms
and
.
(95)
,
,
, the 10 roots are
(96)
Evaluating
for
and
, we get the
coefficients of the two first order terms
and
, and we get
(97)
,
,
, the 12 roots are
(98)
Evaluating
for
,
, and
,
we get the coefficients of the three first order terms
,
, and
.
(99)
In summary, we see that a Butterworth filter can be implemented as
a cascade of second order systems in the form of
if
is even, and an additional first order system in the form of
if
is odd. The block diagrams below are for the 5th
and 6th order Butterworth filters:
The first order filter in the cascade of the Butterworth filter
can be realized by the first order op-amp low-pass circuit shown
above with
(100)
where
. If we let
, we get
.
The second order systems in the cascade can be implemented as a
Sallen-Key low-pass filter with
(101)
where
. If we let
for simplicity,
we get
(102)
Solving these we get
(103)
A High-pass Butterworth filter can be similarly implemented with the only
difference that all first and second order systems in the cascade are
high-pass filters
(104)
so that the transfer function of the cascade is high-pass filter:
(105)
To convert the results obtained above for normalized cut-off frequency
to unnormalized cut-off frequency
, all we
need to do is to scale all capacitances
to
. The
capacitor in the first order filter becomes
so that
; while the two capacitors in the second order
filter become
and
so that
.