Butterworth filter

Butterworth filter

The Butterworth filter is one type of electronic filter design. It is designed to have a frequency response which is as flat as mathematically possible in the passband. Another name for them is 'maximally flat magnitude' filters.

The Butterworth type filter was first described by the British engineer Stephen Butterworth in his paper "On the Theory of Filter Amplifiers", "Wireless Engineer" (also called "Experimental Wireless and the Wireless Engineer"), vol. 7, 1930, pp. 536-541.

Overview

The frequency response of the Butterworth filter is maximally flat (has no ripples) in the passband, and rolls off towards zero in the stopband. When viewed on a logarithmic Bode plot, the response slopes off linearly towards negative infinity. For a first-order filter, the response rolls off at −6 dB per octave (−20 dB per decade) (all first-order filters, regardless of name, have the same normalized frequency response). For a second-order Butterworth filter, the response decreases at −12 dB per octave, a third-order at −18 dB, and so on. Butterworth filters have a monotonically changing magnitude function with ω.The Butterworth is the only filter that maintains this same shape for higher orders (but with a steeper decline in the stopband) whereas other varieties of filters (Bessel, Chebyshev, elliptic) have different shapes at higher orders.

Compared with a Chebyshev Type I/Type II filter or an elliptic filter, the Butterworth filter has a slower roll-off, and thus will require a higher order to implement a particular stopband specification. However, Butterworth filter will have a more linear phase response in the passband than the Chebyshev Type I/Type II and elliptic filters.

A simple example

A simple example of a Butterworth filter is the 3rd order low-pass design shown in the figure on the right, with C_2=4/3 farad, R_4=1 ohm, L_1=3/2 and L_3=1/2 henry. Taking the impedance of the capacitors "C" to be "1/Cs" and the impedance of the inductors "L" to be "Ls", where s=sigma+jomega is the complex frequency, the circuit equations yields the transfer function for this device:

:H(s)=frac{V_o(s)}{V_i(s)}=frac{1}{1+2s+2s^2+s^3}

The magnitude of the frequency response (gain) G(omega) is given by:

G^2(omega)=|H(jomega)|^2=frac{1}{1+omega^6},

and the phase is given by:

:Phi(omega)=arg(H(jomega)),

The group delay is defined as the derivative of the phase with respect to angular frequency and is a measure of the distortion in the signal introduced by phase differences for different frequencies. The gain and the delay for this filter are plotted in the graph on the left. It can be seen that there are no ripples in the gain curve in either the passband or the stop band.

The log of the absolute value of the transfer function "H(s)" is plotted in complex frequency space in the second graph on the right. The function is defined by the three poles in the left half of the complex frequency plane. These are arranged on a circle of radius unity, symmetrical about the real "s" axis. The gain function will have three more poles on the right half plane to complete the circle.

By replacing each inductor with a capacitor and each capacitor with an inductor, a high-pass Butterworth filter is obtained. If we change each capacitor and inductor into a resonant capacitor and inductor in parallel, with the proper choice of component values, a band-pass Butterworth filter is obtained.


The transfer function

Like all filters, the typical prototype is the low-pass filter, which can be modified into a high-pass filter, or placed in series with others to form band-pass and band-stop filters, and higher order versions of these.

The gain G(omega) of an "n"-order Butterworth low pass filter is given in terms of the transfer function "H(s)" as:

