Source-linked AI summary

Channel Hardening-Exploiting Message Passing (CHEMP) Receiver in Large-Scale MIMO Systems

T. Lakshmi Narasimhan, A. Chockalingam

arXiv:1310.3062v2cs.IT

TL;DR

Large-scale MIMO detection requires low-complexity methods because exact MAP computation is exponential in the number of users. The paper proposes CHEMP, which combines channel-hardening-aware message passing with direct H^T H estimation, and reports strong large-system performance, lower-or-comparable complexity, improved comparisons against competing detectors, and improved coded BER with matched LDPC codes.

  • Problem

    Exact MAP computation for large-scale MIMO detection requires exponential complexity in K, motivating lower-complexity receiver methods.

  • Method

    CHEMP combines MPD using Gaussian-approximated off-diagonal H^T H terms with direct H^T H estimation instead of estimating H.

  • Results

    CHEMP has complexity almost the same as or less than MMSE detection, outperforms MMSE and other MMSE-channel-estimate message-passing receivers, and improves coded BER over off-the-shelf irregular LDPC codes.

  • Takeaways & Limitations

    Channel-hardening-aware detection and effective-channel estimation provide a low-complexity receiver approach for the considered large-scale MIMO settings.

Abstract

from arXiv · show

In this paper, we propose a MIMO receiver algorithm that exploits {\em channel hardening} that occurs in large MIMO channels. Channel hardening refers to the phenomenon where the off-diagonal terms of the ${\bf H}^H{\bf H}$ matrix become increasingly weaker compared to the diagonal terms as the size of the channel gain matrix ${\bf H}$ increases. Specifically, we propose a message passing detection (MPD) algorithm which works with the real-valued matched filtered received vector (whose signal term becomes ${\bf H}^T{\bf H}{\bf x}$, where ${\bf x}$ is the transmitted vector), and uses a Gaussian approximation on the off-diagonal terms of the ${\bf H}^T{\bf H}$ matrix. We also propose a simple estimation scheme which directly obtains an estimate of ${\bf H}^T{\bf H}$ (instead of an estimate of ${\bf H}$), which is used as an effective channel estimate in the MPD algorithm. We refer to this receiver as the {\em channel hardening-exploiting message passing (CHEMP)} receiver. The proposed CHEMP receiver achieves very good performance in large-scale MIMO systems (e.g., in systems with 16 to 128 uplink users and 128 base station antennas). For the considered large MIMO settings, the complexity of the proposed MPD algorithm is almost the same as or less than that of the minimum mean square error (MMSE) detection. This is because the MPD algorithm does not need a matrix inversion. It also achieves a significantly better performance compared to MMSE and other message passing detection algorithms using MMSE estimate of ${\bf H}$. We also present a convergence analysis of the proposed MPD algorithm. Further, we design optimized irregular low density parity check (LDPC) codes specific to the considered large MIMO channel and the CHEMP receiver through EXIT chart matching. The LDPC codes thus obtained achieve improved coded bit error rate performance compared to off-the-shelf irregular LDPC codes.

I. INTRODUCTION

Large-scale MIMO receivers must reduce detection and channel-estimation complexity while retaining strong performance. CHEMP exploits channel hardening with message passing, direct H^T H estimation, and receiver-specific LDPC coding.

  • Motivation: Large-scale multiuser MIMO uses many base-station antennas and single-antenna users, creating a need for low-complexity uplink reception.The setting targets reduced channel estimation, detection, and decoding complexity at the base station.
  • Related approaches: Message passing offers a low-complexity, high-performance approach for high-dimensional signal processing and has been applied to detection and decoding.Prior approaches include approximate message passing, tree-based message passing, and Gaussian-approximation methods.
  • Proposed receiver: CHEMP exploits channel hardening, where off-diagonal terms of H^T H weaken relative to diagonal terms as the channel dimension grows.The receiver uses this structure for both detection and channel estimation.
  • Proposed receiver: The MPD algorithm operates on the real-valued matched-filtered vector and Gaussian-approximates the off-diagonal terms of H^T H.The real-valued model represents complex signals using dimensions 2N and 2K, with transmitted components drawn from the underlying PAM alphabet.
  • Channel estimation: CHEMP directly estimates H^T H rather than H and uses that estimate as the effective channel in MPD.This follows from the transformed system model, whose signal term depends on H^T H.
  • Contributions: The MPD algorithm avoids matrix inversion, has complexity comparable to or below MMSE detection, and is reported to outperform MMSE and other message-passing detectors.The paper also analyzes convergence and LLR differences, and designs receiver-specific irregular LDPC codes through EXIT-chart matching.

A. Channel hardening in large MIMO channels

Channel hardening makes large MIMO channels more regular and improves the usefulness of approximations for signal processing. In particular, off-diagonal entries of H^T H weaken relative to diagonal entries as the channel grows.

  • Channel hardening reduces mutual-information variability relative to its mean as the number of antennas increases.
  • The Marčenko–Pastur law implies that large i.i.d. MIMO channel eigenvalue distributions converge toward an asymptotic density.
  • Very tall or very wide channel matrices become well conditioned under the Marčenko–Pastur behavior.
  • This structure supports effective approximate matrix inversions and low-complexity detection in large dimensions.
  • As H grows, off-diagonal terms of H^T H become increasingly weaker than diagonal terms.

