Dynamic Range
Think of a camera being used to photograph a dimly lit subject with a bright window in the background. The camera can expose for the dim subject and blow out the window, or expose for the bright window and lose the subject in darkness. It cannot render both correctly — its dynamic range is insufficient for the scene. Electronic systems face exactly the same problem. An audio recorder must capture a whisper and a cymbal crash. A spectrum analyzer must show a harmonic 80 dB below a strong carrier. A radio receiver must pick out a signal at −120 dBm while a nearby transmitter delivers −30 dBm to the same input — a 90 dB difference — without either missing the weak signal or being overwhelmed by the strong one.
Dynamic range is not a single specification — it is a family of related measurements, each describing a different aspect of a system's ability to handle a wide range of signal levels. Understanding them tells you far more about the real-world performance of an amplifier, receiver, ADC or instrument than any headline number on a specification sheet.
The dynamic range hierarchy of a receiver or other signal chain. The noise floor sets the bottom of the usable range. The spurious-free dynamic range (SFDR) is narrower than the blocking dynamic range (BDR) because IMD products emerge above the noise floor before compression occurs.
View LargerWhat is Dynamic Range?
Dynamic range describes the range of signal levels over which a system — an amplifier, a receiver, an ADC or a measuring instrument — operates properly. A system that cannot detect signals weaker than −100 dBm and distorts when input signals exceed −20 dBm has a dynamic range of 80 dB. Both ends matter: you want the bottom as low as possible (a low noise floor) and the top as high as possible (able to handle strong signals cleanly).
The complication is that “operates properly” has different meanings depending on what failure mode you are concerned about. Two different large-signal effects limit performance in different ways:
- Compression (blocking): A very strong signal drives the system's gain stages toward saturation, and the gain drops. A weak signal passing through at the same time is reduced along with it. This sets the blocking dynamic range.
- Intermodulation distortion (IMD): Two strong signals mix together in the system's nonlinear elements (amplifiers, mixers and converters) and create false signals at new frequencies. These can fall directly on a frequency you are trying to receive or measure. This sets the spurious-free dynamic range, and it is always the more restrictive limit.
The reason these two failure modes are separate is that IMD products rise much faster with input level than compression. For every 1 dB increase in input signal level, third-order IMD products increase by 3 dB. This means IMD becomes a problem long before the system reaches compression, so the spurious-free dynamic range is always less than the blocking dynamic range. In a real receiver or spectrum analyzer, it is almost always IMD, not compression, that limits the ability to see weak signals in the presence of strong ones.
Blocking Dynamic Range and the 1 dB Compression Point
Blocking dynamic range (BDR) describes how much stronger an interfering signal can be than the minimum detectable signal before the system's gain starts to drop significantly. The upper limit is defined by the 1 dB compression point — the input level where the small-signal gain has dropped by 1 dB due to saturation of active devices.
Where P1dB is the input 1 dB compression point and Noise Floor is the minimum discernible signal level (MDS) in the desired receive bandwidth.
To make this concrete, a good communications receiver or spectrum analyzer front end might have the following specifications:
- Noise floor in a 500 Hz bandwidth: −132 dBm
- Input 1 dB compression point: −10 dBm
- BDR = −10 − (−132) = 122 dB
This means the system can tolerate a signal 122 dB stronger than the minimum detectable signal before compression sets in. That sounds impressive, but notice what it means in practice: −10 dBm is only 100 microwatts. A receiver connected to an antenna can easily pick up that much from a transmitter of a few watts nearby, and a spectrum analyzer reaches it the moment you connect a typical signal generator or oscillator output without an attenuator.
The near-far problem
The reason BDR matters is the enormous variation in signal levels that can appear at an input at the same time. Consider a receiver that must hear a distant transmitter while a nearby one is active on a neighboring channel:
- The distant signal you want: arriving at −115 dBm
- A nearby transmitter 25 kHz away: arriving at −30 dBm
The range from the wanted signal to the strong one is 85 dB. If the strong signal reaches the 1 dB compression point, gain to all signals drops, and the weak signal, which was barely detectable, disappears. This effect — a strong nearby signal blocking a weak wanted one — is called blocking or desensitization. Cellular base stations face it constantly, receiving phones at the edge of the cell while others transmit close to the mast, and a spectrum analyzer faces the same problem when measuring a small spurious signal next to a large carrier.
High-performance receivers and instruments are designed to keep the 1 dB compression point as high as possible. A typical low-cost front end might have a P1dB of −15 to −10 dBm; a high-performance design with a high-level mixer and good front-end filtering reaches 0 to +10 dBm or better, adding 10–20 dB of blocking dynamic range.
Spurious-Free Dynamic Range (SFDR)
The spurious-free dynamic range (SFDR) is the more important specification wherever many strong signals share the input — a receiver on a crowded band, or a spectrum analyzer looking for small spurious products. It describes the maximum level difference between a weak signal and two strong signals before the strong signals' intermodulation products rise above the noise floor and create false signals.
Where IIP3 is the input-referred third-order intercept point and the noise floor is the MDS in the receive bandwidth.
The factor of 2/3 in this formula arises directly from the 3:1 slope of third-order IMD products. The full derivation is covered in the next lesson (Third-Order Intercept), but the intuition is: because IMD rises 3 dB for every 1 dB of input increase, the IMD products emerge above the noise floor at a signal level 2/3 of the way between the noise floor and the theoretical IP3 intercept point.
Given: IIP3 = +10 dBm, Noise Floor = −132 dBm (500 Hz bandwidth)
SFDR = (2/3) × (10 − (−132)) = (2/3) × 142 = 94.7 dB
This means two equal-level strong signals can be at most 94.7 dB stronger than the minimum detectable signal before their third-order IMD products rise to the noise floor and create false signals. In absolute terms: the noise floor is −132 dBm, so the maximum strong-signal level before IMD problems start is −132 + 94.7 = −37.3 dBm — a strong signal, but one that a nearby transmitter can easily produce.
Why SFDR is always less than BDR
In the example above, the BDR was 122 dB but the SFDR is only 95 dB. This 27 dB gap is fundamental, not a design flaw. It exists because IMD products grow at three times the rate of the input signals. The 1 dB compression point occurs when the main signal gain drops 1 dB; at this point, the IMD products have long since emerged above the noise floor and are at significant levels.
The practical implication: with several strong signals present, you will almost always see IMD-caused false signals before you see blocking. The front end does not need to be fully saturated to cause problems — two strong signals are enough to generate false products that look exactly like real signals on a display or in a receiver.
Typical dynamic range of real equipment
| Equipment | Typical SFDR (dBc) | Typical BDR (dBc) | IIP3 (dBm) |
|---|---|---|---|
| Low-cost 8-bit USB digitizer | 50–60 dB | 65–75 dB | −15 to −5 dBm |
| Entry-level communications receiver | 70–80 dB | 95–105 dB | 0 to +5 dBm |
| Bench spectrum analyzer | 85–100 dB | 100–120 dB | +10 to +20 dBm |
| High-performance receiver or 16-bit digitizer | 90–105 dB | 110–130 dB | +10 to +30 dBm |
The 1 dB Compression Point in Detail
Every active circuit — amplifiers, mixers, and the receiver as a whole — has a region of linear operation and a region where large signals cause nonlinear behavior. In the linear region, doubling the input signal doubles the output signal: gain is constant. As the input level increases further, the active devices (transistors, FETs) begin to approach their operating limits. The gain gradually decreases as the devices start to saturate.
The 1 dB compression point (P1dB) is defined as the specific input power level at which the measured gain is exactly 1 dB lower than the small-signal (linear) gain. The "1 dB" is chosen because it is a clearly measurable, well-defined departure from linearity. At this point, the device is running out of headroom — a further increase in input level will cause increasingly severe gain compression and distortion.
Why 1 dB specifically?
One dB is used as the reference because it represents a detectable but not catastrophic departure from linearity. The choice is a balance between:
- A small departure (0.1 dB) would be so close to the linear range that it would be hard to measure reproducibly and would have negligible effect on signals.
- A large departure (10 dB) would represent severe saturation where the device is well into its nonlinear region and producing significant harmonic distortion.
At P1dB, the device is clearly leaving the linear region and approaching saturation, making it a useful and consistent reference. Specifications beyond P1dB are generally not trusted for predictable linear performance.
Typical P1dB values for signal-chain components
| Component | Typical Input P1dB | Notes |
|---|---|---|
| Low-noise preamplifier (LNA) | −10 to +10 dBm | High-linearity LNAs achieve +15 to +20 dBm |
| Diode mixer (DBM) | 0 to +7 dBm | Level-7 mixer P1dB ≈ +7 dBm; Level-17 ≈ +17 dBm |
| Receiver or analyzer front end (combined) | −10 to +10 dBm | High-performance designs reach +15 to +20 dBm |
| MMIC gain block | −5 to +10 dBm | Datasheets usually quote output P1dB, which is input P1dB plus gain |
| Op-amp or audio stage | Not specified in dBm | Limited instead by clipping at the supply rails |
The P1dB of a complete receiver or instrument is dominated by the first nonlinear stage — usually the mixer, and sometimes the LNA if one is fitted ahead of it. A high-quality double-balanced mixer (DBM) operating at Level 17 (LO power +17 dBm) has a much higher P1dB than a Level-7 mixer, contributing directly to higher blocking dynamic range and SFDR.
Dynamic Range Calculator
Calculate blocking dynamic range (BDR) and spurious-free dynamic range (SFDR) from a receiver's or instrument's specifications. IIP3 is optional — if omitted only BDR is calculated.
Dynamic Range in Audio, ADCs and Instruments
The same ideas — a noise floor at the bottom, compression and distortion at the top — apply to every signal chain, although each field describes them slightly differently.
Audio
In audio, dynamic range is the ratio between the largest undistorted signal and the noise floor. Human hearing spans about 120 dB from the threshold of hearing to the threshold of pain. A 16-bit recording has a theoretical dynamic range of 98 dB, and good 24-bit converters achieve 115–120 dB in practice — far beyond the 24-bit theoretical figure, because analog noise sets the real limit. The practical skill is gain staging: setting levels so the loudest peaks stay a few decibels below clipping (the headroom) while quiet passages stay well above the noise. Set the gain too low and the noise rises relative to the music; too high and peaks clip.
ADCs
An ideal N-bit converter has a dynamic range of about 6.02N + 1.76 dB: 50 dB for 8 bits, 74 dB for 12 bits and 98 dB for 16 bits. ADC datasheets quote both SNR and SFDR. SFDR here is the distance from a full-scale signal to the largest spurious product the converter itself generates, and in high-speed converters it is often the more important figure. Two things extend an ADC's useful range: processing gain from FFTs or digital filtering, which lowers the noise in a narrow bandwidth, and dither, a small amount of added noise that breaks up the regular quantization error so that it appears as smooth noise instead of spurs.
Spectrum analyzers
A spectrum analyzer's dynamic range depends on the level reaching its first mixer, which the input attenuator controls. Too much signal at the mixer and the analyzer generates its own harmonics and IMD products; too little and the signal sinks toward the noise floor. Every analyzer has an optimum mixer level for each kind of measurement, and its manual or datasheet usually gives a chart of distortion and noise against mixer level.
A simple test tells you whether a small product on the display is real or is being generated inside the analyzer: add 10 dB of input attenuation. The analyzer compensates its display, so a real signal stays at the same level. A product generated in the analyzer's own mixer drops — by 20 dB for a second harmonic or 30 dB for a third-order product. If the level changes, reduce the input level until it stops changing before trusting the measurement.
Using attenuation to improve effective dynamic range
The same principle works for receivers. Adding attenuation at the input seems counterintuitive — why throw away signal? But because third-order IMD products fall 3 dB for every 1 dB the input falls, 10 dB of attenuation reduces the strong signals by 10 dB and their IMD products by 30 dB. If the noise floor is set by external noise picked up with the signal, as it usually is for antenna-connected receivers below about 30 MHz, the attenuator lowers the wanted signal and the noise together, and the SNR is unchanged.
Helpful: When false signals appear that disappear as you move away from nearby strong signals; when a spectrum analyzer shows harmonics or IMD that change with the attenuator setting; when a receiver's gain seems to drop whenever a strong signal is present.
Not helpful: When all signals are weak and the main noise source is the system's own thermal noise — attenuating then lowers the signal while the internal noise stays the same, making things worse.
Digitizers and dynamic range
Digitizing instruments range from low-cost USB modules to laboratory-grade analyzers, and dynamic range is the specification that separates them. A low-cost USB digitizer uses an 8-bit ADC, giving a theoretical dynamic range of about 48 dB in the full sampled bandwidth. Connected to an antenna in an area with strong broadcast or cellular signals, it is easily overloaded, filling its display with spurious signals that are not really there.
Adding a band-pass filter that rejects strong out-of-band signals, a step attenuator, and correct gain settings improves the effective dynamic range considerably. Higher-performance digitizers use 14- or 16-bit ADCs, good front-end filtering and careful gain distribution to reach dynamic ranges comparable to the best conventional receivers.
Automatic Gain Control
Automatic gain control (AGC) adjusts a system's gain automatically as signal levels change. When a strong signal arrives, the AGC reduces gain so that later stages are not overloaded; when the signal weakens, the AGC restores the gain. Receivers use it so that weak and strong signals produce similar output levels; audio systems use the same idea in compressors and limiters, and many data-acquisition front ends use programmable-gain amplifiers that are adjusted automatically.
However, AGC has important limitations with respect to dynamic range that are frequently misunderstood.
What AGC does and does not protect against
AGC protects the stages after the point where it acts. In a receiver it usually controls the IF amplifiers after the mixer, so the mixer and any RF amplifier ahead of it receive the full signal before the AGC can act. Intermodulation distortion created in those early stages by two strong signals is baked into the signal before the AGC can do anything about it.
Think of it this way: the mixer is like a food blender. If you put two overpowering ingredients (strong signals) into the blender, the mixture will contain unwanted flavors (IMD products) that are now inseparable from the wanted signal. The AGC is the volume knob on the speaker — it can make the mixture louder or quieter, but it cannot remove the unwanted flavors that were created inside the blender. The same applies to an audio compressor placed after a preamplifier that is already clipping.
Attack and decay times
AGC performance is also characterized by its attack time (how quickly it responds to a sudden increase in signal) and decay or release time (how quickly it restores gain when the signal drops). These settings affect how the output sounds and how the system handles changing signal levels.
- Fast attack, fast decay: Responds quickly to signal changes, but can cause audible “pumping” or “breathing” as the gain rises and falls with the signal.
- Fast attack, slow decay: Reacts quickly to prevent overload, but holds the gain reduction for a while after the strong signal disappears. This “hang” stops the gain and the background noise from surging up during the brief pauses in speech, and is the most common default.
- Slow attack: Lets the start of a sudden loud signal — the first syllable of a word, or a drum hit — through at full level before the AGC catches up, which can cause clipping or distortion.
Because an AGC responds to the strongest signal it sees, a strong burst can pull the gain down and momentarily bury a weaker wanted signal. In audio this is called ducking, and it is sometimes used deliberately — music fading under an announcer's voice. In a receiver or measurement system it is an unwanted side effect of limited dynamic range ahead of the AGC.
Frequently Asked Questions
Why would I deliberately add attenuation in front of a receiver or analyzer?
Because intermodulation products grow three times faster than the signals that create them, attenuating strong signals by 10 dB reduces third-order IMD products by 30 dB. If the noise floor is set by noise that arrives with the signal, rather than by the system's own internal noise, attenuating everything by 10 dB does not change the SNR of the wanted signal, but it dramatically improves large-signal performance. On a spectrum analyzer, extra input attenuation is the standard way to check that a displayed harmonic or spur is real and not generated inside the instrument.
What is the difference between BDR and SFDR?
Blocking dynamic range (BDR) is limited by compression — the input level at which gain drops by 1 dB (P1dB). Spurious-free dynamic range (SFDR) is limited by third-order intermodulation distortion (IMD) — the signal level at which IMD products from two strong signals rise to the noise floor. Because third-order IMD products rise 3 dB for every 1 dB of input, they emerge above the noise floor at a much lower input level than compression occurs. SFDR is therefore always smaller than BDR, typically by 15 to 30 dB, and is the more relevant specification whenever several strong signals are present.
Why do high-dynamic-range instruments and receivers cost so much more?
The difference is almost entirely in large-signal performance — SFDR and IP3 — which is difficult and expensive to engineer. A low-cost and a high-end receiver or analyzer may have similar noise figures and similar sensitivity when only weak signals are present. With strong signals at the input, the low-cost unit's front end is pushed into nonlinearity, creating false signals and losing sensitivity, while the high-end unit, with higher-level mixers, better filtering and wider-range converters, stays clean. An improvement in noise figure from 10 dB to 9 dB is worth 1 dB; an improvement in SFDR from 80 dB to 100 dB is worth 20 dB whenever strong signals are present.
Test Your Knowledge
Answer the questions below to check your understanding of this lesson. Every answer can be found in the lesson above.