The floor, which bounds from below

The ceiling is not at the output

A fifth-order Chebyshev's noisiest node is its output and its largest signal is not. F0b carries 4.537 times the input, so on ±15 V the range is 142.44 decibels and not the 155.57 an instrument on the output reports. Across fifteen realised filters the output reading spans 3.97 dB and the range they actually have spans 22.34 — and one family of the three has no internal peaking at all, at any order.

Assumes: A floor and a ceiling · The floor a resistor sets · Three families, one corner

A floor and a ceiling put a floor and a ceiling on one amplitude axis and called the distance between them the dynamic range. Both ends were computed rather than quoted, which was the point of the essay, and both were computed at the same place: the input of one stage, which is also where its output is measured.

The usable range of one stage, in a 10 kHz measurement. computed by solving, not by drawing. The floor is the Johnson noise of a 1 kΩ source in the measurement's own noise bandwidth — 501.6 nV, using 15.7 kHz rather than the 10 kHz corner. The ceiling is the drive at which an exponential's distortion reaches one per cent, 1.03 mV. Between them is 66.3 dB, and nothing a designer does moves either number without changing the circuit.
Fig. 1 The rung below, on one stage. A 1 kΩ source in a 10 kHz measurement sets a floor at 501.6 nV — using 15.7 kHz of noise bandwidth rather than the 10 kHz corner — and an exponential’s distortion reaching one per cent sets a ceiling at 1.03 mV. The 66.3 dB between them is the range, and every number on the axis belongs to the same two terminals.

One stage has one place. A realised filter has ten or fifteen, and only one of them has a connector on it.

Every internal node has to stay inside the supply too. That sentence is obvious as soon as it is written down and it is not in the arithmetic above, because the arithmetic above has nowhere to put it. What follows is what happens when it is put in: the ceiling turns out to belong to a node the signal passes through and the floor to belong to the output, the two are measured on different parts of the circuit, and the difference between the range a filter has and the range an instrument reports runs to twenty-two decibels.

What is being solved, and where each end comes from

The floor is the per-resistor budget: each resistor’s node split, a source of √(4kTR) put in series with it, the network re-solved, and the contributions integrated and summed in quadrature at the output. That end is unchanged and it is genuinely an output quantity — noise is what comes out.

The ceiling is not. The network is solved at every frequency on the same grid, every node’s magnitude is recorded, and each node keeps the largest value it ever reaches anywhere in the sweep. Relative to the input, so that one is the line a reader can find: a node above it clips before the input does, and on a ±15 V supply a node at 4.5 times the input means the input may be driven to 3.3 V and no further.

The usable range is then a ratio of two numbers taken from two different nodes, which is an unusual enough object to be worth stating plainly. Nothing in it is a property of a terminal pair.

Every node of a Chebyshev 5, and the one that clips firstcomputed by solving, not by drawing. The largest signal each node of the realised network ever carries, over the whole frequency sweep, relative to the input. The output reaches 1.000 times the input and F0b reaches 4.537, so on a ±15 V supply the input can be driven to 3.31 V rather than 15.00 before something clips — and the thing that clips is not the output. With the floor at 249.7 nV that is 142.44 dB of range against the 155.57 dB an instrument on the output would report, a difference of 13.14 dB that no measurement at the output can see.the largest each node ever carries, relative to the inputF0b4.537×F0o4.537×F1a3.109×F1b2.833×F1o2.833×in1.000×F0a1.000×F2a1.000×F2o — the output1.000×the inputfilterChebyshev 5floor at the output249.7 nVworst nodeF0b, 4.537×the output1.000×it peaks at962 Hz…and leads over4.2% of the sweeprange on ±15 V…read at the output155.57 dB…read where it binds142.44 dBthe difference13.14 dBsolved, then checked — every node, not the one with a connector on it13.1 dB of range at F0b
Fig. 2 Every node of a fifth-order Chebyshev, ranked by the largest signal it ever carries. The output is at 1.000 times the input and F0b is at 4.537, so on ±15 V the drive is limited to 3.31 V by a node inside the first section. With the floor at 249.7 nV that is 142.44 dB of range against the 155.57 dB an instrument on the output would report — 13.14 dB that no measurement at the output can see. Drag the order and watch the gap open.

