Concept

Stopband attenuation — where it appears

How far a filter's response has fallen at and beyond a stated frequency, which is what an order is usually bought for. It is measured on the built network here, where a realisation's own stray capacitance puts a floor under it that the design does not contain.

Named by 6 essays across 3 fields — each of them below, with the objects they name alongside it.

What each family costs, at order 5. Measured on the solved networks. The Chebyshev is 36 dB further down at three times the corner than the Bessel, and pays for it in delay: its group delay varies 49.0% across the passband against the Bessel's 0.06%.

What a steep skirt costs

A filter's order buys attenuation at a known rate — twenty decibels per decade per pole, and no arrangement of components changes it. What varies between families is how quickly the slope is reached, and the currency it is paid for in is delay: the steepest of the three distorts delay eight hundred times more than the gentlest.

filters · Filter tradeoff
The sample rate each anti-alias filter demands for 80 dB. computed by solving, not by drawing. A 20 kHz passband, and each filter must be 80 dB down by the frequency that folds back into it. The required rate follows, and it is a property of the filter rather than of the converter: Bessel 3.53× Nyquist, Butterworth 2.08×, Chebyshev 1.53×. The elliptic design at a selectivity of 0.8 is refused: its equiripple stopband has a floor at -74.1 dB, which is above the requirement at every frequency, so no sample rate satisfies it. At a selectivity of 0.5 the same order needs 1.34×. The floor is the selectivity's, not the order's.

What the filter in front costs

The filter that keeps a converter honest is normally chosen for its skirt. Measured against one requirement — eighty decibels down by the frequency that folds back into a 20 kHz band — the choice is not a decibel or two of skirt but a factor in the clock: Bessel demands 3.53 times Nyquist, Butterworth 2.08, Chebyshev 1.53. And one design is refused outright, because an elliptic stopband is a floor rather than a slope and no sample rate reaches past a floor.

digital · Anti-alias
Four families at order 5, and the 2 zeros in the stopband. computed by solving, not by drawing. The elliptic design is drawn at a selectivity of 0.8, so its stopband is asked to begin at 1.250 times the corner, and the degree equation returns 38.68 dB for it at 0.5 dB of ripple. From the stopband edge outward the elliptic response never rises above -38.7 dB; the steepest all-pole family of the same order is only -19.0 dB down there and does not reach -38.7 dB until 1.77 times the corner. That is what 2 transmission zeros buy. The price is in the same picture: the elliptic stopband has a floor and an all-pole one does not, so beyond 2.0×fc the all-pole response is the lower of the two and keeps going.

The zeros that buy an order

Butterworth, Chebyshev and Bessel all fall because their denominator grows, so the only way to make one fall faster is another pole. An elliptic filter puts zeros in the stopband instead, and reaches forty decibels at twice the corner with two poles where the steepest all-pole family needs five. What it charges is a stopband that stops falling — measured here at −38.7 dB, and overtaken by an ordinary Chebyshev two corners out.

filters · Filter families
What a mistuned arm leaves at 1300 Hz. computed by solving, not by drawing. Neither curve is the null's depth — the null is still bottomless, it has simply moved — but the depth at the frequency the notch was designed for, which is the number a filter is bought for. One per cent components leave -32.9 dB if both errors go the same way and -78.8 dB if they oppose, a factor of 197 from the same tolerance on the same two parts. The slopes are 20.0 and 40.0 decibels per decade: first order in the error on the product LC, second order in the error on the impedance level.

What actually fills a null

A ten per cent error in the two components of a notch's arm leaves the null three hundred decibels deep — it moves it rather than filling it. What fills it is loss, at twenty decibels per decade of arm resistance exactly. And the depth at the frequency the notch was designed for splits into two orders depending on which way the two errors go: one per cent parts leave 79 decibels one way and 33 the other.

filters · Null depth
The noise bandwidth of four families at 8 orders, and the one that has none. computed by solving, not by drawing. Every one of the 32 entries is an integral of the realised network's own squared magnitude, divided by that network's own measured −3 dB point. At order one the four families are the same filter and return 1.5706, which is π/2 — the calibration the rest of the table is quoted against. Only Butterworth then does what the ratio is usually said to do: it falls at every order, to 1.0065 at 8. Bessel is least at order 5 (1.0385) and rises to 1.0441; Chebyshev alternates with parity, 0.9637 at five against 1.0686 at six; and an even-order elliptic has no noise bandwidth at all, because its stopband comes back up to a constant — its magnitude at the top of the range moves by 0.00 decades per decade of frequency, so the integral grows with whatever limit it is stopped at.

The ratio that does not walk to one

A single pole passes π/2 times as much noise as a brick wall at its corner, and every account of it says the ratio falls towards one as the skirt steepens. Over thirty-two realised filters only Butterworth does that. Bessel is least at order five, 1.0385, and rises again; Chebyshev alternates with parity and the two branches separate only above 0.1968 decibels of ripple; and an even-order elliptic has no noise bandwidth at all, its integral returning 380 or 38,005 depending on where it was stopped.

noise · Noise bandwidth
An order buys 38.7 dB at 1.25× the corner and 56.6 at 1.67×. computed by solving, not by drawing. The degree equation for an order-5 elliptic filter, swept over the two quantities a designer sets. The horizontal axis is where the stopband is required to begin; the five curves are passband ripples from 0.01 to 3 decibels. Nothing on this page is a choice: pick a ripple and a transition width and the attenuation is decided. At a half decibel of ripple, order 5 gives 38.68 dB with the stopband beginning at 1.25 times the corner and 66.09 dB with it beginning at twice — a factor of two in transition width for 27.4 decibels. The vertical spacing between the curves is the ripple's own term and is the same at every transition width: relaxing from a half decibel to three buys 9.12 dB wherever it is spent.

The selectivity that is not free

The filter trade is normally drawn with two quantities in it. It has three, and an order fixes a relation between all of them: at order five and half a decibel of ripple, a stopband asked to begin at twice the corner is worth 66.1 decibels and one asked to begin at 1.25 times is worth 38.7. The exchange is exact addition in decibels — relaxing the ripple from a half to three buys 9.12 dB wherever it is spent — and there is a fourth price nobody writes down: settling to a tenth of a per cent goes from 9.04 milliseconds to 23.23 while the overshoot does not move.

filters · Filter tradeoff

Named alongside it

The objects these essays reach for when they reach for this one.

Filter orderElliptic filterPassband rippleSelectivityTransmission zeroDesign tradeoffFilter familiesAliasingAnti-alias filterBrick wall filterComponent toleranceEquiripple

All concepts