Uplink Fronthaul Strategies

Definition:

Quantize-and-Forward (QF)

In quantize-and-forward, AP ll applies vector quantization to its received signal yl\mathbf{y}_l to produce a quantized version y^l\hat{\mathbf{y}}_l. The quantization is modeled as: y^l=yl+ql\hat{\mathbf{y}}_l = \mathbf{y}_l + \mathbf{q}_l where ql∼CN(0,Rq,l)\mathbf{q}_l \sim \mathcal{CN}(\mathbf{0}, \mathbf{R}_{q,l}) is the quantization noise, independent of yl\mathbf{y}_l.

The fronthaul constraint requires: I(yl;y^l)=log⁑2det⁑ ⁣(I+Rq,lβˆ’1Ry,l)≀Cfh,lI(\mathbf{y}_l; \hat{\mathbf{y}}_l) = \log_2 \det\!\left(\mathbf{I} + \mathbf{R}_{q,l}^{-1} \mathbf{R}_{y,l}\right) \leq C_{\text{fh},l} where Ry,l=βˆ‘kPtkHlkHlkH+Οƒ2I\mathbf{R}_{y,l} = \sum_k {P_t}_{k} \mathbf{H}_{lk} \mathbf{H}_{lk}^{H} + \sigma^2 \mathbf{I} is the covariance of yl\mathbf{y}_l.

The optimal quantization noise covariance Rq,l\mathbf{R}_{q,l} depends on the channel statistics and can be optimized jointly across APs.

,

Theorem: Achievable Rate with Quantize-and-Forward

Under quantize-and-forward with optimal Gaussian quantization, the achievable rate for user kk is: RkQF=log⁑2 ⁣(1+Ptkβˆ‘l=1LHlkH(βˆ‘jβ‰ kPtjHljHljH+Οƒ2I+Rq,l)βˆ’1Hlk)R_k^{\text{QF}} = \log_2\!\left(1 + {P_t}_{k} \sum_{l=1}^{L} \mathbf{H}_{lk}^{H} \left(\sum_{j \neq k} {P_t}_{j} \mathbf{H}_{lj} \mathbf{H}_{lj}^{H} + \sigma^2 \mathbf{I} + \mathbf{R}_{q,l}\right)^{-1} \mathbf{H}_{lk}\right) The key difference from the unlimited-fronthaul expression is the additional term Rq,l\mathbf{R}_{q,l} in the interference-plus-noise covariance, representing the penalty of quantization.

Quantization noise Rq,l\mathbf{R}_{q,l} acts as additional interference. As Cfh,lβ†’βˆžC_{\text{fh},l} \to \infty, we have Rq,lβ†’0\mathbf{R}_{q,l} \to \mathbf{0} and recover the full-fronthaul rate. As Cfh,lβ†’0C_{\text{fh},l} \to 0, the quantization noise dominates and the rate vanishes.

,

Definition:

Estimate-and-Forward (EF)

In estimate-and-forward, AP ll first computes a local MMSE estimate of the users' signals, then quantizes and forwards the estimate. Specifically:

  1. Local estimation: AP ll computes x^l=AlHyl\hat{\mathbf{x}}_l = \mathbf{A}_l^H \mathbf{y}_l where Al\mathbf{A}_l is the local MMSE combining matrix.

  2. Quantization: The estimate x^l∈CK\hat{\mathbf{x}}_l \in \mathbb{C}^{K} is quantized to produce x~l\tilde{\mathbf{x}}_l with quantization noise covariance Rq,lEF\mathbf{R}_{q,l}^{\text{EF}}.

  3. Forwarding: x~l\tilde{\mathbf{x}}_l is forwarded to the CPU.

The advantage is that x^l\hat{\mathbf{x}}_l is KK-dimensional (one component per user) rather than NtN_t-dimensional, so the fronthaul load scales with KK instead of NtN_t.

When Nt≫KN_t \gg K (the massive MIMO regime), EF provides substantial fronthaul savings over QF. This is the strategy adopted in most practical cell-free implementations.

,

Quantize-and-Forward vs. Estimate-and-Forward

PropertyQuantize-and-Forward (QF)Estimate-and-Forward (EF)
What is forwardedQuantized observation y^l\hat{\mathbf{y}}_lQuantized local estimate x~l\tilde{\mathbf{x}}_l
Fronthaul dimensionNtN_t per APKK per AP
Fronthaul scalingProportional to NtN_tProportional to KK
Local processingNone (raw quantization)MMSE combining at each AP
Information lossOnly quantization noiseLocal estimation error + quantization noise
OptimalityOptimal as Cfhβ†’βˆžC_{\text{fh}} \to \inftyNear-optimal when Nt≫KN_t \gg K
Practical appealSimple but high fronthaul costStandard approach in cell-free deployments

Definition:

Wyner-Ziv Compression for Fronthaul

Wyner-Ziv compression exploits the fact that the CPU has side information from other APs when decoding the fronthaul message from AP ll. Instead of compressing yl\mathbf{y}_l independently, AP ll can use distributed source coding to reduce the fronthaul rate.

The Wyner-Ziv rate-distortion function for Gaussian sources states that the minimum rate to describe yl\mathbf{y}_l with distortion DlD_l, given side information yβˆ–l\mathbf{y}_{\setminus l} at the decoder, is: RWZ,l(Dl)=12log⁑2det⁑(Ryl∣yβˆ–l)det⁑(Dl)R_{\text{WZ},l}(D_l) = \frac{1}{2} \log_2 \frac{\det(\mathbf{R}_{y_l | y_{\setminus l}})}{\det(\mathbf{D}_l)} where Ryl∣yβˆ–l\mathbf{R}_{y_l | y_{\setminus l}} is the conditional covariance of yl\mathbf{y}_l given all other APs' observations.