III. THE PROPOSED CHEMP RECEIVER

The CHEMP receiver combines message-passing detection with direct estimation of H^T H. Its MPD component operates on a matched-filtered real-valued signal and models off-diagonal interference as Gaussian.

  • CHEMP has two components: a message-passing detection algorithm and a scheme to estimate H^T H.
  • The MPD algorithm uses the matched-filtered vector whose signal term is H^T Hx.
  • Off-diagonal interference is approximated as Gaussian, with mean and variance computed from symbol probabilities.
  • Message passing treats symbols as nodes in a fully connected graph and exchanges approximate APP values across iterations.
  • The algorithm initializes symbol probabilities at 0.5 and outputs soft values for decoding or hard estimates for uncoded detection.

B. Improving convergence rate

The MPD iteration can be accelerated with Aitken extrapolation and stabilized with damping. These techniques modify the iterative probability updates to improve convergence behavior.

  • Aitken acceleration is used to speed convergence of the iterative message sequence.The method can accelerate a linearly converging sequence, although the paper reports no rigorous guarantee of quadratic convergence.
  • After three iterations, Aitken-accelerated values can replace the ordinary messages in the algorithm.
  • Damping forms each new message as a convex combination of the current computed probability and the previous message.
  • The damping factor is selected from [0, 1), and its convergence benefit is evaluated through the algorithm’s performance.

C. Complexity comparison between MPD and MMSE

MPD has O(NK^2) complexity and avoids matrix inversion, making it competitive with MMSE detection. Its uncoded BER improves with system size and generally outperforms MMSE, approaching optimal or SISO-AWGN reference performance in large systems.

  • Complexity: O(NK^2) is the total complexity of MPD, which includes forming z, J, and the iterative message updates.
  • Complexity: For large N, MPD complexity is lower than MMSE complexity because MPD requires matrix multiplication rather than matrix inversion.
  • Complexity: For K = 16, 32, MPD complexity is almost the same as MMSE complexity, while MPD performs better and approaches optimal detection for large K and N.
  • BER performance: ∆=0.33 gives good uncoded BER performance for N = K = 64, 4-QAM, SNR=12 dB.
  • BER performance: MPD BER improves as N and K increase, approaches SISO-AWGN performance at N = K = 128, and outperforms MMSE detection.
  • BER performance: For N = K = 128, MPD is about 0.25 dB from the ML lower bound at uncoded BER 10^-3.

E. Channel estimation for MPD

The CHEMP receiver estimates H^T H directly from pilot observations and feeds the resulting estimates into MPD. Under the reported settings, it outperforms MMSE- and FG-GAI-based receivers while retaining low estimation complexity.

  • Channel estimation: CHEMP directly estimates H^T H rather than estimating the channel matrix H for MPD detection.The transformed model depends on H^T H, so the estimate is used as the effective channel input.
  • Channel estimation: The pilot-based estimates require only matrix and vector multiplications and avoid the additional complexity of estimating H conventionally.The scheme assumes a slowly fading channel with a pilot part of K channel uses per frame.
  • BER performance: CHEMP achieves significantly better uncoded BER performance than MMSE and FG-GAI detectors with MMSE channel estimates.The comparison uses N = K = 128 and 4-QAM; FG-GAI and MPD perform similarly under perfect CSI, but CHEMP is better under estimated CSI.
  • BER performance: CHEMP outperforms MMSE and FG-GAI in average SNR required to achieve an uncoded BER of 10^-3 at different loading factors with N = 128.For fixed N = 128, performance also improves for smaller K, and CHEMP remains better than MMSE with MMSE channel estimation.

G. Comparison with SUMIS detector in [37]

The paper compares MPD and CHEMP with SUMIS across loading factors and analyzes MPD convergence. The proposed detectors outperform SUMIS in the reported settings, while convergence is guaranteed under a sufficient condition.

  • Complexity: The SUMIS detector has complexity K^3 + 2NK + K^2(2n_s^2 + 6), based on partial marginalization and soft interference suppression.The cited comparison evaluates SUMIS with ns = 3.
  • Performance comparison: MPD and CHEMP perform better than SUMIS with ns = 3 across the reported K values for N = 128 and 4-QAM.The comparisons cover perfect CSI for MPD and MMSE channel estimates for CHEMP.
  • Convergence analysis: The MPD update is represented by a continuous recursive map f(p) from the compact convex set P to itself.The continuity argument uses polynomial components and the continuity of the exponential function.
  • Convergence analysis: MPD has a fixed point, and when condition (28) holds that fixed point is provably unique and attractive.The condition is sufficient for convergence to the correct solution, not necessary; simulations report good performance even without diagonal dominance.

B. Analysis of LLRs in CHEMP and FG-GAI receivers

