Compensation of Phase Noise in Massive-MIMO Uplink Communications Based on Expectation-Maximization Algorithm
Alberto Tarable, Francisco J. Escribano
TL;DR
This work tackles phase noise in uplink massive MIMO by introducing an EM-based, iterative receiver that jointly detects PN and demodulates data under a general oscillator-to-antenna mapping. The method alternates between a phase estimator with adaptive step size and a linear MMSE MIMO demodulator, leveraging pilot-aided initialization and hard symbol estimates within the EM framework. A Bayesian Cramér-Rao bound is derived to benchmark PN-MSE, and extensive simulations show substantial gains in both MSE and BER, often approaching PN-free performance and outperforming a GEC-SR-based alternative across diverse channel conditions, including imperfect CSI and Rician fading. The results reveal important trade-offs between performance, iteration count, and computational latency, offering guidelines for practical deployment and highlighting the method's robustness to realistic PN models such as PN masks.
Abstract
Phase noise (PN) is a major disturbance in MIMO systems, where the contribution of different oscillators at the transmitter and the receiver side may degrade the overall performance and offset the gains offered by MIMO techniques. This is even more crucial in the case of massive MIMO, since the number of PN sources may increase considerably. In this work, we propose an iterative receiver based on the application of the expectation-maximization algorithm. We consider a massive MIMO framework with a general association of oscillators to antennas, and include other channel disturbances like imperfect channel state information and Rician block fading. At each receiver iteration, given the information on the transmitted symbols, steepest descent is used to estimate the PN samples, with an optimized adaptive step size and a threshold-based stopping rule. The results obtained for several test cases show how the bit error rate and mean square error can benefit from the proposed phase-detection algorithm, even to the point of reaching the same performance as in the case where no PN is present, offering better results than a state-of-the-art alternative. Further analysis of the results allow to draw some useful trade-offs respecting final performance and consumption of resources.
