Mixed-ADC Architectures

The Best of Both Worlds

The 1-bit-everywhere architecture of Section 19.1 is attractive for its power budget but leaves a persistent gap to infinite precision, especially at moderate-to-high SNR. The high-precision-everywhere architecture has the opposite problem. A middle ground is the mixed-ADC receiver: equip a small fraction α\alpha of the NrN_r antennas with full-resolution ADCs and the remaining (1α)Nr(1-\alpha)N_r antennas with 1-bit (or low-resolution) converters. The high-resolution subset anchors the achievable rate near the infinite-precision curve; the low-resolution majority dominates the power budget; and the overall architecture recovers most of the massive-MIMO rate at a fraction of the front-end energy.

,

Definition:

Mixed-ADC Massive MIMO Receiver

A mixed-ADC massive-MIMO receiver partitions the NrN_r antenna indices into two disjoint sets: a high-resolution set H{1,,Nr}\mathcal{H} \subseteq \{1,\ldots,N_r\} of size H=αNr|\mathcal{H}| = \alpha\,N_r equipped with full-precision ADCs (or bHb_H bits, assumed 1\gg 1), and a low-resolution set L\mathcal{L} of size (1α)Nr(1-\alpha)\,N_r equipped with 1-bit ADCs. The fraction α[0,1]\alpha \in [0,1] is the mixed-ADC ratio. The quantized observation is