The LLR analysis explains CHEMP’s advantage under estimated CSI by comparing estimation-induced LLR differences with FG-GAI. CHEMP exhibits lower LLR mean square difference and greater robustness to channel-estimation errors.

  • LLR definitions: The analysis distinguishes true MAP LLRs, approximate perfect-CSI LLRs, and approximate estimated-CSI LLRs.The comparison between approximate LLR types evaluates the impact of channel estimation in MPD and FG-GAI.
  • LLR computation: CHEMP uses estimates J-hat and z-hat in place of J and z when computing its detector quantities and LLRs.The analysis defines estimation differences such as delta mu_i and delta L_i relative to perfect CSI.
  • LLR robustness: CHEMP has lower LLR mean square difference than FG-GAI in each iteration under the reported analysis and simulations.Figure 15 verifies the lower simulated MSD for N = K = 128 and 4-QAM.
  • LLR robustness: The lower LLR MSD makes CHEMP robust to channel-estimation errors compared with FG-GAI.The paper attributes the performance advantage under estimated CSI to this smaller LLR discrepancy.

V. EXTENSION TO HIGHER-ORDER QAM

The MPD algorithm extends to higher-order QAM by passing symbol-wise probability vectors over the underlying PAM alphabet. For 16-QAM, MPD and CHEMP outperform the compared detectors while maintaining comparable or lower complexity than MMSE.

  • Higher-order QAM: For M-QAM, MPD computes symbol-wise probability masses for every element of the underlying PAM alphabet.Each message is a vector whose length equals the size of the PAM alphabet.
  • Complexity: The MPD message-computation complexity is O(MK^2) for a square M-QAM constellation.The vector messages for M-QAM increase complexity relative to scalar messages for {±1}.
  • Complexity: For 16-QAM, MPD complexity is comparable to or less than MMSE complexity and less than SUMIS complexity.Table II reports the comparison in numbers of real operations.
  • Performance: For 16-QAM, MPD outperforms MMSE and SUMIS under both perfect-CSI and estimated-CSI conditions.The comparisons use N = 128, K = 16, 32, 64, and SUMIS with ns = 3.

VI. DESIGN OF LDPC CODES FOR CHEMP RECEIVER

The section develops a joint message-passing graph for CHEMP detection and LDPC decoding, then uses EXIT chart matching to design codes for this receiver.

  • Joint detector and decoder: The joint detector-decoder performs MPD and LDPC decoding by passing messages on a shared graph.The graph is formulated so marginalization yields probabilities of the transmitted symbols.
  • Code design: The optimized irregular LDPC codes are designed specifically for the considered large MIMO channel and CHEMP receiver through EXIT chart matching.
  • Performance evaluation: The section evaluates the coded BER performance of the LDPC codes obtained through this joint detector-decoder design.

A. Joint detector and decoder

The joint detector-decoder represents the coded large-scale MIMO system with observation, variable, and check nodes, and passes probability messages among them until decoding succeeds or iterations end.

  • Graph structure: The joint graph contains observation nodes for elements of the z vectors, variable nodes for transmitted coded symbols, and check nodes for LDPC equations.For the 4-QAM graph, the system has nK observation nodes, nK variable nodes, and (n−k)K check nodes.
  • Message passing: Observation-to-variable messages represent probabilities for transmitted bits associated with the corresponding channel use.For a given channel use m′, the associated bit indices are m ∈ {2m′ − 1, 2m′}.
  • Message passing: Variable-to-check messages represent probabilities that LDPC check equations are satisfied.
  • Message passing: Variable-to-observation messages represent probabilities for transmitted coded symbols exchanged with the corresponding observation node.
  • Stopping rule: The iterations continue until the estimated bits satisfy all LDPC check equations or a specified iteration limit is reached.

B. Design of LDPC codes for the joint detector-decoder

EXIT analysis combines CHEMP and LDPC decoder characteristics to design matched irregular LDPC codes, whose coded BER performance is evaluated against capacity and existing codes.

  • EXIT analysis: The CHEMP receiver’s EXIT curves are obtained through Monte Carlo simulation and combined with closed-form LDPC decoder curves.The analysis covers 4-QAM with N = 128 and K = 32, 128.
  • Coded performance: The optimized LDPC code performs within about 3 dB of capacity for rate-1/2, n = 4000, N = K = 128, and 4-QAM.This evaluation considers both perfect and estimated channel knowledge.
  • Coded performance: 1.2 dB at 10^-5 coded BER separates the optimized code with perfect channel knowledge from the off-the-shelf irregular LDPC code.
  • Coded performance: 0.8 dB is the improvement of the optimized code with estimated channel knowledge over the off-the-shelf LDPC code.
  • Comparison with existing codes: 2 dB and 2.5 dB are the optimized code’s advantages over codes in and the WiMax standard, respectively, at 10^-5 coded BER.The comparison uses n = 11520, rate-1/2, N = K = 128, 4-QAM, and perfect CSI.
  • Overall outcome: The proposed receiver and matched LDPC codes provide low-complexity detection and improved coded BER performance in the considered large-scale MIMO settings.The detection algorithm avoids matrix inversion, while the optimized codes outperform off-the-shelf irregular LDPC codes.
Loading 1310.3062v2…