The Wyner-Ziv gain is largest when the APs' observations are highly correlated, which occurs when APs are closely spaced or when users are in the overlapping coverage region of multiple APs.

,

Theorem: Achievable Rate with Estimate-and-Forward

Under estimate-and-forward with local MMSE combining at each AP, the achievable rate for user kk with the UatF bound is: RkEF=log⁑2 ⁣(1+βˆ£βˆ‘l=1LE[HlkHalk]∣2βˆ‘j=1KPtjβˆ‘l=1LVar ⁣(HljHalk)+βˆ‘l=1LΟƒ2βˆ₯alkβˆ₯2+βˆ‘l=1LalkHRq,lEFalk)R_k^{\text{EF}} = \log_2\!\left(1 + \frac{\left|\sum_{l=1}^{L} \mathbb{E}[\mathbf{H}_{lk}^{H} \mathbf{a}_{lk}]\right|^2}{\sum_{j=1}^{K} {P_t}_{j} \sum_{l=1}^{L} \text{Var}\!\left(\mathbf{H}_{lj}^{H} \mathbf{a}_{lk}\right) + \sum_{l=1}^{L} \sigma^2 \|\mathbf{a}_{lk}\|^2 + \sum_{l=1}^{L} \mathbf{a}_{lk}^H \mathbf{R}_{q,l}^{\text{EF}} \mathbf{a}_{lk}}\right) where alk\mathbf{a}_{lk} is the kk-th column of the local combining matrix Al\mathbf{A}_l, and the last term in the denominator captures the fronthaul quantization penalty.

The rate expression has the same structure as the standard UatF bound from Chapter 4, with an additional quantization noise term. As fronthaul capacity increases, the quantization term vanishes and we recover the unlimited-fronthaul rate. The EF approach is attractive because the quantization operates on KK-dimensional estimates rather than NtN_t-dimensional raw observations.

Quantize-and-Forward vs. Estimate-and-Forward

Compare the achievable sum rate of QF and EF strategies as a function of per-AP fronthaul capacity. Observe how EF outperforms QF when the number of antennas per AP is much larger than the number of users.

Parameters
16
4
8
10

Example: Scalar Quantization Fronthaul Rate

Consider a single-antenna AP (Nt=1N_t = 1) with received signal yl=βˆ‘k=1Khlkxk+wly_l = \sum_{k=1}^{K} h_{lk} x_k + w_l where ∣hlk∣2=Ξ²lk|h_{lk}|^2 = \beta_{lk} and Οƒ2=1\sigma^2 = 1. The total received power is Pl=βˆ‘kPtkΞ²lk+1P_l = \sum_k {P_t}_{k} \beta_{lk} + 1. If the AP uses uniform scalar quantization with bb bits, what is the quantization noise variance and the required fronthaul rate?

Common Mistake: Ignoring the Dimension Mismatch Between QF and EF

Mistake:

Comparing QF and EF at the same total fronthaul rate (in bits/s) without accounting for the dimensionality difference. QF forwards NtN_t-dimensional observations while EF forwards KK-dimensional estimates. At the same total fronthaul rate, EF allocates more bits per dimension.

Correction:

When Nt=8N_t = 8 and K=2K = 2, EF can allocate 4Γ—4\times more bits per component than QF at the same total fronthaul rate. The correct comparison normalizes by the dimension of the forwarded vector: QF needs Cfh∝NtC_{\text{fh}} \propto N_t while EF needs Cfh∝KC_{\text{fh}} \propto K.

Quick Check

In which scenario does estimate-and-forward (EF) provide the largest advantage over quantize-and-forward (QF)?

Single-antenna APs (Nt=1N_t = 1) serving many users

Many-antenna APs (Nt=64N_t = 64) serving few users (K=4K = 4)

Equal number of antennas and users (Nt=KN_t = K)

Very high fronthaul capacity (unlimited)

Quick Check

What is the key advantage of Wyner-Ziv compression over independent compression for fronthaul?

It eliminates quantization noise entirely

It exploits side information at the CPU to reduce the required fronthaul rate

It requires no local processing at the AP

It works only with single-antenna APs

Historical Note: The Wyner-Ziv Theorem and Its Wireless Renaissance

1976--2009

Aaron Wyner and Jacob Ziv published their foundational result on source coding with side information at the decoder in 1976. The theorem showed that for Gaussian sources, there is no rate penalty from not having side information at the encoder. This result remained largely theoretical for decades until the emergence of Cloud-RAN and distributed MIMO in the 2010s, where the fronthaul compression problem maps precisely onto Wyner-Ziv coding. Simeone, Somekh, Poor, and Shamai (2009) were among the first to make this connection explicit, launching a fruitful cross-fertilization between network information theory and wireless system design.

Key Takeaway

Estimate-and-forward is the practical workhorse for cell-free uplink fronthaul. By performing local MMSE combining before quantization, each AP reduces the fronthaul dimension from NtN_t (antennas) to KK (users), enabling massive MIMO with affordable fronthaul infrastructure.

Quantize-and-Forward

An uplink fronthaul strategy where each AP directly quantizes its received signal vector and forwards the quantized version to the central processor. Optimal when fronthaul capacity is abundant.

Related: Estimate-and-Forward, Compress And Forward

Estimate-and-Forward

An uplink fronthaul strategy where each AP first computes local MMSE estimates of the users' signals, then quantizes and forwards the lower-dimensional estimates. Preferred when Nt≫KN_t \gg K.

Related: Quantize-and-Forward, Local MMSE for Distributed Antenna Systems