ADC Noise, Quantization & Thermal Noise Floor
Why does adding more bits to your ADC eventually stop helping? Why can undersampling improve SNR? How does the thermal noise floor of your hardware set an absolute limit that no amount of digital processing can overcome? This page answers all of these — with worked examples, colour-coded formulas, and a noise floor visualiser.
Quantization Noise
Every ADC maps a continuous analog voltage to a discrete digital code. The difference between the true analog value and the nearest quantization level is the quantization error. This error is unavoidable — it is the fundamental noise introduced by the digitization process itself, independent of temperature, bandwidth, or circuit quality.
This is the theoretical maximum SNR set purely by quantization — assumes full-scale sine wave input
Where Does 6.02·N + 1.76 Come From?
Quantization error uniformly distributed: −Δ/2 to +Δ/2
σ²_q = Δ²/12 = V²_FS / (12·2²ᴺ) (quantization noise power)
Full-scale sine wave power: P_sig = (V_FS/2)² / 2 = V²_FS/8
SNR = P_sig/σ²_q = (V²_FS/8) / (V²_FS/(12·2²ᴺ)) = (3/2)·2²ᴺ
SNR(dB) = 10·log₁₀((3/2)·2²ᴺ) = 10·log₁₀(1.5) + 20·N·log₁₀(2)
= 1.76 + 6.02·N dB
Worked Example — 12-bit ADC
| Bits (N) | Ideal SNR | LSB (2V FS) | Dynamic Range | Typical Application |
|---|---|---|---|---|
| 8-bit | 49.9 dB | 7.8 mV | 48 dB | Video, low-cost SDR |
| 10-bit | 61.9 dB | 1.95 mV | 60 dB | Oscilloscopes, general RF |
| 12-bit | 74.0 dB | 488 μV | 72 dB | IF digitisers, communications |
| 14-bit | 86.0 dB | 122 μV | 84 dB | Base station, radar receivers |
| 16-bit | 98.1 dB | 30.5 μV | 96 dB | Test equipment, audio, instruments |
| 24-bit | 146.2 dB | 119 nV | 144 dB | Delta-sigma audio, seismic — theory only; thermal noise dominates long before this |
Thermal Noise Floor
Thermal noise (Johnson-Nyquist noise) arises from the random motion of electrons in any resistive element at temperature T. Unlike quantization noise, it cannot be reduced by adding bits — it is set by the laws of thermodynamics. It sets an absolute minimum noise floor that no ADC or amplifier can overcome.
At T=290 K (17°C): kTB = −174 dBm/Hz — the famous thermal noise floor
The −174 dBm/Hz Thermal Noise Floor
P_noise = 1.381×10⁻²³ × 290 × 1 = 4.0×10⁻²¹ W
= 4.0×10⁻¹⁸ mW → 10·log₁₀(4.0×10⁻¹⁸) = −174 dBm/Hz at 290 K
For bandwidth B (Hz): P_noise(dBm) = −174 + 10·log₁₀(B)
Examples: 1 MHz BW → −174+60 = −114 dBm · 80 MHz BW → −174+79 = −95 dBm
With amplifier noise figure NF: P_noise = −174 + NF + 10·log₁₀(B) dBm
Noise Figure and System Noise Floor
In a real receiver, thermal noise from the antenna, LNA, mixer and ADC driver all add together before the ADC input. The noise figure (NF) of the chain quantifies this degradation above the theoretical −174 dBm/Hz floor.
Noise floor = −174 dBm/Hz + NF_sys(dB) + 10·log₁₀(B_Hz)
MDS (min detectable signal) = Noise floor + SNR_required
Typical front-end NF: LNA 1–2 dB, Mixer 7–10 dB, ADC driver 10–15 dB
System NF dominated by first stage (LNA) — that is why LNA NF matters most
Quantization Noise vs Thermal Noise
These two noise sources compete to determine your system's actual noise floor. Understanding which one dominates — and how to manage the crossover — is one of the most important skills in RF system design.
| Property | Quantization Noise | Thermal Noise |
|---|---|---|
| Origin | Rounding to discrete levels | Random electron motion (physics) |
| Reducible by more bits? | Yes — +6 dB per bit | No — fundamental limit |
| Reducible by cooling? | No | Yes — scales with T (Kelvin) |
| Reducible by bandwidth? | Yes — filtering narrows Q-noise BW | Yes — P_noise = kTB |
| Reducible by oversampling? | Yes — OSR gain + noise shaping | Partial — averaging reduces effective BW |
| Reducible by gain before ADC? | Yes — raises signal above Q-floor | No — gain raises thermal noise equally |
| Affected by input signal level? | Yes — worst at low input levels | No — constant PSD regardless of signal |
| Frequency distribution | Flat (white) across 0 to fs/2 | Flat (white) — Johnson noise |
The Crossover Point — When Does Thermal Dominate?
The total noise floor is the power sum of thermal and quantization noise. Whichever is larger by more than ~10 dB dominates completely. There is a crossover point — a number of bits above which adding more bits gives no improvement because the thermal noise already dominates.
Quantization noise at ADC input: P_q = P_FS − SNR_ideal = P_FS − (6.02N+1.76) dBm
Crossover when P_th = P_q:
N_crossover = (P_FS + 174 − NF_sys − 10·log₁₀(fs/2) − 1.76) / 6.02 bits
Below N_crossover: quantization noise dominates → more bits help
Above N_crossover: thermal noise dominates → more bits give no improvement
Noise Floor Visualiser
Nyquist Zones & Aliasing
The ADC sampling frequency f_s divides the entire frequency axis into equal bands of width f_s/2 — called Nyquist zones. Zone 1 runs from 0 to f_s/2, Zone 2 from f_s/2 to f_s, Zone 3 from f_s to 3f_s/2, and so on. The crucial property: every zone aliases to exactly the same baseband image in Zone 1, but with alternating spectral polarity.
f_alias = f_in mod f_s if result ≤ f_s/2, else f_s − result
Odd zones (1,3,5…): signal aliases with normal spectral polarity (no inversion)
Even zones (2,4,6…): signal aliases with inverted spectral polarity (spectrum flipped left-right)
Zone number: n = floor(f_in / (f_s/2)) + 1
Zone Map — Where Your Signal Goes
| Zone | Frequency Range | Spectral Sense | Alias to Baseband | Common Use |
|---|---|---|---|---|
| Zone 1 | 0 – f_s/2 | Normal | f_in (no alias) | Standard Nyquist sampling |
| Zone 2 | f_s/2 – f_s | Inverted | f_s − f_in | Intentional IF undersampling |
| Zone 3 | f_s – 3f_s/2 | Normal | f_in − f_s | Direct RF sampling (L-band) |
| Zone 4 | 3f_s/2 – 2f_s | Inverted | 2f_s − f_in | Bandpass sampling |
| Zone N (odd) | (N−1)f_s/2 – Nf_s/2 | Normal | f_in − (N−1)f_s/2 | High-IF direct sampling |
| Zone N (even) | (N−1)f_s/2 – Nf_s/2 | Inverted ⇄ | Nf_s/2 − f_in | High-IF direct sampling |
Does the Nyquist Zone Affect SNR?
Quantization noise is spread uniformly across the entire Nyquist bandwidth (0 to f_s/2) regardless of which zone the input signal came from. So the SNR is the same in all zones — as long as the ADC's analog front-end (track-and-hold) maintains its noise performance up to the input frequency.
Spectral Inversion in Even Zones — What to Do
When a signal aliases from an even Nyquist zone, the spectrum is flipped — what was the upper sideband appears as the lower sideband and vice versa. For a USB (upper sideband) signal in Zone 2, the aliased baseband output appears as LSB. This is easily corrected in digital:
Or equivalently: negate the Q channel of the IQ output → swaps USB↔LSB
Or: in real-only ADC output, reverse the frequency axis: f → (f_s/2 − f)
No hardware needed — pure DSP correction, zero cost
ADC Clock Jitter Budget
Aperture jitter is the timing uncertainty of the ADC’s sampling instant. It converts directly to amplitude error at the input — a jitter of t_j seconds on a sinusoid of frequency f_in and amplitude A creates a voltage error of A·2πf·t_j. This noise grows with input frequency, creating a hard upper limit on achievable SNR regardless of bit depth.
t_j_required = 1 / (2π·f_in·10^(SNR_target/20)) seconds
Total jitter: t_j_total = √(t_j_clock² + t_j_aperture² + t_j_PLL²) (RMS sum)
Phase noise to jitter: t_j = √(2·∫ L(f)·df) / (2π·f_clk) (integrate phase noise PSD from f_low to f_high)
Required Clock Jitter Table
The table below shows the maximum allowable RMS clock jitter to achieve a given SNR target at each input frequency. If your jitter exceeds the value in the cell, the ADC SNR will be limited by jitter — not quantization noise.
| Input Freq (f_in) | SNR = 60 dBFS (10-bit equivalent) |
SNR = 74 dBFS (12-bit equivalent) |
SNR = 86 dBFS (14-bit equivalent) |
SNR = 98 dBFS (16-bit equivalent) |
|---|---|---|---|---|
| 1 MHz | 159 ps RMS | 25.2 ps RMS | 4.0 ps RMS | 632 fs RMS |
| 10 MHz | 15.9 ps RMS | 2.52 ps RMS | 400 fs RMS | 63 fs RMS |
| 70 MHz (IF) | 2.27 ps RMS | 360 fs RMS | 57 fs RMS | 9 fs RMS |
| 100 MHz | 1.59 ps RMS | 252 fs RMS | 40 fs RMS | 6 fs RMS |
| 200 MHz | 796 fs RMS | 126 fs RMS | 20 fs RMS | 3 fs RMS |
| 500 MHz | 318 fs RMS | 50 fs RMS | 8 fs RMS | <2 fs RMS |
| 1 GHz | 159 fs RMS | 25 fs RMS | 4 fs RMS | <1 fs RMS |
Green = achievable with standard crystal oscillator · Yellow = requires low-jitter clock buffer/PLL IC · Red = requires ultra-low-jitter source (e.g. LMX2820, Si5395, or ovenized OCXO)
Clock Source Selection Guide
| Clock Source | Typical Jitter | Cost | Best For |
|---|---|---|---|
| Standard crystal oscillator (TCXO) | 1–10 ps RMS | $1–5 | Low-frequency ADC sampling, f_in < 10 MHz |
| Clock buffer IC (e.g. LMK00304) | 100–500 fs RMS | $5–15 | IF sampling up to 70 MHz, multi-ADC distribution |
| Jitter cleaner PLL (e.g. Si5395) | 50–150 fs RMS | $15–40 | IF digitisers, 5G/LTE base station clocking |
| Ultra-low jitter PLL (e.g. LMX2820) | 15–50 fs RMS | $30–60 | Direct RF sampling, high-zone undersampling, radar |
| OCXO + PLL (ovenized) | 10–30 fs RMS | $100+ | Test equipment, precision instruments |
| Cryogenic oscillator | <1 fs RMS | $10,000+ | Quantum computing ADC, ultra-low-noise research |
Oversampling & Noise Shaping
Oversampling — using f_s significantly larger than 2·f_in — spreads quantization noise across a wider bandwidth. When a digital filter then restricts the output to the signal bandwidth B, the out-of-band noise is removed. The result is an effective increase in SNR and ENOB.
Simple oversampling gain: ΔSNR = 10·log₁₀(OSR) = 3 dB per octave of OSR
ENOB gain: ΔENOB = 0.5·log₂(OSR) = 0.5 bits per octave of OSR
With noise shaping (ΔΣ ADC, L-th order):
ΔSNR = 10·log₁₀(OSR^(2L+1)) = (2L+1)·10·log₁₀(OSR)
1st-order ΔΣ: 9 dB per octave · 2nd-order: 15 dB per octave · 5th-order: 33 dB per octave
OSR SNR Gain — Worked Example
As OSR and noise shaping order increase, quantization noise shrinks dramatically — until thermal noise completely takes over.
Intentional Undersampling
Undersampling (bandpass sampling or IF sampling) deliberately samples a signal at f_s < 2·f_in, causing it to alias to a lower frequency. This is not an error — it is a powerful design technique that lets an ADC act as both a sampler and a downconverter, eliminating the need for an analog mixer stage.
Bandpass Sampling Rules
Nyquist zone condition: the entire signal must fit within a single zone — no zone boundary splitting
f_s ≥ 2B (minimum sample rate — only need to sample the bandwidth, not the centre frequency!)
Valid sample rates: 2f_H/n ≥ f_s ≥ 2f_L/(n−1) for integer n=1,2,3,…
Choose n such that f_s is achievable and no zone boundary falls inside the signal band
Quantization noise: still spread across 0 to f_s/2 — so narrower B → better in-band SNR
IF Digitiser — Worked Example
Dynamic Range, SFDR & ENOB
Real ADCs fall short of the ideal 6.02·N + 1.76 dB SNR due to thermal noise, nonlinearity, aperture jitter, and reference noise. The key practical specifications are SNDR (signal-to-noise-and-distortion ratio), SFDR (spurious-free dynamic range) and ENOB (effective number of bits).
ENOB = (SNDR − 1.76) / 6.02 (effective bits from actual performance)
SFDR = distance from signal to worst spurious product (dBFS or dBc)
THD = total harmonic distortion — sum of all harmonic power
Aperture jitter contribution: SNR_jitter = −20·log₁₀(2π·f_in·t_j) dB
Total SNR: 1/SNR_total = 1/SNR_q + 1/SNR_thermal + 1/SNR_jitter (power sum)
ENOB vs Frequency — The Jitter Wall
At low input frequencies, ENOB ≈ N−0.5 (close to ideal, limited by thermal noise). As input frequency rises, aperture jitter becomes the dominant limit — causing ENOB to fall even though the digital word length stays N bits. This is the "jitter wall."
ADC Architecture Comparison
| Architecture | Speed | Resolution | Noise Type | Best For |
|---|---|---|---|---|
| Flash | Fastest (>1 GSPS) | 6–8 bits | Thermal dominant | Oscilloscopes, radar wideband |
| Pipeline | Fast (50–3000 MSPS) | 8–16 bits | Thermal + jitter | Communications, SDR, IF sampling |
| SAR | Medium (1–100 MSPS) | 12–18 bits | Thermal + Q balanced | Instrumentation, data acquisition |
| Delta-Sigma | Slow (kHz–MHz audio) | 16–32 bits | Quantization (noise shaped) | Audio, precision measurement, seismic |
| Interleaved | Very fast (up to 10+ GSPS) | 8–12 bits | Mismatch spurs dominant | 5G mmWave, optical, wideband radar |
Interactive Tools
Use the calculators below to explore every concept on this page — enter real ADC parameters and see where your signal aliases, what SNR you get, and how much margin you have above the noise floor.