Pilot Assignment in User-Centric Systems
Pilot Assignment Gets a New Structure
Pilot contamination is the Achilles' heel of massive MIMO (Chapter 3): users sharing the same pilot cause channel estimation errors that do not vanish with increasing antenna count. In conventional cell-free, pilot assignment is a global optimization over all users. In user-centric cell-free, the cluster structure provides a powerful new lever: two users can safely share a pilot if their serving clusters do not overlap, because the interference from a distant co-pilot user is attenuated by the large-scale fading at the serving APs. This section develops pilot assignment algorithms that exploit the user-centric cluster geometry.
Definition: Pilot Contamination in User-Centric Systems
Pilot Contamination in User-Centric Systems
Let denote the number of orthogonal pilot sequences, and let be the pilot index assigned to user . The set of co-pilot users (users sharing pilot ) is .
Under MMSE estimation, the channel estimate at AP for user is contaminated by users in :
In user-centric systems, AP only processes users in . The effective contamination at AP for user comes only from co-pilot users that have significant β that is, users whose serving clusters overlap with .
This is the structural advantage of user-centric clustering for pilot assignment: co-pilot users with non-overlapping clusters cause negligible contamination at the relevant APs.
Definition: Pilot Contamination Metric
Pilot Contamination Metric
For two users and with serving clusters and , define the contamination metric
This measures the total interference that users and would cause to each other's channel estimates if they shared a pilot. Small means the users can safely share a pilot; large means they should not.
The contamination metric is symmetric: . It captures the key observation that contamination depends on the large-scale fading at the serving APs of each user, not at all APs in the network.
Theorem: Safe Pilot Reuse Condition
Users and can share a pilot with bounded contamination loss if
for a tolerance parameter . When this condition holds, the SINR degradation from pilot sharing is at most a factor of compared to contamination-free operation.
The condition says: the cross-contamination between users and is small relative to the weakest user's own signal. If user is well-served by its cluster (large ), a small amount of contamination from is tolerable. The parameter controls the tradeoff between pilot reuse (smaller ) and contamination.
SINR with contamination
When users and share a pilot, the estimation quality degrades as . The SINR numerator becomes .
Bounding the degradation
Using the condition , we bound for each AP . Therefore , and the SINR degrades by at most .
Graph-Coloring-Based Pilot Assignment
Complexity:The greedy graph coloring produces a valid assignment when exceeds the chromatic number of . The interference graph is typically sparse in user-centric systems because only users with overlapping clusters create edges β distant users with disjoint clusters can always share a pilot.
Example: Pilot Reuse in a User-Centric Network
Consider a network with APs, users, and cluster size . Suppose the average cluster overlap between any two users is 2 APs (i.e., on average, for nearby users and 0 for distant users). Estimate the number of orthogonal pilots needed with (a) full cell-free and (b) user-centric pilot assignment.
Full cell-free baseline
In full cell-free, every AP processes every user, so all users can potentially contaminate each other. With users, we ideally need orthogonal pilots to avoid any contamination. With a coherence block of , this leaves symbols for data β a pilot overhead of 20%.
User-centric pilot assignment
With cluster size 10 and average overlap of 2 APs, each user has significant interference with approximately neighbors (those whose clusters overlap significantly). The interference graph has average degree , so the chromatic number is approximately 5. With orthogonal pilots, the pilot overhead drops to .
Improvement
User-centric pilot assignment reduces the pilot overhead from 20% to 2.5% β a factor of 8 improvement. This translates to , or a 22% increase in spectral efficiency from the data phase alone, on top of the reduced contamination.
Pilot Contamination Under User-Centric Assignment
Visualize how the pilot contamination level varies with cluster size, number of users, and number of pilots. Observe that user-centric clustering reduces the effective number of co-pilot interferers seen at each user's serving APs.
Parameters
Common Mistake: Global Pilot Assignment is Overkill in User-Centric Systems
Mistake:
Solving a global optimization over all users for pilot assignment, treating the problem as if every user interferes with every other user.
Correction:
In user-centric systems, the interference graph is sparse β only users with overlapping clusters create significant contamination. A local graph-coloring approach that considers only neighboring clusters is both computationally cheaper ( instead of ) and produces nearly identical pilot assignments.
Definition: Cluster-Aware Pilot Assignment
Cluster-Aware Pilot Assignment
A pilot assignment is cluster-aware if it exploits the user-centric cluster structure to minimize contamination. Formally, the assignment minimizes a network contamination cost:
subject to for all . This is equivalent to a weighted graph coloring problem on the interference graph.
The master AP can locally solve a simplified version of this problem: assign pilot to minimize the contamination at the APs in , considering only the pilots already assigned to users whose clusters overlap with . This distributed approach requires only local information exchange.
Key Takeaway
User-centric clustering creates natural pilot reuse opportunities. Users with non-overlapping serving clusters can safely share pilots with negligible contamination. This structural advantage reduces pilot overhead from (full cell-free) to where is the chromatic number of the (sparse) interference graph. In typical deployments, .
Pilot Overhead in 5G NR Cell-Free Deployments
In 5G NR, the SRS (Sounding Reference Signal) is used for uplink channel estimation in TDD mode. The SRS resource configuration supports up to 4 antenna ports and various comb factors (2 or 4) for frequency-domain multiplexing. For cell-free deployments, the SRS configuration must be carefully designed to accommodate the user-centric pilot assignment:
- With orthogonal pilots and a comb-4 SRS, the system can support 40 users with 4 SRS symbols per slot (14 OFDM symbols at 30 kHz SCS).
- The SRS overhead is per slot β significant, but most slots do not carry SRS (typical periodicity: every 5β20 slots).
- The effective pilot overhead per coherence block depends on the SRS periodicity and the coherence time of the channel.
- β’
3GPP TS 38.211 Section 6.4.1.4: SRS sequence generation and resource mapping
- β’
SRS bandwidth configuration: 4β272 resource blocks
- β’
Maximum 4 SRS ports per UE in Release 16
Pilot Contamination
The phenomenon where users sharing the same pilot sequence cause mutual interference in channel estimation, degrading the quality of channel estimates. In massive MIMO, pilot contamination is the dominant source of residual interference and does not vanish as the number of antennas grows.
Interference Graph
A graph where vertices represent users and edges connect users whose serving clusters overlap significantly. Used for graph-coloring-based pilot assignment: users connected by an edge should not share a pilot.
Related: Pilot Contamination, Graph Coloring
Quick Check
Two users and have non-overlapping serving clusters: . The users are far apart with for all . Can they safely share a pilot?
No β pilot sharing always causes contamination
Yes β because the contamination metric
Only if they are in different cells
Correct. Since for and vice versa, the contamination metric , and the SINR degradation from pilot sharing is negligible.