The node that binds is the capacitor node of the highest-Q section, and the mechanism is the one where the Q comes from is about. A second-order section is flat at its own resonance at the output and its interior is not: the series arm and the shunt arm carry Q times the drive between them, and the section’s job is to have that cancel by the time it reaches its terminal. Cancellation at the terminal is not cancellation inside.

What the nodes are

The realisation is worth naming once, because the node labels are otherwise arbitrary and the argument is about which of them the reader would have thought to probe.

Each conjugate pole pair becomes a resistor, an inductor and a capacitor in series from the previous section’s output to ground, with the response taken across the capacitor and handed to an ideal follower. So a section contributes three interior nodes: the junction of the resistor and the inductor, the junction of the inductor and the capacitor, and the follower’s own output. The second of those is the one across which the section’s response is defined, and it is the one that carries the resonant rise, because at resonance the reactive arm’s two halves are large and opposite and the resistor is what limits them.

On the fifth-order Chebyshev the three sections have quality factors of 4.545, 1.178 and — for the lone real pole — none at all, at natural frequencies of 960.8 Hz, 651.9 Hz and 342.1 Hz. The resistances go the other way: 364 Ω, 2.07 kΩ, 4.65 kΩ, because a section’s resistance is √(L/C)/Q and the highest-Q section has the smallest of them.

That inversion is the whole reason both ends have to be computed. The section with the smallest resistor contributes least to the floor and sets the ceiling; the section with the largest resistor contributes most to the floor and never comes near the ceiling. A quantity read at the output sees the sum of the first effect and none of the second.

The band that sets it

A ceiling that is met at one frequency is not the same object as a ceiling that is met everywhere, and the sweep says which this is.

F0b reaches its 4.537 at 962 Hz, which is its own section’s natural frequency of 960.8 and not the filter’s corner of 1000. And it is the largest node in the network over only 4.2 per cent of the frequency grid — some fifteen points out of three hundred and sixty across six decades, a quarter of a decade wide. Everywhere else in the sweep the largest signal in the circuit is at the input or at the output.

So the ceiling above is the ceiling for a signal that contains that quarter-decade. A filter driven by a signal whose spectrum stops below 800 Hz never meets it, and its usable range really is the number an instrument at the output reports. That is a genuine qualification rather than a hedge, and it is the kind this collection is obliged to state: the boundary here is a band as well as a level.

It is also order-dependent in a way that runs against intuition. At order three the binding node leads over 51.2 per cent of the sweep; at five it is 4.2 per cent and at six 2.5. A higher-order filter has a taller internal peak that is met over a narrower band, so the ceiling gets worse and rarer at the same time — which is exactly the shape of a limit that gets found in the field rather than on the bench.

The family that has none of it

The claim is not that every filter does this. It is that nothing about a reading at the output says whether this one does, and the cleanest evidence for that is a family where the reading is right.

Every node of a Bessel 5, none of which carries more than the input. computed by solving, not by drawing. The largest signal each node of the realised network ever carries, over the whole frequency sweep, relative to the input. No node of this one carries more than the input does — the largest is 1.000000 times it — so the ceiling is where an instrument on the output would put it, and on a ±15 V supply the range is 153.74 dB over a floor of 308.5 nV. That is the case the reading at the output happens to get right, and nothing about the reading itself says which case it is in.
Fig. 3 A fifth-order Bessel, at every order the site realises. No node of it ever carries more than its input — the largest is 1.000000 times it — so the ceiling is exactly where an instrument on the output would put it, and the range on ±15 V is 153.74 dB over a floor of 308.5 nV. That is the case the output reading happens to get right, and nothing about the reading says which case it is in.

