Low-Resolution DACs and ADCs

The Hardware Wall: Why ADC Resolution Limits Massive MIMO

The last ten chapters of this book have treated the receiver as a perfect linear operator: the channel output \ntnY\ntn{Y} arrives, and we decode. The premise breaks quietly but decisively at the massive MIMO scale. A contemporary mmWave base station is built around nr∈{64,128,256}n_r \in \{64, 128, 256\} receive antennas; each antenna feeds one (or two, for I/Q) analog-to-digital converter (ADC) that must sample at the full signal bandwidth. For 5G NR FR2, that bandwidth is 400 MHz–1 GHz; for 6G sub-terahertz proposals, it is 5–10 GHz. A high-resolution 12-bit ADC at 1 GSample/sec consumes roughly 1 1\,W per chain; at nr=128n_r = 128 this is 128 128\,W β€” before any amplifier, LNA, or digital signal processing.

The industry answer, adopted in nearly every serious massive-MIMO design since 2015, is low-resolution ADCs: b∈{1,2,3,4}b \in \{1, 2, 3, 4\} bits per sample. Each bit saved roughly halves the ADC power. A 3-bit ADC at 1 GS/s is ∼10 \sim 10\,mW; a 1-bit ADC (a single comparator) is ∼1 \sim 1\,mW. Dropping from 12 to 3 bits saves two orders of magnitude in ADC power.

This is a radical redesign of the receiver. Every assumption about linear receivers β€” optimal MMSE filters, Gaussian noise at the decoder input, BICM demapper accuracy β€” was derived under the implicit premise that the ADC is essentially transparent. At b≀4b \le 4 the ADC becomes a dominant, strongly nonlinear distortion source, and the coded modulation must be redesigned around it: constellation shape, detection algorithm, and LDPC code design all shift.

We devote Β§Β§1-2 to the AWGN and 1-bit-MIMO consequences, and Β§5 to the full system picture. The take-home from Β§1 is quantitative: a bb-bit ADC contributes a quantisation noise floor that limits the effective SNR to SNRq=6.02 b+1.76 \mathrm{SNR}_q = 6.02\, b + 1.76\,dB, and for b≀3b \le 3 this number dominates the thermal noise at the amplifier output β€” meaning the code must be designed against a low-effective-SNR regime.

,

Definition:

Uniform Scalar Quantiser

A bb-bit uniform scalar quantiser is a deterministic map Q:Rβ†’QQ: \mathbb{R} \to \mathcal{Q}, where QβŠ‚R\mathcal{Q} \subset \mathbb{R} is a finite set of 2b2^b levels, spaced uniformly by step size Ξ”\Delta. If the input dynamic range is [βˆ’A,A][-A, A] then Ξ”=2A/2b\Delta = 2A / 2^b and the quantiser rounds its input to the nearest level: Q(x)β€…β€Š=β€…β€ŠΞ”β‹…βŒŠxΞ”+12βŒ‹,x∈[βˆ’A,A].Q(x) \;=\; \Delta \cdot \left\lfloor \frac{x}{\Delta} + \frac{1}{2} \right\rfloor, \qquad x \in [-A, A]. For a complex input the quantiser operates independently on the real and imaginary parts: Q(x)=Q(Re x)+j Q(Im x)Q(x) = Q(\mathrm{Re}\, x) + j\, Q(\mathrm{Im}\, x).

The quantisation error is e(x)=Q(x)βˆ’xe(x) = Q(x) - x. In the high- resolution regime b≫1b \gg 1 with input xx having a smooth density relative to Ξ”\Delta, Bennett's theorem (1948) asserts that ee is approximately uniform on [βˆ’Ξ”/2,Ξ”/2][-\Delta/2, \Delta/2] and statistically independent of xx, with variance E[e2]=Ξ”2/12\mathbb{E}[e^2] = \Delta^2/12. This is the additive quantisation noise (AQN) model used in most linear system analyses. At low bb and low input SNR, the AQN model fails β€” the error becomes correlated with the signal and the receiver must treat quantisation as a genuinely nonlinear operator.

Distinguish carefully the quantiser Q(β‹…)Q(\cdot) from the Q-function Q(β‹…)Q(\cdot) used for AWGN error probabilities. They are different objects: QQ is a deterministic nonlinear map from continuous to discrete; QQ is an integral of a Gaussian density. Both appear in this chapter β€” e.g., the 1-bit capacity of Β§2 is expressed using Q(β‹…)Q(\cdot) but refers to a channel whose front end is a Q(β‹…)Q(\cdot) with 1 bit.

,

Definition:

Quantisation Signal-to-Noise Ratio (SNRq\mathrm{SNR}_q)

