Source-linked AI summary
Scalable Cell-Free Massive MIMO Systems
Emil Björnson, Luca Sanguinetti
TL;DR
Cell-Free Massive MIMO must retain cooperative gains while avoiding the computational and fronthaul growth of network-wide processing. The paper uses dynamic cooperation clustering to build scalable access, clustering, combining, and precoding methods. The proposed methods outperform maximum-ratio processing and approach the performance of unscalable alternatives.
Problem
Original Cell-Free Massive MIMO has computational complexity and fronthaul requirements that grow with the number of UEs, limiting practical scalability.
Source: A. Cell-Free Massive MIMO and… · p. 2Method
The paper exploits dynamic cooperation clustering to create scalable algorithms for access, pilot assignment, cluster formation, channel estimation, combining, and precoding.
Source: §VII · p. 13Results
The proposed scalable distributed LP-MMSE and centralized P-MMSE processing outperform maximum-ratio processing, while the scalable framework achieves nearly the spectral efficiency of unscalable solutions.
Source: §VII · p. 13Takeaways & Limitations
Scalable Cell-Free Massive MIMO can retain much of the performance of unscalable processing while keeping per-AP complexity and signaling finite as the number of UEs grows.
Source: §VII · p. 13
Abstract
from arXiv · showhide
Imagine a coverage area with many wireless access points that cooperate to jointly serve the users, instead of creating autonomous cells. Such a cell-free network operation can potentially resolve many of the interference issues that appear in current cellular networks. This ambition was previously called Network MIMO (multiple-input multiple-output) and has recently reappeared under the name Cell-Free Massive MIMO. The main challenge is to achieve the benefits of cell-free operation in a practically feasible way, with computational complexity and fronthaul requirements that are scalable to large networks with many users. We propose a new framework for scalable Cell-Free Massive MIMO systems by exploiting the dynamic cooperation cluster concept from the Network MIMO literature. We provide a novel algorithm for joint initial access, pilot assignment, and cluster formation that is proved to be scalable. Moreover, we adapt the standard channel estimation, precoding, and combining methods to become scalable. A new uplink and downlink duality is proved and used to heuristically design the precoding vectors on the basis of the combining vectors. Interestingly, the proposed scalable precoding and combining outperform conventional maximum ratio processing and also performs closely to the best unscalable alternatives.
I. INTRODUCTION
Cell-Free Massive MIMO uses distributed APs to jointly serve UEs, but early implementations require network-wide coordination that makes fronthaul and computation unscalable. This paper applies dynamic cooperation clustering to develop scalable access, clustering, and signal-processing methods while retaining much of the performance of unscalable alternatives.
- Coherent transmission from multiple APs can improve received power without increasing total transmit power and can outperform serving each UE from one AP.Source: §I · p. 1
- Early Network MIMO assumed network-wide CSI and transmission to all UEs, creating impractical fronthaul signaling and computational complexity.Source: §I · p. 1
- User-centric cooperation serves each UE through its best AP subset, requiring APs to cooperate with different AP groups across UEs and resources.Source: §I · p. 1, A. Cell-Free Massive MIMO and… · p. 1
- Original Cell-Free Massive MIMO connected all APs to one CPU, so per-AP complexity and fronthaul grew linearly or faster with the number of UEs.Source: A. Cell-Free Massive MIMO and… · pp. 1–2
- The paper develops scalable initial access, pilot assignment, cluster formation, combining, and precoding by exploiting the DCC framework.Source: B. Motivation and Contributions · p. 2
- Numerical results show the scalable framework achieves almost the same spectral efficiency as state-of-the-art unscalable solutions and outperforms maximum-ratio processing.Source: B. Motivation and Contributions · p. 2
A. Pilot Transmission and Channel Estimation
Pilot transmission assigns a fixed set of orthogonal pilots to accessing UEs, after which APs estimate channels for data processing. Pilot sharing creates contamination that reduces estimation quality and induces correlated estimates, while the original all-UE processing model motivates scalable alternatives.
A. Pilot Transmission and Channel Estimation
- The network uses τp mutually orthogonal pilot signals, with τp constant independent of K, and assigns pilots when UEs access the network.Source: A. Pilot Transmission and Channel… · p. 3
- MMSE channel estimation uses the pilot observation and channel statistics, with the statistical matrix precomputed at each AP.Source: A. Pilot Transmission and Channel… · p. 3
- Pilot contamination from UEs sharing a pilot reduces estimation quality and correlates their channel estimates, producing additional interference.Source: A. Pilot Transmission and Channel… · p. 3
- The original Cell-Free Massive MIMO model has all APs simultaneously serve all UEs in uplink and downlink, using network-wide processing.Source: §III · p. 3, A. Uplink and Downlink Data… · p. 3
- Maximum-ratio combining uses each served AP's local channel estimate, while collective combining aggregates the AP-level processing for uplink decoding.Source: A. Uplink and Downlink Data… · p. 4
- Downlink transmission uses AP-specific precoders and UE power allocations to form the received signal.Source: A. Uplink and Downlink Data… · p. 4
B. The Scalability Issue
Scalability requires finite per-AP complexity and resource requirements as the number of UEs grows. The original cell-free architecture violates these requirements, motivating a DCC-based implementation framework.
- Scalability requires finite per-AP complexity and resource requirements for channel estimation, data processing, fronthaul signaling, and power control as K →∞.Source: B. The Scalability Issue · p. 4
- The original Cell-Free Massive MIMO architecture is unscalable because AP computation, fronthaul signaling, and non-trivial network-wide power optimization grow without bound with K.APs process channel estimates, signals, data, and optimization variables for all UEs.Source: B. The Scalability Issue · p. 4
- The proposed framework starts from DCC and fills in missing implementation details, including initial access, pilot assignment, and channel estimation.Source: B. The Scalability Issue · p. 4
- Per-AP complexity and fronthaul can remain finite as K →∞, while total requirements scale with the number of APs L.Source: B. The Scalability Issue · p. 4
- DCC represents cooperation through diagonal matrices that determine which AP antennas may transmit to and decode signals from each UE.Source: §IV · pp. 4–5
A. Uplink and Downlink Data Transmissions
Dynamic cooperation clustering restricts each UE’s serving and detection APs while retaining a cell-free architecture. A bounded number of served UEs per AP makes processing and fronthaul scalable, and the paper develops access, pilot, and clustering procedures accordingly.
- DCC lets each UE use an AP subset, allowing overlapping cooperation clusters rather than disjoint network-wide clusters.Source: A. Uplink and Downlink Data… · p. 5
- A sufficient scalability condition is that each AP serves a constant number of UEs as K →∞.Source: B. A Partial Solution to the… · p. 5
- Under this condition, each AP computes channel estimates and precoding or combining vectors, and exchanges fronthaul data, for only a bounded UE set.Source: B. A Partial Solution to the… · p. 5
- The proposed implementation jointly handles initial access, pilot assignment, and cooperation-cluster formation while limiting AP service load and guaranteeing that all UEs are served.Source: §V · pp. 5–6
- Each AP serves at most one UE per pilot sequence, fixing channel-estimation and signal-processing complexity even when all N antennas are used.Source: §V · p. 6
A. Algorithm for Joint Initial Access, Pilot Assignment, and Cluster Formation
The proposed access procedure assigns each UE a Master AP and pilot, then forms its serving cluster through neighboring-AP decisions. The resulting channel-estimation and processing design keeps per-AP complexity scalable while supporting centralized combining and achievable-SE analysis.
Access procedure
- Each UE appoints a Master AP responsible for downlink transmission and uplink decoding coordination before pilot assignment and cluster formation.Source: A. Algorithm for Joint Initial Access,… · p. 6
- The Master AP assigns the pilot with the least observed pilot contamination and informs neighboring APs that it will serve the new UE.Source: A. Algorithm for Joint Initial Access,… · p. 6
- Neighboring APs serve the UE if they are unused on its pilot or if its channel is better than that of their currently served UE.Source: A. Algorithm for Joint Initial Access,… · p. 6
- The access procedure can be repeated when UEs move or network membership changes, including reassignment to a new Master AP.Source: A. Algorithm for Joint Initial Access,… · p. 6
Channel estimation and scalability
- Each AP estimates only channels for UEs in its serving set, so initial access and pilot assignment have complexity independent of K as K grows.Source: A. Algorithm for Joint Initial Access,… · p. 6
- Perfect synchronization is assumed, although neighboring-AP synchronization and UE synchronization with its Master AP make the dominant signal-model terms accurate.Source: A. Algorithm for Joint Initial Access,… · p. 6
Centralized combining
- Centralized combining sends AP signals or local estimates to a CPU, which can evaluate achievable spectral-efficiency bounds for arbitrary combining vectors.Source: B. Uplink Data Transmission · p. 6, 1) Centralized combining · p. 7
- MMSE combining maximizes instantaneous SINR but is unscalable with K, whereas P-MMSE retains bounded interference modeling and scalable complexity.Source: 1) Centralized combining · pp. 7–8
2) Distributed combining:
Distributed combining lets each AP form local estimates using only its locally available channel information, then forwards soft estimates to a CPU. LP-MMSE provides a scalable alternative to local MMSE, while MR admits closed-form evaluation but is simpler.
- Each AP computes local estimates for its served UEs and sends them to the CPU for final decoding.Source: 2) Distributed combining · p. 8
- Distributed fronthaul requires τ_u|D_l| complex scalars per coherence block, upper bounded by τ_uτ_p and therefore independent of K.Source: 2) Distributed combining · p. 8
- The distributed uplink uses a use-and-then-forget bound because the CPU lacks the channel estimates required by centralized analysis.Source: 2) Distributed combining · p. 8
- Local combining vectors depend only on channel estimates and statistics available at the same AP.Source: 2) Distributed combining · p. 8
- LP-MMSE restricts processing to UEs served by each AP, making its complexity scalable because |D_l| ≤ τ_p independently of K.Source: 2) Distributed combining · pp. 8–9
- LP-MMSE requires an N × N matrix inverse per UE instead of the N|M_k| × N|M_k| inverse required by centralized P-MMSE.Source: 2) Distributed combining · p. 9
- MR combining permits closed-form expectations, whereas LP-MMSE expectations can be computed using Monte Carlo simulations.Source: 2) Distributed combining · p. 9
C. Downlink Data Transmission
The downlink analysis derives achievable spectral-efficiency expressions and an uplink-downlink duality, then uses uplink combiners to construct scalable downlink precoders. The hardening bound may be loose when APs have few antennas.
- The downlink achievable-SE analysis uses the hardening bound for the distributed cooperation signal model.Source: C. Downlink Data Transmission · p. 9
- Each normalized precoder has unit expected squared norm, while ρ_i denotes the total transmit power allocated to UE i.Source: C. Downlink Data Transmission · p. 9
- Downlink SE depends on all UEs’ precoding vectors, so jointly optimizing them is not scalable.Source: C. Downlink Data Transmission · p. 9
- The proved duality shows that uplink-achievable SINRs are also achievable downlink through suitable power-control coefficients and normalized precoders.Source: C. Downlink Data Transmission · p. 9
- Downlink SE generally differs from uplink SE because duality power control is unscalable and uplink and downlink power constraints differ.Source: C. Downlink Data Transmission · p. 9
- Selecting downlink precoders from uplink combiners transfers scalability from the uplink design to the downlink when based on available channel estimates.Source: C. Downlink Data Transmission · p. 9
- The hardening bound can be loose in Cell-Free Massive MIMO with relatively small N, depending on the combining scheme.Source: C. Downlink Data Transmission · p. 10
1) Centralized precoding:
Centralized precoding uses uplink channel estimates and reciprocity to construct downlink precoders from uplink combiners. A distributed alternative lets APs compute precoders locally and reduces fronthaul signaling.
- The CPU computes normalized downlink precoders from uplink channel estimates using channel reciprocity.Source: 1) Centralized precoding · p. 10
- Choosing a particular uplink combiner directly determines the corresponding downlink precoding scheme.Source: 1) Centralized precoding · p. 10
- The CPU forms each AP’s downlink signal and sends it to that AP over the fronthaul for transmission.Source: 1) Centralized precoding · p. 10
- Centralized precoding requires each AP to exchange τ_pN pilot scalars to the CPU and receive τ_dN downlink-signal scalars per coherence block.Source: 1) Centralized precoding · p. 10
- APs can instead compute precoders locally from their served UEs’ channel estimates, reducing exchanged data to τ_d|D_l| complex scalars per coherence block.Source: 2) Distributed precoding · p. 10
2) Distributed precoding:
The scalable distributed precoding schemes are MR and LP-MMSE. LP-MMSE reduces interference and effective-gain variation compared with MR, supporting higher spectral efficiency under inter-user interference.
2) Distributed precoding:
- The two scalable distributed precoding options are classical MR and the newly considered LP-MMSE scheme.MR is also called conjugate beamforming and is standard in Cell-Free Massive MIMO.Source: 2) Distributed precoding · p. 10
- LP-MMSE suppresses interference spatially when N > 1 by maximizing the ratio between desired signal power and interference caused to other served UEs.Source: 2) Distributed precoding · p. 10
- MR and LP-MMSE have roughly the same mean channel gain, but MR has an exponential distribution with an infinite tail whereas LP-MMSE has small, compact support.The different gain distributions are associated with higher SE for LP-MMSE under inter-user interference.Source: 2) Distributed precoding · p. 10
- LP-MMSE also reduces variations in the effective gain of desired and interfering channels, including when N = L = K = 1 with perfect CSI.Source: 2) Distributed precoding · p. 10
D. Uplink and Downlink Power Allocation
The paper uses heuristic power allocation because network-wide optimization is not scalable. UEs transmit at full power, while AP allocation schemes distribute power among served UEs under per-AP constraints.
D. Uplink and Downlink Power Allocation
- Network-wide uplink power optimization is not scalable, so the paper uses a heuristic baseline in which every UE transmits at its maximum power P.The selected rule is p_i = P for i = 1, . . . , K.Source: D. Uplink and Downlink Power Allocation · pp. 10–11
- Network-wide downlink optimization is not scalable as K →∞ because the number of optimization variables grows with the number of UEs.Scalable implementations therefore require heuristic power-allocation schemes.Source: D. Uplink and Downlink Power Allocation · p. 11
- Centralized precoding uses equal per-UE power ρ_i = ρ/τ_p, while distributed precoding adopts the power-allocation algorithm from [33].The centralized rule guarantees that AP power constraints are satisfied.Source: D. Uplink and Downlink Power Allocation · p. 11
- Both downlink schemes allocate more power to UEs with strong channels while guaranteeing non-zero power to every served UE.Each UE is served by at least one Master AP, ensuring non-zero transmit power and SE.Source: D. Uplink and Downlink Power Allocation · p. 11
E. Network Topology
The proposed framework can be implemented across centralized, distributed, and edge-cloud topologies because only neighboring APs cooperate. Simulations show scalable processing remains competitive, with performance shaped by AP density, local antennas, interference mitigation, and power allocation.
E. Network Topology
- The algorithms are largely transparent to network topology because cooperation occurs only among neighboring APs.The CPU represents centralized processing tasks rather than necessarily a physical unit.Source: E. Network Topology · p. 11
- CPU tasks can be distributed across local AP processors, with a UE’s Master AP handling tasks such as downlink encoding and uplink decoding.Source: E. Network Topology · p. 11
- Network-wide optimization can be implemented iteratively with dual decomposition, but slow convergence and extensive backhaul signaling make it impractical and unscalable.Source: E. Network Topology · p. 11
- APs can also be divided into disjoint sets connected to separate edge-cloud processors for centralized processing.Source: E. Network Topology · p. 11
- The simulations use 100 UEs in a 2 × 2 km square, comparing 400 single-antenna APs with 100 four-antenna APs.Source: §VI · p. 11
- 2.7× higher average UL SE is achieved by distributed LP-MMSE than MR, while scalable centralized P-MMSE achieves 89% of optimal centralized MMSE combining.The P-MMSE loss is attributed to limiting serving APs and using a suboptimal scalable cluster-formation algorithm.Source: A. Uplink · p. 11
- Distributed LP-MMSE outperforms MR for 95% of UEs and matches it for the 5% most unfortunate UEs; LP-MMSE reaches 90% of genie-aided SE versus 60% for MR, while P-MMSE reaches 98%.Source: B. Downlink · p. 12
- The framework achieves finite per-AP complexity and signaling as the number of UEs grows, with negligible performance loss for a given power-allocation policy.The proposed hierarchy is MR, distributed LP-MMSE, then centralized P-MMSE in performance.Source: §VII · p. 13
APPENDIX
The appendix rewrites downlink SINR requirements as a matrix inequality and establishes feasibility of the resulting downlink power vector from feasible uplink conditions.
APPENDIX
- The downlink SINR constraints are written in matrix form using a diagonal target-SINR matrix Γ and an interference matrix Σ.Source: APPENDIX · p. 13
- The downlink transmit-power vector ρ satisfies the SINR constraints when (Γ − Σ)ρ is bounded by the noise term.Source: APPENDIX · p. 13
- Feasibility follows when Γ − Σ is invertible, which the appendix states always holds when the corresponding uplink power vector is feasible.Source: APPENDIX · p. 13
- The proof then selects downlink powers according to the derived relation and verifies the total transmit-power condition by direct computation.Source: APPENDIX · p. 13