Table of Contents
Fetching ...

Distributed Joint User Activity Detection, Channel Estimation, and Data Detection via Expectation Propagation in Cell-Free Massive MIMO

Christian Forsch, Alexander Karataev, Laura Cottatellucci

TL;DR

This work tackles joint activity detection, channel estimation, and data detection (JACD) in grant-free cell-free massive MIMO by introducing JACD-EP, an expectation propagation-based algorithm operated on a factor graph. Activity, channel, and data are decoupled through auxiliary variables, allowing distributed AP processing with minimal fronthaul load and pilot-contamination mitigation via pilot-aware covariance adjustments. The approach combines categorical priors for activity/data and Gaussian models for channels, supported by EP message-passing rules and a pilot-contamination correction. Results show JACD-EP outperforms centralized MMSE and GaBP baselines across DER, NMSE, and SER, highlighting its practicality for scalable, low-latency IoT-enabled 6G networks.

Abstract

We consider the uplink of a grant-free cell-free massive multiple-input multiple-output (GF-CF-MaMIMO) system. We propose an algorithm for distributed joint activity detection, channel estimation, and data detection (JACD) based on expectation propagation (EP) called JACD-EP. We develop the algorithm by factorizing the a posteriori probability (APP) of activities, channels, and transmitted data, then, mapping functions and variables onto a factor graph, and finally, performing a message passing on the resulting factor graph. If users with the same pilot sequence are sufficiently distant from each other, the JACD-EP algorithm is able to mitigate the effects of pilot contamination which naturally occurs in grant-free systems due to the large number of potential users and limited signaling resources. Furthermore, it outperforms state-of-the-art algorithms for JACD in GF-CF-MaMIMO systems.

Distributed Joint User Activity Detection, Channel Estimation, and Data Detection via Expectation Propagation in Cell-Free Massive MIMO

TL;DR

This work tackles joint activity detection, channel estimation, and data detection (JACD) in grant-free cell-free massive MIMO by introducing JACD-EP, an expectation propagation-based algorithm operated on a factor graph. Activity, channel, and data are decoupled through auxiliary variables, allowing distributed AP processing with minimal fronthaul load and pilot-contamination mitigation via pilot-aware covariance adjustments. The approach combines categorical priors for activity/data and Gaussian models for channels, supported by EP message-passing rules and a pilot-contamination correction. Results show JACD-EP outperforms centralized MMSE and GaBP baselines across DER, NMSE, and SER, highlighting its practicality for scalable, low-latency IoT-enabled 6G networks.

Abstract

We consider the uplink of a grant-free cell-free massive multiple-input multiple-output (GF-CF-MaMIMO) system. We propose an algorithm for distributed joint activity detection, channel estimation, and data detection (JACD) based on expectation propagation (EP) called JACD-EP. We develop the algorithm by factorizing the a posteriori probability (APP) of activities, channels, and transmitted data, then, mapping functions and variables onto a factor graph, and finally, performing a message passing on the resulting factor graph. If users with the same pilot sequence are sufficiently distant from each other, the JACD-EP algorithm is able to mitigate the effects of pilot contamination which naturally occurs in grant-free systems due to the large number of potential users and limited signaling resources. Furthermore, it outperforms state-of-the-art algorithms for JACD in GF-CF-MaMIMO systems.
Paper Structure (43 sections, 122 equations, 4 figures, 2 algorithms)

This paper contains 43 sections, 122 equations, 4 figures, 2 algorithms.

Figures (4)

  • Figure 1: Factor graph for JACD-EP with $\mathcal{T}\coloneq T_p+1$. The numbered red dashed arrows show the flow of information according to the scheduling presented in Algorithm \ref{['alg:JACD-EP']}. Each number corresponds to one message update in Algorithm \ref{['alg:JACD-EP']}.
  • Figure 2: Numerical results for $L=16$, $N=1$, $K=16$, $\lambda=0.5$, $T_p=8$, $T_d=\{10,30\}$, and random BPSK pilots.
  • Figure 3: Factor graph for JAC-EP. The numbered red dashed arrows show the flow of information according to the scheduling presented in Algorithm \ref{['alg:app_JAC-EP']}. Each number corresponds to one message update in Algorithm \ref{['alg:app_JAC-EP']}.
  • Figure 4: Illustration of the EP message-passing update rules.