The quantisation SNR of a bb-bit uniform quantiser on a full-scale input x∈[βˆ’A,A]x \in [-A, A] is the ratio of signal power to quantisation-noise power: SNRqβ€…β€Š=β€…β€ŠE[x2]E[e2]β€…β€Š=β€…β€ŠE[x2]Ξ”2/12.\mathrm{SNR}_q \;=\; \frac{\mathbb{E}[x^2]}{\mathbb{E}[e^2]} \;=\; \frac{\mathbb{E}[x^2]}{\Delta^2 / 12}. For a full-amplitude sinusoidal input with E[x2]=A2/2\mathbb{E}[x^2] = A^2/2 and step Ξ”=2A/2b\Delta = 2A/2^b, this evaluates to SNRqβ€…β€Š=β€…β€ŠA2/2(2A/2b)2/12β€…β€Š=β€…β€Š3β‹…22b2β€…β€Š=β€…β€Š32β‹…4b,\mathrm{SNR}_q \;=\; \frac{A^2/2}{(2A/2^b)^2/12} \;=\; \frac{3 \cdot 2^{2b}}{2} \;=\; \frac{3}{2} \cdot 4^b, which in decibels is SNRq(dB)β€…β€Š=β€…β€Š10log⁑10(1.5)+20blog⁑102β€…β€Šβ‰ˆβ€…β€Š1.76+6.02 bdB.\mathrm{SNR}_q^{(\mathrm{dB})} \;=\; 10 \log_{10}(1.5) + 20 b \log_{10} 2 \;\approx\; 1.76 + 6.02\, b \quad \mathrm{dB}. Each additional ADC bit buys 6.02 6.02\,dB of effective SNR: this is the per-bit rule of uniform quantisation, proved as the SNRq\mathrm{SNR}_q theorem below.

The 6.02 b+1.766.02\, b + 1.76 rule assumes (i) a uniformly-distributed or full-amplitude sinusoidal input and (ii) the input occupies the full ADC dynamic range. For a Gaussian input with 3Οƒ3\sigma clipping, the constant 1.761.76 is replaced by β‰ˆβˆ’1.25 \approx -1.25\,dB (because 0.3% of samples clip and a Gaussian has higher peak-to- average ratio than a sinusoid). For small b≀3b \le 3 with a matched input, the real constant is closer to βˆ’1-1 to +1 +1\,dB β€” the approximation is tight but not exact. The BICM receiver rarely cares about the constant; it is the slope 6.02 b6.02\, b that matters for system design.

,

Theorem: Quantisation-SNR Rule for a bb-Bit Uniform Scalar Quantiser

Under Bennett's high-resolution assumption (the input density is smooth relative to the quantisation step Ξ”\Delta), the quantisation error e=Q(x)βˆ’xe = Q(x) - x is approximately uniform on [βˆ’Ξ”/2,Ξ”/2][-\Delta/2, \Delta/2] with variance E[e2]=Ξ”2/12\mathbb{E}[e^2] = \Delta^2 / 12, and is uncorrelated with the input xx. For a bb-bit uniform quantiser with a full-scale input x∈[βˆ’A,A]x \in [-A, A], SNRqβ€…β€Š=β€…β€ŠE[x2]E[e2],SNRq(dB)β€…β€Š=β€…β€Š6.02 b+1.76β€…β€Šβ€…β€ŠdB,\mathrm{SNR}_q \;=\; \frac{\mathbb{E}[x^2]}{\mathbb{E}[e^2]}, \qquad \mathrm{SNR}_q^{(\mathrm{dB})} \;=\; 6.02\, b + 1.76 \;\; \mathrm{dB}, for a full-scale sinusoidal input with E[x2]=A2/2\mathbb{E}[x^2] = A^2/2.

The doubling of levels per extra bit means the quantisation step shrinks by a factor of 2, and the quantisation error power shrinks by 4 β€” that is, 6 dB. The 1.76 1.76\,dB constant is the specific signal-to-noise advantage of a full-scale sinusoid (peak-to- average-power ratio 22) relative to a full-amplitude uniform distribution; it moves slightly for Gaussian inputs. What matters in system design is the 6 6\,dB-per-bit slope, which is robust across input distributions.

,

Achievable Rate vs. ADC Resolution at Fixed Input SNR

