Design of Lowpass Butterworth Filter
Design of Lowpass Butterworth Filter
(Material presented in this document is primarily taken from Chapter 6 of “Analog Filter Design” by Van
Valkenburg)
Analog Butterworth filter, published in 1930, has the characteristic magnitude-squared frequency
response given by
( ) ( ) ( ) ( ) | ( )|
( )
Butterworth filters enable a very good approximation to ideal brick-wall (or piece-wise constant)
lowpass filter magnitude-frequency response.
to denote angular frequency (radians/s) while Oppenheim uses Ω for this purpose. Note also that Valkenburg uses a normalized
cut-off frequency, i.e. Ω = 1 rad/s. This is in accord with the usual practice of analog filter design, in which a normalized cut-off
c
frequency based lowpass filter is first designed which can then be scaled using Frequency Scaling and then transformed to high-
That being said, a higher order Butterworth filter, if imagined as a cascade of 2nd-order systems, is still
able to achieve the characteristic maximally-flat magnitude-frequency response.
Let us now return to the magnitude-squared frequency response of Butterworth filter and calculate
where the poles are located in the plane.
( ) ( ) | ( )|
( )
Subsequent calculations will show that all poles of the above-mentioned magnitude-squared
frequency response of Butterworth filter are located on a circle of radius in the plane. However,
the angle at which each of these poles is located in the plane is given by equation 6.27 of
Valkenburg:
( )
( )
Thus,
( )
( )
( )
( )
( )
( )
As , so
( )
( )
( )
( )
( )
( )
( )
Thus, it is readily seen now that all poles of a Butterworth filter are located in the plane on a circle,
centered at origin, with a radius of while each of poles is located at an angle ( ).
Pole locations of 1st, 2nd, and 3rd order Butterworth filters are shown below.
A pole occurs on the real axis whenever is even, but not when is odd.
A pole never occurs on the imaginary axis.
Pole separation is always .
All complex poles occur in complex-conjugate pairs.
As a result, an order Butterworth filter can then be seen as a cascade of number of 2nd-order
systems (when is even).
Thus, a 6th order Butterworth filter can be imagined to be composed of three ( ) different 2nd-
order systems, as seen below.
Let us now focus on describing such a 2nd-order system, containing a pair of complex-conjugate poles.
So, o n .
Likewise, o n .
And, o n .
( )
( )( )
( )
( )
Or,
( ) ∏
( )
In case of a Butterworth filter with odd, there will simply be added to such 2nd-order terms, an
additional term corresponding to a pole at i.e. ( ) term appears in
the denominator.
( ) ∏
( )
The above-mentioned system function of Butterworth filter can be further simplified by realizing
that irrespective of .
Furthermore, as we are interested in the LHP poles, so defining the angle with respect to negative
real-axis (i.e. ) enables to further simplify the computation of which can now be
obtained using
o o
So,
( )
( ) ( o )
Comparing the above expression with the general expression of a 2nd-order system, it may be noted
that quality-factor of each 2nd-order component of Butterworth filter is given by
Thus, the simplified expression of a typical Butterworth transfer function, when is even, becomes
( ) ∏
( o )
( ) ∏
( o )
So, when an analog Butterworth filter is completely designed then it can be transformed into
corresponding discrete-time Butterworth filter.
See Oppenhe m’ art le 7. . and 7. . for deta l of each of these methods respectively.