271 research outputs found
Decoding of Non-Binary LDPC Codes Using the Information Bottleneck Method
Recently, a novel lookup table based decoding method for binary low-density
parity-check codes has attracted considerable attention. In this approach,
mutual-information maximizing lookup tables replace the conventional operations
of the variable nodes and the check nodes in message passing decoding.
Moreover, the exchanged messages are represented by integers with very small
bit width. A machine learning framework termed the information bottleneck
method is used to design the corresponding lookup tables. In this paper, we
extend this decoding principle from binary to non-binary codes. This is not a
straightforward extension, but requires a more sophisticated lookup table
design to cope with the arithmetic in higher order Galois fields. Provided bit
error rate simulations show that our proposed scheme outperforms the log-max
decoding algorithm and operates close to sum-product decoding.Comment: This paper has been presented at IEEE International Conference on
Communications (ICC'19) in Shangha
Mutual Information-Maximizing Quantized Belief Propagation Decoding of Regular LDPC Codes
In mutual information-maximizing lookup table (MIM-LUT) decoding of
low-density parity-check (LDPC) codes, table lookup operations are used to
replace arithmetic operations. In practice, large tables need to be decomposed
into small tables to save the memory consumption, at the cost of degraded error
performance. In this paper, we propose a method, called mutual
information-maximizing quantized belief propagation (MIM-QBP) decoding, to
remove the lookup tables used for MIM-LUT decoding. Our method leads to a very
efficient decoder, namely the MIM-QBP decoder, which can be implemented based
only on simple mappings and fixed-point additions. Simulation results show that
the MIM-QBP decoder can always considerably outperform the state-of-the-art
MIM-LUT decoder, mainly because it can avoid the performance loss due to table
decomposition. Furthermore, the MIM-QBP decoder with only 3 bits per message
can outperform the floating-point belief propagation (BP) decoder at high
signal-to-noise ratio (SNR) regions when testing on high-rate codes with a
maximum of 10-30 iterations
The Effect of Saturation on Belief Propagation Decoding of LDPC Codes
We consider the effect of LLR saturation on belief propagation decoding of
low-density parity-check codes. Saturation occurs universally in practice and
is known to have a significant effect on error floor performance. Our focus is
on threshold analysis and stability of density evolution.
We analyze the decoder for certain low-density parity-check code ensembles
and show that belief propagation decoding generally degrades gracefully with
saturation. Stability of density evolution is, on the other hand, rather
strongly affected by saturation and the asymptotic qualitative effect of
saturation is similar to reduction of variable node degree by one.Comment: Submitted to ISIT. Longer version to be submitted to IT Transactions
in preparatio
Noisy Gradient Descent Bit-Flip Decoding for LDPC Codes
A modified Gradient Descent Bit Flipping (GDBF) algorithm is proposed for
decoding Low Density Parity Check (LDPC) codes on the binary-input additive
white Gaussian noise channel. The new algorithm, called Noisy GDBF (NGDBF),
introduces a random perturbation into each symbol metric at each iteration. The
noise perturbation allows the algorithm to escape from undesirable local
maxima, resulting in improved performance. A combination of heuristic
improvements to the algorithm are proposed and evaluated. When the proposed
heuristics are applied, NGDBF performs better than any previously reported GDBF
variant, and comes within 0.5 dB of the belief propagation algorithm for
several tested codes. Unlike other previous GDBF algorithms that provide an
escape from local maxima, the proposed algorithm uses only local, fully
parallelizable operations and does not require computing a global objective
function or a sort over symbol metrics, making it highly efficient in
comparison. The proposed NGDBF algorithm requires channel state information
which must be obtained from a signal to noise ratio (SNR) estimator.
Architectural details are presented for implementing the NGDBF algorithm.
Complexity analysis and optimizations are also discussed.Comment: 16 pages, 22 figures, 2 table
- …