Achievable rate (bits per channel use) of a scalar AWGN channel observed through a bb-bit uniform ADC, as the ADC resolution bb varies from 11 to 88 bits. The channel input SNR is user-controllable. The plot overlays three curves: (1) the unquantised Shannon bound log⁑2(1+SNR)\log_2(1 + \text{SNR}); (2) the AQN-model approximation log⁑2(1+SNReff)\log_2(1 + \text{SNR}_{\mathrm{eff}}) with SNReffβˆ’1=SNRβˆ’1+SNRqβˆ’1\text{SNR}_{\mathrm{eff}}^{-1} = \text{SNR}^{-1} + \mathrm{SNR}_q^{-1}; (3) the exact quantised-AWGN mutual information (computed numerically by discretising the input). The AQN model is visibly tight at bβ‰₯4b \ge 4 and high input SNR; at b≀3b \le 3 or SNR ≀0 \le 0\,dB it underestimates the rate by a small margin. The curve plateaus at log⁑2(2b)=b\log_2(2^b) = b bits at high SNR β€” you cannot send more than bb bits through a bb-bit ADC.

Parameters
10

Example: Effective Rate at a 33-Bit ADC with SNR=20\text{SNR} = 20 dB

Consider a single receive antenna, Gaussian-input AWGN channel with pre-ADC SNR SNR=20 \text{SNR} = 20\,dB, observed through a 33-bit uniform ADC. Under the additive-quantisation-noise (AQN) model: (a) Compute the quantisation-SNR in dB. (b) Compute the effective post-ADC SNR, SNReff\text{SNR}_{\mathrm{eff}}. (c) Compute the achievable rate under AQN and compare it to the unquantised capacity. (d) Interpret: how much capacity is lost to quantisation?

Historical Note: The Origin of Quantisation Theory: Bennett (1948) and Max (1960)

1948–1960

The statistical theory of quantisation was born at Bell Labs in 1948, the same year as Shannon's foundational information theory paper. W. R. Bennett analysed what we now call the additive quantisation noise model, showing that in the high-resolution regime a uniform quantiser's error is approximately uniformly distributed on [βˆ’Ξ”/2,Ξ”/2][-\Delta/2, \Delta/2] and independent of the input. Bennett's theorem is the theoretical foundation of the 6.02 b+1.76 6.02\, b + 1.76\,dB rule and remains in every DSP textbook.

The second milestone came in 1960, when J. Max (later at AT&T Bell Labs) formulated and solved the minimum-distortion quantiser problem: for a given input distribution and number of levels, find the quantiser levels and thresholds that minimise the mean-square error. The Lloyd-Max iteration β€” introduced concurrently by Lloyd and Max β€” is still the standard algorithm for non-uniform quantiser design. For a Gaussian input with bb bits, the Lloyd-Max quantiser is about 2.73 2.73\,dB better than the uniform quantiser at b=1b = 1 (not enough to matter) and within 0.3 0.3\,dB at bβ‰₯4b \ge 4 (also not enough to matter). This is why uniform quantisers dominate in practice.

The modern resurgence of low-resolution quantisation theory (1996–present) was driven by digital communications: Widrow, KollΓ‘r, and Liu's 1996 paper revitalised the subject in the context of wireless receivers, and the massive-MIMO era (2015–) made 1–4 bit ADCs a mainstream engineering question.

,

Common Mistake: The AQN Model Fails at Low bb and Low SNR

Mistake:

A reader might take the additive quantisation noise (AQN) model β€” y=Q(x)β‰ˆx+ey = Q(x) \approx x + e with ee uniform and independent of xx β€” as universally valid, and apply it even at b=1b = 1 bit ADCs on AWGN with input SNR ≀0 \le 0\,dB. The LDPC-code design and the constellation design would then be computed from the AQN-effective SNR, with the assumption that Gaussian demapping and BICM receivers remain optimal.

Correction:

The AQN model relies on Bennett's assumption that the input density is smooth relative to the quantisation step Ξ”\Delta. At b=1b = 1 there are only two levels (Β±A\pm A) so Ξ”=2A\Delta = 2A β€” a coarser grid than any realistic signal density. The error is strongly correlated with the sign of the input, not independent of it. Similarly at low SNR the input is dominated by noise, which has a wider spread than any Gaussian signal component; the quantiser error becomes bimodal. In both regimes, the AQN model underestimates the true quantised-capacity by up to 11–2 2\,dB and misleads the code designer. The remedy, covered in Β§2, is to use the exact BSC capacity formula for 1-bit ADCs and to compute the quantised mutual information numerically for b∈{1,2,3}b \in \{1, 2, 3\}. Never apply the 6.02 b+1.766.02\, b + 1.76 rule to quantitatively-accurate code design below b=4b = 4.

,
⚠️Engineering Note

ADC Power Budget in 5G NR FR2 and 6G Research Prototypes

