Gradient Flow Decoding
Tadashi Wadayama, Lantian Wei
TL;DR
Gradient Flow Decoding introduces a tensor-friendly, continuous-time LDPC decoder defined by dx/dt = -∇f(x) with f(x) = (1/2)||x - y||^2 + h_{α,β}(x). By proving tensor-computability of the code potential gradient and generalizing to arbitrary channels via a negative log-likelihood term, the method is positioned for AI accelerators and deep unfolding. In LDPC-MIMO scenarios, discretized GF (DGF) and its deep-unfolded variants show competitive performance against MMSE+BP, with notable gains in certain regimes. The work also explores score-based channel learning to model unknown channel statistics, enabling data-driven, differentiable decoding and suggesting a path toward codesign of decoding and AI-hardware architectures.
Abstract
This paper presents the Gradient Flow (GF) decoding for LDPC codes. GF decoding, a continuous-time methodology based on gradient flow, employs a potential energy function associated with bipolar codewords of LDPC codes. The decoding process of the GF decoding is concisely defined by an ordinary differential equation and thus it is well suited to an analog circuit implementation. We experimentally demonstrate that the decoding performance of the GF decoding for AWGN channels is comparable to that of the multi-bit mode gradient descent bit flipping algorithm. We further introduce the negative log-likelihood function of the channel for generalizing the GF decoding. The proposed method is shown to be tensor-computable, which means that the gradient of the objective function can be evaluated with the combination of basic tensor computations. This characteristic is well-suited to emerging AI accelerators, potentially applicable in wireless signal processing. The paper assesses the decoding performance of the generalized GF decoding in LDPC-coded MIMO channels. Our numerical experiments reveal that the decoding performance rivals that of established techniques like MMSE + BP. Furthermore, an exploration of score-based channel learning for capturing statistical properties is also provided.
