Butterworth filter

Lecture



The Butterworth filter is one of the types of electronic filters. Filters of this class differ from others in their design method. The Butterworth filter is designed so that its amplitude-frequency response (magnitude response) is maximally flat in the passband.

Such filters were first described by the British engineer Stephen Butterworth . in the paper "On the Theory of Filter Amplifiers", published in Wireless Engineer magazine in 1930.

Butterworth filter

The magnitude response of the Butterworth filter is maximally flat in the passband and drops off to nearly zero in the stopband. When the frequency response of the Butterworth filter is plotted on a logarithmic scale, the amplitude drops toward minus infinity in the stopband. For a first-order filter, the magnitude response rolls off at −6 decibels per octave (-20 decibels per decade) (in fact, all first-order filters, regardless of type, are identical and have the same frequency response). For a second-order Butterworth filter, the magnitude response rolls off at −12 dB per octave, for a third-order filter — at −18 dB, and so on. The magnitude response of the Butterworth filter is a monotonically decreasing function of frequency.

The Butterworth filter is the only filter that preserves the shape of its magnitude response at higher orders (except for a steeper roll-off in the stopband), whereas many other filter types (Bessel filter, Chebyshev filter, elliptic filter) have different magnitude response shapes at different orders.

Compared to Chebyshev type I and II filters or the elliptic filter, the Butterworth filter has a more gradual roll-off and therefore must have a higher order (which is harder to implement) in order to achieve the required characteristics in the stopband. However, the Butterworth filter has a more linear phase response in the passband.

Butterworth filter

Log-magnitude response (Bode plot) for Butterworth low-pass filters of order 1 through 5. The slope of the response is — Butterworth filter dB/decade, where Butterworth filter is the filter order.

As with all filters, when considering frequency characteristics a low-pass filter is used, from which a high-pass, band-pass, or band-stop (notch) filter can easily be obtained.

The magnitude response Butterworth filter of an Butterworth filter-order Butterworth filter can be obtained from the transfer function Butterworth filter:

Butterworth filter

where

  • Butterworth filter — filter order
  • Butterworth filter — cutoff frequency (the frequency at which the amplitude equals −3 dB)
  • Butterworth filter — DC gain (gain at zero frequency)

It is easy to see that for infinite values, the magnitude response becomes a rectangular function, and frequencies below the cutoff frequency will be passed with a gain ofButterworth filter, while frequencies above the cutoff frequency will be fully suppressed. For finite values of Butterworth filter the roll-off will be gradual.

Using the formal substitution Butterworth filter, let us write the expressionButterworth filter in the formButterworth filter:

Butterworth filter

The poles of the transfer function lie on a circle of radius Butterworth filter, equally spaced from each other in the left half-plane. That is, the transfer function of the Butterworth filter can be determined simply by finding the poles of its transfer function in the left half of the s-plane. The Butterworth filter-th pole is determined from the following expression:

Butterworth filter

from which

Butterworth filter

The transfer function can be written as:

Butterworth filter

Similar reasoning applies to digital Butterworth filters, with the only difference being that the relations are written not for the s-plane, but for the z-plane.

The denominator of this transfer function is called the Butterworth polynomial.

Normalized Butterworth polynomials

Butterworth polynomials can be written in complex form, as shown above, but they are usually written as relations with real coefficients (complex-conjugate pairs are combined by multiplication). The polynomials are normalized to the cutoff frequency: Butterworth filter. The normalized Butterworth polynomials thus have the following canonical form:

Butterworth filter, for n Butterworth filter — even

Butterworth filter, for n Butterworth filter — odd

Below are the coefficients of the Butterworth polynomials for the first eight orders:

Butterworth filter Polynomial coefficients Butterworth filter
1 Butterworth filter
2 Butterworth filter
3 Butterworth filter
4 Butterworth filter
5 Butterworth filter
6 Butterworth filter
7 Butterworth filter
8 Butterworth filter

Maximal flatness

TakingButterworth filter and Butterworth filter, the derivative of the magnitude response with respect to frequency will look as follows:

Butterworth filter

It decreases monotonically for all Butterworth filter since the gain is always positive. Thus, the magnitude response of the Butterworth filter has no ripples. Expanding the magnitude response in a series, we obtain:

Butterworth filter

In other words, all derivatives of the magnitude response with respect to frequency up to the Butterworth filter-th are equal to zero, from which "maximal flatness" follows.

High-frequency roll-off

Taking Butterworth filter, let us find the slope of the log-magnitude response at high frequencies:

Butterworth filter

In decibels, the high-frequency asymptote has a slope of Butterworth filter dB/decade.

Filter design

There are a number of different filter topologies used to implement linear analog filters. These circuits differ only in the values of their elements, while the structure remains unchanged.

Cauer topology

Butterworth filter

The Cauer topology uses passive elements (capacitors and inductors). A Butterworth filter with a given transfer function can be built in Cauer form 1. The Butterworth filter-th element of the filter is given by the relation:

Butterworth filter; k odd

Butterworth filter; k even

Sallen–Key topology

The Sallen–Key topology uses active elements (operational amplifiers) in addition to passive ones. Each stage of a Sallen–Key circuit represents a part of the filter mathematically described by a pair of complex-conjugate poles. The complete filter is obtained by cascading all the stages in series. If a real pole occurs, it must be implemented separately, usually as an RC network, and included in the overall circuit.

