Series

Filter families — the series

4 essays on one idea, from the one that introduces it to the one that assumes the rest.
  1. Three filter families at order 5, all with the same half-power point. At three times the corner the Chebyshev is -64.0 dB down, the Butterworth -47.7 dB and the Bessel -28.3 dB. The inset is the passband at forty times the vertical magnification, which is the only place the Chebyshev's half-decibel of ripple is visible at all.

    Three families, one corner

    Butterworth is flat, Chebyshev is steep, Bessel has good delay. None of those is a number, so the table they appear in cannot answer the question anybody has. Here each family's poles are computed from its definition, built as an actual network, and then measured — starting with the step every comparison skips.

    part 1 · filters
  2. 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.

    part 2 · filters
  3. Fifth-order filters between Bessel (m = 0) and Butterworth (m = 1), all at one corner: the step at m = 0.5. computed by solving, not by drawing: each pole set interpolated between the Bessel and Butterworth poles of the same rank, renormalised to a 1 kHz half-power point, built as a network and its step taken from the residues. m 0: 0.77% overshoot, 0.68 periods to 1%, 14.1 dB at 2 kHz; m 0.25: 2.19% overshoot, 0.94 periods to 1%, 16.6 dB at 2 kHz; m 0.5: 4.53% overshoot, 1.27 periods to 1%, 20.7 dB at 2 kHz; m 0.75: 7.99% overshoot, 1.58 periods to 1%, 25.7 dB at 2 kHz; m 1: 12.78% overshoot, 2.21 periods to 1%, 30.1 dB at 2 kHz. Every quantity moves monotonically from one end to the other: the families are the two ends of one line, not two choices.

    The line from Bessel to Butterworth

    Bessel, Butterworth and Chebyshev are taught as three choices, and measured at one order and one corner they are points on one line. Interpolate each Bessel pole towards its Butterworth partner and every quantity moves smoothly: a fifth-order filter's step overshoots 0.77% and settles to 1% in 0.68 periods of the corner as a Bessel, 4.53% and 1.27 periods halfway, 12.78% and 2.21 periods as a Butterworth, while its attenuation at twice the corner climbs from 14.1 to 30.1 dB. The Chebyshevs carry the same line on to 47.0 dB at 4.97 periods, and every step along it buys attenuation with settling time — a frontier, with no member beaten on both. Overshoot is not the price: past 0.05 dB of ripple a Chebyshev overshoots less while ringing longer. And a specification of 25 dB at twice the corner within 1.6 periods is met first at order five, by a member nobody names.

    part 3 · filters
  4. The group delay of fifth-order filters along the line from Bessel to Butterworth, and of a 0.1 dB Chebyshev, all with one half-power point. computed by solving, not by drawing: the delay as a sum over each pole set's poles, held to the slope of each realised network's own phase at four frequencies. At zero frequency the delay is 0.386, 0.413, 0.449, 0.488, 0.515, 0.633 periods of the corner; across the passband it varies by 0.40%, 5.7%, 16.4%, 34.1%, 59.6%, 122.7% of that. The Bessel is flat to the corner and beyond; every step toward Butterworth bends the delay up into a peak near the corner, and the Chebyshev's peak is the largest.

    The attenuation a flat delay cannot buy

    Along the fifth-order line from Bessel to Butterworth the group delay's spread across the passband grows at every step, from 0.40 per cent to 59.6, and on through the Chebyshevs to 191 — monotone, like overshoot and settling, and lost fastest in the first eighth of the way. The third axis turns the frontier into something sharper than a trade. More order flattens a Bessel's delay four to seven times an order and buys it no attenuation at all: 14.17 dB at twice the corner at order six is the most any Bessel reaches, and from there the attenuation falls toward the 12.04 dB of the Gaussian every delay-flat filter tends to. A flat delay and a steep skirt cannot both come from poles.

    part 4 · filters

All series