The reason is that a Bessel’s sections have no Q worth the name. Its poles sit far from the imaginary axis by construction — that is what flat delay, bought with more delay is buying — so no section has an interior resonance to peak at. It is the same property, read on a different quantity, that makes a Bessel’s skirt gentle and its noise total the highest of the three families.

So the three families rank one way on selectivity, the other way on internal headroom, and a third way on their noise. Three families, one corner compares them at the same −3 dB point and what a steep skirt costs prices the selectivity in overshoot and delay. This is a third price on the same trade and it is the largest of the three.

The node moves

If the binding node were always the same one, the whole finding would collapse into a correction factor: measure at the output, subtract a family-and-order table, and carry on. It is not always the same one.

Every node of a Chebyshev 7, and the one that clips first. computed by solving, not by drawing. The largest signal each node of the realised network ever carries, over the whole frequency sweep, relative to the input. The output reaches 1.000 times the input and F1b reaches 13.257, so on a ±15 V supply the input can be driven to 1.13 V rather than 15.00 before something clips — and the thing that clips is not the output. With the floor at 256.3 nV that is 132.90 dB of range against the 155.35 dB an instrument on the output would report, a difference of 22.45 dB that no measurement at the output can see.
Fig. 4 A seventh-order Chebyshev. The worst node is F1b at 13.257 times the input — in the second section rather than the first — and the drive is limited to 1.13 V on a ±15 V supply. The range is 132.90 dB against the 155.35 dB read at the output, a difference of 22.45 dB, and no rearrangement of the measurement at the output recovers it.

At orders three through six the binding node is F0b, in the section with the highest Q. At seven it is F1b, in the section with the second highest, because the first section’s own attenuation before its peak has by then grown enough to matter and the second section is driven by a signal that has already been shaped. Which node binds is therefore a property of the whole chain rather than of the worst section, and it is exactly the kind of thing that has to be solved rather than reasoned about.

Fifteen filters, and the reading that does not move

The two ends behave completely differently across a family of designs, and putting them on one axis is what makes the point.

The range an instrument on the output reports, and the range the filter has. computed by solving, not by drawing. Fifteen realised filters — three families at 5 orders — with the floor from the per-resistor budget and the ceiling from the largest signal any node carries. Read at the output the range is 152.6 to 156.5 dB across all fifteen, a spread of 3.97 dB, because that reading is a measurement of the floor and these floors are alike. Read where it binds it is 132.9 to 155.2 dB, a spread of 22.34. Bessel has no internal peaking at any order and the two readings are the same number for it; a Chebyshev 7 carries 13.26 times its input at F1b and loses 22.45 dB to it.
Fig. 5 Three families at five orders, with the range read at the output and the range read where it binds. The output reading spans 152.6 to 156.5 dB — 3.97 dB across all fifteen — because it is a measurement of the floor and these fifteen floors are alike. The range the designs actually have spans 132.9 to 155.2 dB, a spread of 22.34. Bessel’s two readings coincide at every order; a Chebyshev 7 loses 22.45 dB.

A quantity that barely moves across fifteen genuinely different designs is not measuring the thing those designs differ in. That is the whole objection to the output reading, and it is worth separating from the objection that it is optimistic. Being optimistic by a known amount would be tolerable; being nearly constant while the truth moves by twenty-two decibels means the reading contains almost no information about the quantity it is named after.

The floor is what it is measuring, and the floors are alike for a reason that the resistor the noise comes from makes explicit: these filters are all normalised to the same corner and built at the same capacitance, so their resistances land in the same decade and their noise bandwidths are all within a few per cent of the corner. Three hundred nanovolts, give or take, fifteen times.

