List-based Optimization of Proximal Decoding for LDPC Codes
Andreas Tsouchlos, Holger Jäkel, Laurent Schmalen
TL;DR
This work analyzes proximal decoding of LDPC codes on AWGN channels and identifies final-iteration oscillations that cause frame errors despite correct early progress. It introduces an ML-in-the-list step that targets the most problematic bit positions by tracking oscillation height $Δ_i^{(h)}$ and generating a candidate list for targeted ML decoding. A convergence analysis and simulations on a $(3,6)$-regular LDPC code show gains up to about $1$ dB over conventional proximal decoding, with the improvement depending on code and $E_b/N_0$. The approach offers a practical, linear-time enhancement to optimization-based decoding, with potential impact on high-reliability and large-scale systems such as massive MIMO.
Abstract
In this paper, the proximal decoding algorithm is considered within the context of additive white Gaussian noise (AWGN) channels. An analysis of the convergence behavior of the algorithm shows that proximal decoding inherently enters an oscillating behavior of the estimate after a certain number of iterations. Due to this oscillation, frame errors arising during decoding can often be attributed to only a few remaining wrongly decoded bit positions. In this letter, an improvement of the proximal decoding algorithm is proposed by establishing an additional step, in which these erroneous positions are attempted to be corrected. We suggest an empirical rule with which the components most likely needing correction can be determined. Using this insight and performing a subsequent ``ML-in-the-list'' decoding, a gain of up to 1 dB is achieved compared to conventional proximal decoding, depending on the decoder parameters and the code.
