Generator

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 filter families at order 5, all with the same half-power pointAt 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.-90-60-3001001k10kfrequency (hertz)gain (decibels)ButterworthChebyshevBesselhalf power1.00 kHzthe passband, magnified-1-0.500000.2000.4000.6000.8001solved, then checked — three networks, 133 frequencies eachall normalised to a measured −3 dB at 1.00 kHz

Drawn above at its default parameters, which is almost never how an essay calls it. A placement states the numbers that essay is arguing about, so the figure a reader meets is about that argument rather than about the generator — 98% of the placements on this site pass one, and the phase that raised that number from 12% found eight captions describing a figure the page was not showing.

At those defaults the edge it states is all normalised to a measured −3 dB at 1.00 kHz — the right-hand slot of the caption strip, which on this site is never used for anything else, and which is read back out of the drawing above rather than out of the code that wrote it. It belongs to Filters, measured not tabulated, which is to say a change to it is a change to lib/figures/filters.js. It takes a slider on filter order with 7 settings, and every one of them has passed the same assertions as the frame above — a figure whose circuit stops doing what its caption says at any setting stops the build.

Called by 10 essays

which is the blast radius of changing it

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.

Filters, measured not tabulated

The bandwidth noise sees

A single pole passes π/2 times as much noise power as a brick wall at its own corner frequency, so a noise voltage computed with the −3 dB point is twenty-one per cent low. Measured by integrating the solved response rather than taken from the table it usually comes from, the ratio is 1.5706 and π/2 is 1.5708. A five-pole Chebyshev's is 0.964 — less than one.

The floor, which bounds from below

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, measured not tabulated

Flat magnitude, unflat delay

A filter that passes every frequency in its band at the right amplitude and the wrong time has not passed the signal. Group delay is the measurement that says so, it is absent from the classical comparison, and it varies by fifty per cent across the passband of the two families everybody uses.

Filters, measured not tabulated

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, measured not tabulated

The band that closes with the order

One Sallen-Key section is inside a tenth of a decibel of its own design over three decades of impedance level, bounded below by fifty ohms of amplifier output resistance and above by two picofarads of stray. Give it three more sections and the band is one decade; give it four and there is no impedance level at all that meets a tenth of a decibel. Every section brings three more nodes each carrying their own stray and one more amplifier carrying its own output resistance, so the floor rises with the order until it crosses the tolerance — a boundary in the order rather than in the impedance.

Filters, measured not tabulated

Three cliffs, and where they are

Sweep a second-order step's damping and the settling time falls by a third in one step of a five-thousandth sweep, which is usually called the cliff. There are three of them between 0.3 and 0.98, one for each excursion that stops leaving the band, and adding a third pole moves all three left and makes all three shallower — so the classic 0.78 for fastest two per cent settling is a second-order number, and at a third pole one and a half times the natural frequency the answer is 0.745 and 0.78 is on the wrong side of the step.

Before the steady state

The ripple that is a temperature

An amplifier a hundred times the corner leaves a section's quality factor two per cent high. That two per cent has a temperature in it: with a tail current a resistor sets, the transconductance falls as one over absolute temperature, and a fifth-order half-decibel design whose passives have no temperature coefficient at all goes from 0.82 decibels of ripple at minus forty to 1.05 at a hundred and twenty-five — crossing a one-decibel specification at 89 °C. With the other bias it does not move at all.

Filters, measured not tabulated

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.

Filters, measured not tabulated

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.

Filters, measured not tabulated

Every generator