The ceilings are not alike, and they are not alike in a way that no summary statistic recovers. Bessel’s is at the output at every order. Butterworth’s rises smoothly with order — 1.155, 1.413, 1.701, 2.000 and 2.301 times the input at orders three to seven — which is nearly a straight line in the order and would tempt anyone into a rule. Chebyshev’s rises far faster and not smoothly: 1.784, 2.974, 4.537, 6.530, 13.257, where the last step is a doubling rather than the forty per cent the four before it average. A table of five numbers with one of them twice what the trend predicts is not a table anyone should extrapolate, and the reason for the outlier is the node moving rather than the peak growing.

The two ends move in opposite directions

The most useful consequence is a design decision that comes out backwards if only one end is computed.

The rung below this one found that writing a cascade’s sections in a different order changes its noise and not its response, because a section’s noise is filtered by everything after it. The same reordering changes the ceiling, and in the other direction: putting the high-Q section first buries its noise under the rest of the chain and puts its resonant rise where the signal is still at full size.

The quieter ordering is the one with the narrower range, by 3.08 dB. computed by solving, not by drawing. The same Chebyshev 5 with its sections in the two orders, drawn as a floor and a ceiling rather than as either alone. Putting the highest-Q section first buries its noise under everything behind it — 249.7 nV against 280.6 — and puts that section's own resonant rise at the front of the chain, where F0b reaches 4.54 times the input and the ceiling falls to 3.31 V. The other order is noisier and taller. Subtracting, the arrangement with 12 per cent more noise has 3.08 dB more usable range, and a design that chose between them on the floor alone chose the worse one.
Fig. 6 The same fifth-order Chebyshev with its sections in the two orders, drawn as a floor and a ceiling. High-Q first is quieter — 249.7 nV against 280.6 — and its ceiling falls to 3.31 V because F0b carries 4.54 times the input. High-Q last is noisier and taller. The arrangement with 12 per cent more noise has 3.08 dB more usable range.

Three decibels is not a large number and the direction is the whole content of it. A design that computed the floor, found the quieter arrangement and stopped there has chosen the narrower circuit, and it has done so on a calculation that was correct about everything it measured.

The comparison grows with order and keeps its sign: 5.45 dB at four, 3.08 at five, 7.34 at six and 7.82 at seven, every one of them in favour of the arrangement with more noise in it. It is not monotone, because the two ends are made of different things and neither moves smoothly, and that is itself worth noticing — a trade whose sign is stable and whose size is not is a trade that has to be computed per design rather than settled once.

Which resistor the noise of a Chebyshev 5 actually comes from. computed by solving, not by drawing, one solve per resistor. Each bar is that resistor's share of the noise power at the output, found by splitting its node, putting a source of √(4kTR) in series with it and re-solving the whole network — so what is drawn is not how much noise each resistor makes but how much of it arrives. The largest contributor is F2R at 64.1 per cent, the smallest F0R at 9.0, and the shares add to 1.000000000000 because noise powers add. A resistor's share of the noise is not its share of the resistance: the largest departure between the two is 3.9 percentage points.
Fig. 7 The other end, on the same filter. F2R contributes 64.1 per cent of the 249.7 nV, F1R 26.9 and F0R 9.0, and the ranking is by position in the chain rather than by resistance. The section whose resistor contributes least is the one whose interior node sets the ceiling, which is why optimising either end alone moves the other.

What moves which end

The two ends do not respond to the same design moves, and knowing which moves which is most of what the pair of readings is for.

Impedance scaling moves the floor and does not touch the ceiling — at all. Dividing one section’s resistance by s and multiplying its capacitance by the same s leaves the section’s transfer function identical, which is why the resistor the noise comes from can use it to buy noise down. It leaves the interior ratio identical too: the worst node of the fifth-order Chebyshev sits at 4.537145 times the input at scalings of one, four, sixteen and a hundred, to six figures, while the floor falls from 249.7 nV to 238.2. A ratio of two node voltages inside one section knows nothing about the impedance level the section is built at.

Section ordering moves both, in opposite directions, which is the trade the next section prices.