The transfer function of each stage in a Sallen–Key circuit has the form:

Butterworth filter

The denominator must be one of the factors of the Butterworth polynomial. Taking Butterworth filter, we obtain:

Butterworth filter

and

Butterworth filter

The last relation gives two unknowns, which can be chosen arbitrarily.

Comparison with other linear filters

Butterworth filter

Comparison of the magnitude responses of 5th-order filters: Butterworth, Chebyshev type 1 and type 2, and elliptic

The figure shows the magnitude response of the Butterworth filter compared with other popular fifth-order linear filters.

The figure shows that the roll-off of the Butterworth filter's magnitude response is the slowest of the four, but it also has the smoothest magnitude response in the passband.

Example

Butterworth filter

An analog Butterworth low-pass filter (Cauer topology) with cutoff frequency Butterworth filter and the following element values: Butterworth filter farads, Butterworth filter ohms, Butterworth filter and Butterworth filter henries.

Consider an analog third-order Butterworth low-pass filter with Butterworth filter farads, Butterworth filter ohms, Butterworth filter and Butterworth filter henries. Denoting the impedance of the capacitors Butterworth filter as Butterworth filter and the impedance of the inductors Butterworth filter as Butterworth filter, where Butterworth filter is a complex variable, and using the equations for circuit analysis, we obtain the following transfer function for this filter:

Butterworth filter

The magnitude response Butterworth filter is given by the equation:

Butterworth filter

and the phase response is given by the equation:

Butterworth filter

Group delay is defined as minus the derivative of phase with respect to angular frequency and is a measure of the phase distortion of the signal at different frequencies. The log-magnitude responseButterworth filter of such a filter has no ripples, either in the passband or in the stopband.

The plot of the magnitude of the transfer function on the complex plane clearly shows three poles in the left half-plane. The transfer function is fully determined by the location of these poles on the unit circle, symmetric about the real axis.

Replacing each inductor with a capacitor, and each capacitor with an inductor, gives a high-pass Butterworth filter.

Butterworth filter

Butterworth filter and group delay of a third-order Butterworth filter with cutoff frequency Butterworth filter

Cauer topology[

Butterworth filter

Butterworth filter using the Cauer topology

The Cauer topology uses passive components (shunt capacitors and series inductors) to implement a linear analog filter. A Butterworth filter with a given transfer function can be realized using Cauer 1 form. The k-th element is given by

Butterworth filter

Butterworth filter

Optionally, the filter can begin with a series inductor if desired, in which case Lk apply for k odd and Ck k even. These formulas can be usefully combined by defining Lk and C_k. Dividing the immittance by s gives kg. That is, kg equals k

Butterworth filter

These formulas apply to a doubly terminated filter (i.e., the source and load impedances are equal to unity) with ωc = 1. This filter prototype can be scaled for other impedance and frequency values. For a singly terminated filter (i.e., driven by an ideal voltage or current source), the element values are given by the expression

Butterworth filter

where

Butterworth filter

and

Butterworth filter

Butterworth filter

Voltage-driven filters must begin with a series element, while current-driven filters must begin with a shunt element. These forms are useful when designing diplexers and multiplexers.

Sallen–Key topology

Butterworth filter

Sallen–Key topology

The Sallen–Key topology uses active and passive components (non-inverting buffers, usually operational amplifiers, resistors and capacitors) to implement a linear analog filter. Each Sallen–Key stage realizes a conjugate pole pair; the overall filter is realized by cascading all the stages in series. If a real pole exists (which happens when nButterworth filter is odd), it must be realized separately, usually as an RC circuit, and cascaded with the active stages.

For the second-order Sallen–Key circuit shown on the right, the transfer function is given by the expression

Butterworth filter

We want the denominator to be one of the quadratic factors of the Butterworth polynomial. Given that Butterworth filter, this implies that

Butterworth filter

and

Butterworth filter

This leaves two undetermined component values, which can be chosen as desired.

Third- and fourth-order Sallen–Key-topology Butterworth low-pass filters using only a single operational amplifier are described by Huelsman, and other single-amplifier Butterworth filters of higher order are given by Jurišić et al.

Digital implementation

Digital implementations of Butterworth and other filters are often based on the bilinear transform method or the matched Z-transform method, two different methods for discretizing an analog filter design. For all-pole filters such as the Butterworth, the matched Z-transform method is equivalent to the impulse-invariance method. At higher orders, digital filters become sensitive to quantization errors, so they are often computed as cascaded biquad sections plus one first- or third-order section for non-standard orders.

See also

  • Electronic filter
  • Digital signal processing
  • Digital image processing
  • Network synthesis filters
  • Butterworth filter
  • Chebyshev filter
  • Elliptic (Cauer) filter
  • Bessel filter
  • Gaussian filter
  • Optimal «L» (Legendre) filter
  • Linkwitz–Riley filter

created: 2023-12-15
updated: 2026-03-09
326



Was this answer useful?
Choose a quick rating so we can improve the next answer for you.
How satisfied are you?


Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "Devices for the reception and processing of radio signals, Transmission, reception and processing of signals"

Terms: Devices for the reception and processing of radio signals, Transmission, reception and processing of signals