Large-Scale Fading Decoding
Why Optimize the CPU Weights?
In Levels 1 and 2, the CPU simply sums the local estimates: . This equal-weight combining ignores a key fact: the quality of varies enormously across APs. An AP with strong path loss to user provides a reliable estimate; a distant AP provides mostly noise. Equal combining is wasteful β it allows noisy APs to degrade the overall estimate. LSFD solves this by computing optimal weights that account for each AP's signal quality, interference level, and correlation with other APs' estimates. The remarkable fact is that these optimal weights depend only on large-scale statistics, making them practical to compute and update.
Theorem: SINR Under LSFD (Level 3)
Let be the local estimate of user 's symbol at AP using arbitrary local combining. Define the vector of local estimates and the CPU combining vector . The final estimate is .
Under the UatF bound, the SINR of user is
where the vector and the matrices are defined as
These quantities depend only on the large-scale fading coefficients and the local combining statistics.
The vector captures the expected beamforming gain from each AP to user . The matrices capture the inter-AP correlation of the interference from user as seen through the local combiners. The SINR has the form of a generalized Rayleigh quotient in .
Signal decomposition
Write . Under the UatF approach, the desired signal component is , and everything else is treated as uncorrelated effective noise.
Desired signal power
The desired signal power after CPU combining is where .
Interference-plus-noise power
The variance of the effective noise is where captures inter-user interference, beamforming gain uncertainty, and thermal noise. The off-diagonal entries of capture the correlation of interference across different APs.
SINR expression
Combining yields . This is a generalized Rayleigh quotient in .
Theorem: Optimal LSFD Weights
The LSFD weight vector that maximizes is the solution to the generalized eigenvalue problem
where . The resulting optimal SINR is
The optimal LSFD weights are the MMSE solution to the problem of estimating from the local estimates . An AP with strong signal quality (large ) and low interference (small diagonal of ) gets a large weight. An AP contributing mostly interference gets a small or even negative weight (partial interference cancellation across APs).
Generalized Rayleigh quotient optimization
The SINR is a generalized Rayleigh quotient:
This is maximized by for any scalar (the SINR is scale-invariant). Setting gives .
Optimal SINR value
Substituting back:
since .
Example: LSFD Weights for a Two-AP Scenario
Consider single-antenna APs () serving users with Level 1 (local MRC) at the APs. The large-scale fading coefficients are , , , . Transmit powers , noise variance . Pilot length (orthogonal pilots). Compute the optimal LSFD weights for user 1 and compare the SINR with and without LSFD.
Compute channel estimate variances
With orthogonal pilots and MMSE estimation:
Compute $\mathbf{b}_1$ and $\mathbf{D}_{1j}$
For MRC with : , so .
The matrices are diagonal (APs have independent noise): for , and for .
Actually, for the diagonal case with :
Let us compute :
Compute $\mathbf{E}_1$ and optimal weights
Since the APs are independent, is diagonal.
The weights are similar because, despite AP 1 having much better path loss to user 1, AP 2's signal-to-interference ratio is also favorable (user 2 is closer to AP 2, creating less interference at AP 2 for user 1).
SINR comparison
With LSFD: (linear), i.e., dB.
Without LSFD (equal weights): : (linear), i.e., dB.
In this simple example, the gain from LSFD is negligible because the interference structure is already favorable. The LSFD gain becomes significant when interference correlations across APs are strong, which requires more users and APs.
LSFD Rate Improvement over Equal-Weight Combining
Compare the per-user achievable rate with optimal LSFD weights (Level 3) vs. equal-weight combining (Level 2) as a function of the number of users. LSFD provides the largest gain when the network is interference-limited (many users, high SNR).
Parameters
Number of access points
Antennas per access point
Maximum number of users
Average transmit SNR in dB
Common Mistake: Ignoring Off-Diagonal Terms in LSFD
Mistake:
Approximating as diagonal (ignoring inter-AP correlation of interference) and computing LSFD weights as if the APs were independent.
Correction:
The off-diagonal entries for capture the correlation of interference from user across APs and . These terms are nonzero when two APs share the same pilot contamination source. Ignoring them leads to suboptimal LSFD weights and can degrade performance by 10β20% in pilot-contaminated scenarios. Always compute the full matrix.
Definition: LSFD Combined with Local MMSE (Level 3 Proper)
LSFD Combined with Local MMSE (Level 3 Proper)
When Level 3 uses local MMSE combining (Level 2) at the APs followed by optimal LSFD weights at the CPU, the quantities become:
where . These expectations can be computed in closed form for Rayleigh fading using the matrix inversion lemma and properties of Wishart distributions.
The Level 3 SINR with local MMSE satisfies
where the first inequality is strict whenever the interference structure is non-uniform across APs.
Level 3 is the recommended operating point for most practical deployments. It combines the local interference suppression of MMSE with the macro-diversity exploitation of LSFD, requiring only large-scale statistics at the CPU.
Key Takeaway
LSFD is the "sweet spot" of cell-free processing. By optimizing the CPU weights using only large-scale fading statistics, Level 3 captures the macro-diversity gain of the distributed architecture without requiring instantaneous CSI at the CPU. The optimal weights are the solution to an linear system that changes only when users move significantly. In practice, LSFD closes 70β90% of the gap between equal-weight combining (Level 2) and centralized MMSE (Level 4), at negligible additional computational cost.
Quick Check
How often do the LSFD weights need to be recomputed?
Every coherence interval (every few milliseconds)
Every time the large-scale fading changes (every 100β1000 ms)
Only once during network deployment
Every time a new user joins the network
Correct. The LSFD weights depend on and the local combining statistics, which change on the large-scale fading timescale. For pedestrian users, this is on the order of 100 ms to 1 s.
Generalized Rayleigh Quotient
A ratio of the form where and are Hermitian matrices and is positive definite. The maximum of over equals the largest generalized eigenvalue of , attained by the corresponding eigenvector. The LSFD SINR optimization is a special case with rank-one .
Related: Level 3 β Large-Scale Fading Decoding (LSFD), Level 2 β Local MMSE Combining