And the family moves both in the same direction, which is why the family choice dominates everything else here: a Bessel is quieter at the ceiling and louder at the floor than a Chebyshev of the same order, and the ceiling term is much the larger of the two.

That gives a clean order of operations. Choose the family for the response, take whichever ceiling it imposes, then choose the ordering on the difference of the two ends rather than on the floor, and only then spend impedance on the floor — because impedance is the one move that cannot make the ceiling worse.

Where else a ceiling belongs to another node

This is not a fact about filters. It is a fact about any circuit whose signal passes through somewhere before it arrives, and the collection already has several.

The active ladder is the largest case and it has already been measured from one side. Eight amplifiers, and what they add finds an active realisation’s floor rising as the square root of its impedance scale and its worst internal swing rising as the scale itself, so the two ends close on each other and the range has a maximum somewhere in between. That is this page’s arithmetic applied to a realisation whose internal nodes carry the inductor’s current rather than the signal’s, and the swing there is a good deal worse than 4.5 times.

The probe is the smallest. The probe that takes a tenth divides by ten at the tip, so the instrument’s own front end sees a tenth of the signal and its floor is referred back through the same ten — a ceiling at one node and a floor at another, on a circuit with four components in it.

And a bridge has the property by construction: its arms carry the excitation and its output carries the difference, so the largest signal in it is never the one being measured. The rejection four resistors decide is about what the arms do to the difference, and the same four resistors decide how much headroom the arms have left.

What it does not say

It does not say the range is 132.9 dB in any circuit anybody builds. Every amplifier in these realisations is a nullor: infinite gain, infinite bandwidth, no noise, and — the relevant one here — no output swing limit of its own beyond the rail it is being compared against. A real follower stops being linear well before its supply, which how small is small signal measures on the device and the constant that is a window collects as a band rather than a number, so the ceiling above is an upper bound and the ceiling below it is nearer.

Nor is the floor complete. It is resistors only, and the floor a circuit has measures what a real amplifier adds — 4 nV/√Hz in series with its input and 0.6 pA/√Hz across it — while eight amplifiers, and what they add puts them into a ladder and reads the total again. Both ends of every range on this page are therefore optimistic, and they are optimistic by different amounts, so the difference between the two readings is the durable part rather than either number.

The sweep is the last assumption and it is the ordinary one. A node’s worst value is the largest it reaches at any point on a logarithmic grid, so a peak narrower than a grid interval is under-read. The sections here have quality factors between 0.5 and 8 and their peaks are decades wide in comparison; a bank of high-Q resonators would need a grid with points where the circuit has them, which is the same discipline the noise integral needs and for the same reason.

The number worth carrying

Twenty-two decibels, at a node with no connector on it. That is the worst of the fifteen, and the useful version of it is the spread rather than the worst case: the reading at the output moves by 3.97 dB across three families and five orders, and the thing it is named after moves by 22.34.

The second number to carry is smaller and does more work: 4.2 per cent of the sweep. The ceiling is met in a quarter-decade band around one section’s own resonance, so the difference between the two readings is a statement about a signal as much as about a circuit, and a filter whose input never contains that band really does have the range its output reports.

The habit is to ask where each end of a range was measured before believing the subtraction. A floor is an output quantity and a ceiling is not, and the two being quoted in the same decibels hides that they came from different parts of the circuit. On a filter the ceiling is usually at a capacitor node inside the highest-Q section; on a seventh-order one it moves to the second; and on a family with no internal resonance it is at the output after all, which is the case that makes the reading look trustworthy on the days it happens to be right.

Part 4 on dynamic range

One argument about Dynamic range, and one of 2 essays on it so far, each part numbered by how much of the idea it assumes. What sits either side of it:

The objects named here

The third axis, after the field and the idea: the things themselves, and every essay that touches each one.

Design tradeoffDynamic rangeFilter familiesHeadroomModel rangeNoise budgetNoise floorQuality factorRealisation