:G^2(omega)=left |H(jomega) ight|^2 = frac {G_0^2}{1+left(frac{omega}{omega_c} ight)^{2n

where
* n = order of filter
* ωc = cutoff frequency (approximately the -3dB frequency)
* G_0 is the DC gain (gain at zero frequency)

It can be seen that as "n" approaches infinity, the gain becomes a rectangle function and frequencies below ωc will be passed with gain G_0, while frequencies above ωc will be suppressed. For smaller values of "n", the cutoff will be less sharp.

We wish to determine the transfer function "H(s)" where s=sigma+jomega. Since "H(s)H(-s)" evaluated at "s = jω" is simply equal to |"H(jω)"|2, it follows that:

:H(s)H(-s) = frac {G_0^2}{1+left (frac{-s^2}{omega_c^2} ight)^n}

The poles of this expression occur on a circle of radius ωc at equally spaced points. The transfer function itself will be specified by just the poles in the negative real half-plane of "s". The "k-th" pole is specified by:

:-frac{s_k^2}{omega_c^2} = (-1)^{frac{1}{n = e^{frac{j(2k-1)pi}{nqquadmathrm{k = 1,2,3, ldots, n}

and hence,

:s_k = omega_c e^{frac{j(2k+n-1)pi}{2nqquadmathrm{k = 1,2,3, ldots, n}

The transfer function may be written in terms of these poles as:

:H(s)=frac{G_0}{prod_{k=1}^n (s-s_k)/omega_c}

The denominator is a Butterworth polynomial in "s".

Normalized Butterworth polynomials

The Butterworth polynomials may be written in complex form as above, but are usually written with real coefficients by multiplying pole pairs which are complex conjugates, such as s_1 and s_n. The polynomials are normalized by setting omega_c=1. The normalized Butterworth polynomials then have the general form:

:B_n(s)=prod_{k=1}^{frac{n}{2 left [s^2-2scosleft(frac{2k+n-1}{2n},pi ight)+1 ight] for n even:B_n(s)=(s+1)prod_{k=1}^{frac{n-1}{2 left [s^2-2scosleft(frac{2k+n-1}{2n},pi ight)+1 ight] for n odd

To four decimal places, they are:



Maximal flatness

Assuming omega_c=1 and G_0=1, the derivative of the gain with respect to frequency can be shown to be:

:frac{dG}{domega}=-nG^3omega^{2n-1}

which is monotonically decreasing for all omega since the gain "G" is always positive. The gain function of the Butterworth filter therefore has no ripple. Furthermore, the series expansion of the gain is given by:

:G(omega)=1 - frac{1}{2}omega^{2n}+frac{3}{8}omega^{4n}+ldots

In other words, all derivatives of the gain up to but not including the 2"n"-th derivative are zero, resulting in "maximal flatness".

High-frequency roll-off

Again assuming omega_c=1, the slope of the log of the gain for large ω is:

:lim_{omega ightarrowinfty}frac{dlog(G)}{dlog(omega)}=-n

In decibels, the high-frequency roll-off is therefore 20"n" dB/decade, or 6"n" dB/octave (The factor of 20 is used because the power is proportional to the square of the voltage gain.)

Filter design

There are a number of different filter topologies available to implement a linear analogue filter. These circuits differ only in the values of the components, but not in their connections.

Cauer topology

The Cauer topology uses passive components (shunt capacitors and series inductors) to implement a linear analog filter. The Butterworth filter having a given transfer function can be realised using a Cauer 1-form. The kth element is given by:

:C_k = 2 sin left [frac {(2k-1)}{2n} pi ight ] ; k = odd

:L_k = 2 sin left [frac {(2k-1)}{2n} pi ight ] ; k = even

Sallen-Key topology

The Sallen-Key topology uses active and passive components (op amps and capacitors) to implement a linear analog filter. Each Sallen-Key stage implements a conjugate pair of poles; the overall filter is implemented by cascading all stages in series. If there is a real pole (in the case where n is odd), this must be implemented separately, usually as an RC circuit, and cascaded with the op-amp stages.

The Sallen-Key transfer function is given by

:H(s)=frac{V_{out}(s)}{V_{in}(s)}=frac{1}{1+C_2(R_1+R_2)s+C_1C_2R_1R_2s^2}

We wish the denominator to be one of the quadratic terms in a Butterworth polynomial. Assuming that omega_c=1, this will mean that

:C_1C_2R_1R_2=1,

and

:C_2(R_1+R_2)=2cosleft(frac{2k+n-1}{2n} pi ight)

This leaves two component values undefined, which may be chosen at will.

Digital implementation

Digital implementations of Butterworth filters often use bilinear transform or matched z-transform to discretize an analog filter. For higher orders, they are sensitive to quantization errors. For this reason, they are often calculated as cascaded biquad sections and a cascaded first order filter, for odd orders.

Comparison with other linear filters

Here is an image showing the gain of a discrete-time Butterworth filter next to other common filters types. All filters are fifth-order.

All filters are of the same order, in this case five, which means that all filters roll off by 5 times 20 dB per decade, or 100 dB per decade (30.1 dB per octave). The Butterworth filter rolls off more slowly around the cutoff frequency than the others, but shows no ripples.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Butterworth-Filter — sind kontinuierliche Frequenzfilter, die so ausgelegt sind, dass der Frequenzgang unterhalb der Grenzfrequenz ωg möglichst lange horizontal verläuft. Erst kurz vor dieser Grenzfrequenz soll die Übertragungsfunktion abnehmen und in die… …   Deutsch Wikipedia

  • Butterworth filter — Batervorto filtras statusas T sritis radioelektronika atitikmenys: angl. Butterworth filter vok. Filter mit Butterworth Verhalten, n rus. фильтр Баттерворта, m pranc. filtre de Butterworth, m …   Radioelektronikos terminų žodynas

  • Butterworth — is a surname, and may refer to:* Bob Butterworth, former Florida attorney general * Brad Butterworth (born 1959), yachtsman from New Zealand * Charles Butterworth (actor), film actor of the 1930s and 1940s * Charles Butterworth, academic * Dean… …   Wikipedia

  • Butterworth — ist der Familienname folgender Personen: Anthony Butterworth, britischer Mediziner Arthur Butterworth (* 1923), englischer Komponist Benjamin Butterworth (1837–1898), US amerikanischer Politiker Brad Butterworth (* 1959), neuseeländischer Segler… …   Deutsch Wikipedia

  • Filter (Elektrotechnik) — Die Elektrotechnik bezeichnet Schaltungen als Filter, die ein elektrisches Signal abhängig von der Frequenz in der Amplitude und Phase verändern. Dadurch können unerwünschte Signalanteile abgeschwächt und unterdrückt werden. Elektrischer… …   Deutsch Wikipedia

  • Filter mit Butterworth-Verhalten — Batervorto filtras statusas T sritis radioelektronika atitikmenys: angl. Butterworth filter vok. Filter mit Butterworth Verhalten, n rus. фильтр Баттерворта, m pranc. filtre de Butterworth, m …   Radioelektronikos terminų žodynas

  • Filter (Elektronik) — Die Elektrotechnik bezeichnet Schaltungen als Filter, die ein elektrisches Signal abhängig von der Frequenz in der Amplitude und Phase verändern. Dadurch können unerwünschte Signalanteile abgeschwächt und unterdrückt werden. Bekannte Anwendungen… …   Deutsch Wikipedia

  • Filter mit unendlicher Impulsantwort — Ein Filter mit unendlicher Impulsantwort (englisch infinite impulse response filter, IIR Filter), auch IIR System genannt, ist ein Begriff aus der Theorie der Digitalen Signalverarbeitung. Er bezeichnet ein zeitdiskretes lineares… …   Deutsch Wikipedia

  • Filter-Transformation — Die Filter Transformation dient im Rahmen des Filterentwurfes dazu, elektronische Filter zwischen verschiedenen Filtertypen wie Tiefpassfilter, Hochpassfilter oder Bandpassfilter umzusetzen. Inhaltsverzeichnis 1 Allgemeines 1.1 Tiefpass Hochpass… …   Deutsch Wikipedia

  • Stephen Butterworth — (1885 1958) was a British physicist who invented the Butterworth filter [Stephen Butterworth (1930) On the theory of filter amplifiers, Experimental Wireless and the Wireless Engineer , vol. 7, pp. 536 541.] , a class of electrical circuits that… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”