User-Centric Clustering
Letting the User Define the Cell
In conventional cellular networks, the network defines the cells, and users are assigned to them. In user-centric cell-free, we flip this: each user defines its own virtual cell — a dynamically selected cluster of nearby APs. No two users see the same "cell," and the clusters overlap extensively. This is not merely an optimization trick; it is an architectural paradigm shift that makes cell-free massive MIMO scalable.
Definition: Cluster Indicator Matrix
Cluster Indicator Matrix
Define the cluster indicator matrix with entries
The serving cluster for user is , and the user set for AP is .
Full cell-free corresponds to for all (dense matrix). Conventional cellular corresponds to each column having exactly one nonzero entry. User-centric cell-free is the middle ground: each column has a moderate number of ones, determined by proximity.
The matrix is the key design variable. Its sparsity pattern determines the computational complexity, fronthaul load, and achievable rate of the network.
Serving Cluster
For user , the set of APs that actively participate in serving user — estimating its channel, computing combining/precoding weights, and forwarding processed signals. In user-centric cell-free, .
Related: Cluster Indicator Matrix, User Centric
Definition: User-Centric Clustering Rule
User-Centric Clustering Rule
A user-centric clustering rule assigns to each user a serving cluster based on the large-scale fading coefficients. The simplest rule is largest-large-scale-fading (LLSF): for each user , select the APs with the largest values:
Equivalently, sort the APs by decreasing and take the top .
LLSF is the simplest rule but not the only one. Threshold-based rules () allow variable cluster sizes. Optimization-based rules jointly design the clusters to maximize a network utility.
Largest-Large-Scale-Fading (LLSF)
A user-centric clustering rule that selects, for each user, the APs with the strongest large-scale fading coefficients. Simple and effective, requiring only knowledge of path loss and shadow fading.
Related: Serving Cluster, Large Scale Fading
Definition: Scalable Cell-Free Massive MIMO
Scalable Cell-Free Massive MIMO
A cell-free massive MIMO system is scalable if its per-AP computational complexity and fronthaul load remain bounded as and grow. Formally, we require:
for finite constants and that do not depend on or . The total network complexity is then , which scales linearly (not quadratically) with network size.
The scalability condition is a constraint on the sparsity of : each row has at most nonzeros, each column at most . This is precisely the regime achieved by user-centric clustering with bounded cluster sizes.
Theorem: SINR Under User-Centric MRC Processing
Under user-centric clustering with cluster indicator and conjugate beamforming, the UatF uplink SINR for user is
where the sums run only over the serving cluster , not all APs.
This expression is identical in structure to the full cell-free SINR (TSINR Under Full Cell-Free MRC Processing) but with sums restricted to . The numerator loses some coherent beamforming gain (fewer APs), but the interference terms are also evaluated only at the serving APs, which tend to be the ones that provide the strongest signal anyway.
Restrict combining to cluster APs
Under user-centric processing, the CPU forms instead of summing over all APs. The derivation follows identically to TSINR Under Full Cell-Free MRC Processing, with the index set restricted to .
Signal term
The desired signal component is , giving signal power .
Interference-plus-noise
The interference from user is . Using independence of the small-scale fading (conditioned on large-scale fading), the interference power from is . Summing over all and adding noise power yields the denominator.
Example: SINR Loss from Cluster Truncation
A user is located in a network with APs. The large-scale fading coefficients (sorted in decreasing order) are dB, dB, ..., dB, with the remaining 190 APs having dB. Assuming (high-SNR estimation regime), compare the signal power with vs. .
Signal power with full cell-free
The signal power is . In linear scale (dB to linear): the top 10 APs contribute approximately . The remaining 190 APs contribute at most , which is about 13% of the top-10 contribution.
Signal power with user-centric cluster of 10
Using only the top 10 APs: . The full sum is approximately .
Loss quantification
The signal power ratio is , a loss of about dB. Meanwhile, the computational cost is reduced by a factor of . Trading 1.1 dB of signal power for a 20 reduction in complexity is an excellent bargain.
Definition: Threshold-Based Clustering
Threshold-Based Clustering
An alternative to fixed-size clustering is threshold-based clustering, where
for a network-wide threshold . This allows variable cluster sizes: users at "hot spots" surrounded by many APs get large clusters, while isolated users get small clusters. The threshold is chosen to balance performance against a per-AP load constraint .
Threshold-based clustering naturally adapts to the spatial distribution of APs and users. In dense areas, users get many serving APs; in sparse areas, fewer. This is more efficient than forcing a uniform cluster size across the network.
LLSF User-Centric Clustering
Complexity:The per-AP load constraint in line 6 prevents any single AP from being overloaded. Without this constraint, a centrally located AP could end up serving all users.
Dynamic User-Centric Clustering Visualization
Visualize a 2D network deployment with randomly placed APs and users. Each user's serving cluster is highlighted, showing the overlapping nature of user-centric clusters. Adjust the cluster size to see how clusters expand or shrink.
Parameters
Common Mistake: Fixed Cluster Size is Not Always Optimal
Mistake:
Setting the same cluster size for all users, regardless of their location or the local AP density.
Correction:
Users near many APs benefit from larger clusters, while users in sparse areas may only have a few useful APs. Threshold-based clustering or optimization-based approaches that adapt to the local geometry generally outperform fixed-size clustering, especially in networks with non-uniform AP placement.
Full Cell-Free vs. User-Centric vs. Cellular
| Property | Full Cell-Free | User-Centric Cell-Free | Cellular |
|---|---|---|---|
| Serving set per user | All APs | nearby APs | 1 BS (or 2–3 in CoMP) |
| Computational complexity | , bounded | per cell | |
| Fronthaul load | Very high (grows with ) | Moderate (bounded per AP) | Low (local processing) |
| Cell-edge performance | Excellent (no cell edges) | Very good (soft boundaries) | Poor (hard cell edges) |
| Fairness (95%-likely rate) | Best | Near-optimal | Poor |
| Practical scalability | No | Yes | Yes |
| Pilot assignment flexibility | Network-wide optimization | Cluster-aware assignment | Cell-level reuse |
SINR CDF: Full Cell-Free vs. User-Centric vs. Cellular
Compare the cumulative distribution function of the downlink SINR under three architectures: full cell-free (all APs serve all users), user-centric cell-free (each user served by a cluster of nearby APs), and conventional cellular (each user served by one BS). The 5th percentile SINR measures fairness.
Parameters
Key Takeaway
User-centric clustering resolves the scalability–performance tradeoff. By restricting each user's serving set to nearby APs, the complexity drops from to with bounded per-AP load. The SINR loss from cluster truncation is typically 1–3 dB — negligible compared to the 20–100 reduction in computational and fronthaul cost.
Cluster Update Rate in Practice
The user-centric clusters depend on large-scale fading coefficients , which change on a timescale of seconds (shadow fading) to minutes (user mobility). Clusters need not be updated every coherence block — they can be recomputed periodically (e.g., every 100–1000 ms) with negligible performance loss. This amortizes the sorting cost of the LLSF algorithm over many coherence blocks.
- •
Cluster updates at 1–10 Hz are sufficient for pedestrian mobility (3 km/h)
- •
Vehicular mobility (60–120 km/h) may require updates at 10–50 Hz
- •
Large-scale fading measurements available via uplink SRS or RSRP reports
Why This Matters: User-Centric Clustering in 5G and Beyond
The user-centric philosophy is already partially realized in 5G NR through multi-TRP (Transmission/Reception Point) operation and CoMP. In 5G NR Release 16/17, a UE can receive downlink PDSCH from up to 2 TRPs simultaneously (multi-TRP), and the network selects the serving TRPs based on CSI feedback. Cell-free massive MIMO with user-centric clustering extends this to many more APs per user, with TDD-based channel acquisition replacing explicit CSI feedback. The O-RAN architecture with disaggregated RU/DU/CU provides the infrastructure for user-centric cell-free deployments.
See full treatment in Downlink Fronthaul Strategies
Quick Check
In user-centric cell-free massive MIMO, can two users share the same AP in their serving clusters?
No — each AP serves exactly one user
Yes — AP clusters overlap, and a single AP may serve multiple users
Only if the users are assigned the same pilot
Correct. The serving clusters overlap extensively. An AP near the boundary between two users will likely serve both. This is captured by being the number of users served by AP .