yq[n]={y[n]nH,Q1(y[n])nL,\mathbf{y}_q[n] = \begin{cases} \mathbf{y}[n] & n \in \mathcal{H}, \\ Q_1(\mathbf{y}[n]) & n \in \mathcal{L}, \end{cases}

and the Bussgang decomposition is applied blockwise, with B\mathbf{B} block-diagonal: the H\mathcal{H} block is the identity, the L\mathcal{L} block is the 1-bit Bussgang diagonal from Section 19.2.

In practice H\mathcal{H} is chosen either deterministically (fixed RF switch positions) or adaptively via a switching matrix that re-assigns the full-precision ADCs to whichever \alphaNr\alphaN_r antennas currently see the strongest channels. The adaptive case is more powerful but demands fast switching and complicates calibration.

Theorem: Achievable Rate of the Mixed-ADC Uplink

For the single-user K=1K = 1 uplink with i.i.d. Rayleigh fading, perfect CSI and MRC combining, the Bussgang-based achievable rate of a mixed-ADC receiver with high-resolution fraction α\alpha and 1-bit low-resolution antennas satisfies, as NrN_r \to \infty,

Rmix(α)=log2 ⁣(1+αNrSNR+κ1(1α)NrSNR)+o(1),R_{\text{mix}}(\alpha) \,=\, \log_2\!\left(1 + \alpha\,N_r\,\text{SNR} + \kappa_1\,(1-\alpha)\,N_r\,\text{SNR}\right) + o(1),

with κ1=2/π\kappa_1 = 2/\pi. Equivalently, the effective array gain of the mixed-ADC receiver is G(α)=α+κ1(1α)=κ1+(1κ1)αG(\alpha) = \alpha + \kappa_1(1 - \alpha) = \kappa_1 + (1 - \kappa_1)\alpha, a linear interpolation between the 1-bit floor κ1\kappa_1 (at α=0\alpha=0) and the ideal gain 11 (at α=1\alpha = 1).

Each high-resolution antenna contributes 11 to the combined array gain and each 1-bit antenna contributes only κ10.637\kappa_1 \approx 0.637. Summing over the \alphaNr+(1α)Nr=Nr\alphaN_r + (1-\alpha)N_r = N_r antennas gives the stated expression. The convexity hidden inside log2(1+)\log_2(1 + \cdot) means that a small α\alpha already buys most of the rate improvement relative to α=0\alpha = 0.

,

A Very Small α\alpha Goes a Long Way

The mixed-ADC rate improvement is strongly concave in α\alpha when evaluated in bits per joule. Even α=0.1\alpha = 0.1 (i.e. one-tenth of the antennas full-resolution, nine-tenths 1-bit) captures most of the rate gain: G(0.1)=0.637+0.3630.10.673G(0.1) = 0.637 + 0.363\cdot 0.1 \approx 0.673, already 5.8% above the 1-bit floor G(0)=0.637G(0) = 0.637. With α=0.25\alpha = 0.25 the effective gain rises to 0.7270.727 and the rate gap to infinite precision is typically below 1 dB across the entire practical SNR range. This is the deployment sweet spot: a small full-precision anchor set rescues most of the rate without blowing the power budget.

Rate vs High-Resolution Fraction

Sweep α[0,1]\alpha \in [0,1] and plot the Bussgang MRC rate for a mixed-ADC uplink. Also plot the 1-bit and infinite-precision baselines for reference. Vary NrN_r and the per-antenna SNR to see when the mixed architecture pays off most strongly.

Parameters
128
-5
1

Example: Sizing a Mixed-ADC Receiver for a Target Rate

A base station has Nr=256N_r = 256 antennas at per-antenna SNR SNR=10\text{SNR} = -10 dB (=0.1=0.1). We want to deliver a downlink complement rate of at least 7 bits/use (single-user, MRC). How small can α\alpha be while meeting the target?

🔧Engineering Note

RF-Switched Mixed-ADC Deployments

In real hardware, the high-resolution antennas are not permanently wired to the fast ADCs — doing so would require re-calibration if a fault occurred. Instead, a RF switch matrix routes any \alphaNr\alphaN_r of the NrN_r antenna ports to a shared bank of full-precision ADCs, while the remaining ports go to cheap 1-bit slicers. The switch adds a few dB of insertion loss (typically 1-2 dB) and forces recalibration every few hundred milliseconds. An adaptive switching policy re-assigns the high-resolution resources to the antennas that currently carry the largest eigenvectors of HHH\mathbf{H}^{H} \mathbf{H} — this is MRC-like and yields an additional 0.50.5-1.51.5 dB over the fixed assignment. It does, however, require channel knowledge in the analog domain, introducing a chicken-and-egg problem: you need a good channel estimate to choose which antennas get high-resolution, but the high-resolution antennas are where the best estimates come from.

Practical Constraints
  • Switch insertion loss 1\sim 1-22 dB reduces the full-precision advantage

  • Calibration must account for switch states; switching period TswTcT_{\text{sw}} \ll T_c

  • Adaptive assignment needs an initial channel estimate from the 1-bit subset

📋 Ref: mmWave massive-MIMO prototyping literature
,

Receiver Architectures at a Glance

ArchitectureADC powerRate (moderate SNR)Implementation complexity
Full-precision (12-bit)100%\sim 100\% (baseline)ideallow
Pure 1-bit<1%< 1\%2/π\approx 2/\pi of ideal at low SNRvery low (no AGC, no S/H)
Mixed-ADC fixed α=0.25\alpha=0.2525%\approx 25\%within 1 dB of idealmoderate (switch matrix)
Adaptive mixed-ADC25%\approx 25\%within 0.3 dB of idealhigh (fast switching + CSI feedback)
Optimal bit allocation (Sec. 19.4)fixed budgetPareto-optimalhigh (per-antenna water-filling)
🎓CommIT Contribution(2017)

CommIT on Low-Resolution Massive MIMO

S. Jacobsson, G. Durisi, M. Coldrey, C. Studer, G. CaireIEEE Transactions on Wireless Communications

The CommIT group collaborated with Studer (Cornell) and Durisi (Chalmers) on a comprehensive throughput analysis of the low-resolution massive-MIMO uplink. The paper derives Bussgang-decomposition-based rate expressions for arbitrary ADC resolution bb, closed-form SINR formulas for MRC and ZF combining, and the mixed-ADC extension used in Section 19.3. A key contribution is the demonstration that the 1-bit-everywhere receiver already delivers a large fraction of the rate at low per-antenna SNR — the regime of interest for mmWave and sub-THz deployments. The mixed-ADC analysis established that α[0.1,0.3]\alpha \in [0.1, 0.3] is the sweet spot across most channel models. This paper is the basis of the notation κb,ρb\kappa_b, \rho_b and of the achievable-rate formulas used throughout this chapter.

low-resolution-adcbussgangmixed-adcmassive-mimojacobsson2017View Paper →

Why This Matters: Why Mixed-ADC Matters for mmWave

Above 28 GHz the Nyquist sampling rate fsf_s for a 400 MHz channel is already 800 MS/s, and some 5G-NR mmWave bands push to fs=3.84f_s = 3.84 GS/s. At those rates the ADC power at 12 bits per chain is hundreds of milliwatts per ADC, and a 256-element panel has 512 ADCs (two rails), dissipating 50-100 W in just the front-end. The mixed-ADC architecture brings this down by an order of magnitude — roughly α×100%\alpha \times 100\% of the baseline power — while retaining near-ideal rate. Chapter 20's hybrid-beamforming analysis complements the story: there the reduction is in RF chain count (few NRFNrN_{\text{RF}} \ll N_r) rather than in ADC resolution. Combined hybrid-beamforming-with-mixed-ADC receivers are an active research direction for 6G sub-THz systems.

Common Mistake: Not All Antennas Are Equally Valuable

Mistake:

A naive mixed-ADC deployment fixes the high-resolution antennas at the physical edges of the array (say, the corners of a UPA) on the grounds that "edges matter most for beamforming resolution". This ignores the per-user channel statistics.

Correction:

The right selection depends on who the user is: a user whose strongest propagation direction maps onto the centre of the array gets essentially no benefit from corner-assigned full-resolution ADCs, and in the worst case the corners are dead. Adaptive switching (reassigning H\mathcal{H} based on the current channel) is almost always worth its complexity budget — and Section 19.4's water-filling formulation formalizes why: the optimal bit allocation is not uniform across antennas but follows the per-antenna gain distribution.

Quick Check

In the mixed-ADC model with effective gain G(α)=κ1+(1κ1)αG(\alpha) = \kappa_1 + (1-\kappa_1)\alpha, what value of α\alpha achieves exactly halfway between the 1-bit floor G(0)=κ1G(0) = \kappa_1 and the ideal G(1)=1G(1) = 1?

α=0.25\alpha = 0.25

α=0.5\alpha = 0.5

α=1/π\alpha = 1/\pi

α=2/π\alpha = 2/\pi

Key Takeaway

Mixed-ADC receivers linearly interpolate between the 1-bit and full-precision rate curves, with diminishing returns past α0.25\alpha \approx 0.25. Almost all practical deployments fall in the range α[0.1,0.3]\alpha \in [0.1, 0.3] — enough high-precision anchors to recover most of the rate, not so many as to destroy the ADC power budget.