The ADC power crisis is a measurable, quantifiable engineering constraint, not an abstract concern. A 12-bit ADC at 1 GSample/sec dissipates roughly 1 1\,W (Walden figure-of-merit: ∼1 \sim 1\,pJ per conversion-step Γ— 212β‹…1092^{12} \cdot 10^9 steps/sec); a 3-bit ADC at the same sampling rate is ∼8\sim 8 pJ/sample Γ— 109=8 10^9 = 8\,mW. Multiplied across nr=128n_r = 128 antennas:

  • 12-bit: 128 128\,W (plus I/Q doubling: 256 256\,W) β€” infeasible.
  • 3-bit: ∼1.6 \sim 1.6\,W total β€” compatible with 5G NR base station.
  • 1-bit: ∼0.5 \sim 0.5\,W total β€” the 6G extreme.

3GPP TS 38.104 does not specify ADC bit-depth directly, but the receiver EVM (error-vector magnitude) requirements implicitly constrain it: FR2 UE category requires EVM ≀8\le 8%, which corresponds to SNRqβ‰₯22 \mathrm{SNR}_q \ge 22\,dB β€” hence bβ‰₯4b \ge 4 for the UE. For base stations (gNB), no comparable spec is published, but commercial massive-MIMO gNB implementations are known to use b∈{5,6,7}b \in \{5, 6, 7\} with per-antenna automatic gain control (AGC) to exploit the dynamic range efficiently. Research prototypes at USC (Heath group), NYU (Rappaport), and KTH (Larsson group) have demonstrated 1-bit and 2-bit uplink ADCs achieving 80%+ of full-resolution uplink rate in nrβ‰₯64n_r \ge 64 configurations.

Practical Constraints
  • β€’

    UE category FR2 (mmWave): EVM ≀8\le 8%, implying effective ADC bβ‰₯4b \ge 4

  • β€’

    gNB side: b∈{5,6,7}b \in \{5, 6, 7\} in commercial deployments, b∈{1,2,3}b \in \{1, 2, 3\} in research prototypes

  • β€’

    nr=128n_r = 128 antennas Γ— 2 (I/Q) Γ— b=12b = 12: intractable ∼256 \sim 256\,W

  • β€’

    nr=128n_r = 128 Γ— 2 Γ— b=3b = 3: ∼1.6 \sim 1.6\,W β€” compatible with massive MIMO

πŸ“‹ Ref: 3GPP TS 38.104 (NR base station Rx specifications); 3GPP TS 38.101-2 (UE Rx for FR2)
,

Key Takeaway

A bb-bit uniform ADC contributes a quantisation noise floor at effective SNR 6.02 b+1.76 6.02\, b + 1.76\,dB. For bβ‰₯4b \ge 4 this floor is above typical thermal noise, and the AQN model is accurate; a low-resolution ADC (b∈{1,2,3}b \in \{1, 2, 3\}) introduces a dominant, signal-correlated nonlinearity that breaks the AQN model and forces exact or per-constellation-point analysis. The 6 6\,dB-per-bit rule drives a sharp practical trade: each saved bit buys roughly 2Γ—2\times in ADC power, and for a 128- antenna mmWave receiver, dropping from 1212 to 33 bits saves ∼100Γ—\sim 100\times in ADC power at the cost of about 11 bit/ch.use of capacity β€” an engineering trade that has come to define the 5G-NR FR2 and emerging 6G receiver architecture.

Quick Check

A bb-bit uniform ADC is used to sample a sinusoidal input. Going from b=8b = 8 to b=10b = 10 bits yields roughly how much improvement in quantisation SNR?

2 dB

6 dB

12 dB

60 dB

Quick Check

The additive quantisation noise (AQN) model treats quantisation as independent additive noise. When does it FAIL to be a good approximation?

At high-resolution ADCs (bβ‰₯8b \ge 8) with high input SNR

At low-resolution ADCs (b≀3b \le 3) or at low input SNR

Only when the input is discrete (e.g., QAM)

Only at quantisation rates above the Nyquist rate

ADC (Analogue-to-Digital Converter)

A device that samples a continuous-time signal at rate fsf_s and quantises each sample into one of 2b2^b discrete levels (bb = resolution). Key non-idealities: quantisation noise, clipping, timing jitter. In massive MIMO the ADC is the dominant per-antenna power consumer, motivating low-resolution (b≀4b \le 4) architectures.

Related: DAC, Uniform Scalar Quantiser, Walden figure of merit

Quantisation SNR

The ratio of signal power to quantisation-noise power for a bb-bit uniform ADC. For a full-scale sinusoidal input, SNRq=6.02 b+1.76 \mathrm{SNR}_q = 6.02\, b + 1.76\,dB (Bennett's theorem). The 6 6\,dB-per-bit slope is robust across reasonable input distributions; the +1.76 +1.76\,dB constant is input-distribution- specific.

Related: Bennett's theorem, additive quantisation noise