Symbol Message Passing Decoding of Nonbinary Low-Density Parity-Check Codes

06/06/2019
by   Francisco Lázaro, et al.
0

We present a novel decoding algorithm for q-ary low-density parity-check codes, termed symbol message passing. The proposed algorithm can be seen as a generalization of Gallager B and the binary message passing algorithm by Lechner et al. to q-ary codes. We derive density evolution equations for the q-ary symmetric channel, compute thresholds for a number of regular low-density parity-check code ensembles, and verify those by Monte Carlo simulations of long channel codes. The proposed algorithm shows performance advantages with respect to an algorithm of comparable complexity from the literature.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2021

List Message Passing Decoding of Non-binary Low-Density Parity-Check Codes

A decoding algorithm for q-ary low-density parity-check codes over the q...
research
05/18/2021

Analysis of Low-Density Parity-Check Codes over Finite Integer Rings for the Lee Channel

We study the performance of low-density parity-check (LDPC) codes over f...
research
01/23/2018

Protograph-based Quasi-Cyclic MDPC Codes for McEliece Cryptosystems

In this paper, ensembles of quasi-cyclic moderate-density parity-check (...
research
07/01/2022

Grant-Free Transmission by LDPC Matrix Mapping and Integrated Cover-MPA Detector

In this paper, a novel transceiver architecture is proposed to simultane...
research
09/26/2013

Optimization With Parity Constraints: From Binary Codes to Discrete Integration

Many probabilistic inference tasks involve summations over exponentially...
research
03/09/2021

Error-and-Erasure Decoding of Product and Staircase Codes

High-rate product codes (PCs) and staircase codes (SCs) are ubiquitous c...
research
04/27/2023

LDPC Decoders Prefer More Reliable Parity Bits: Unequal Data Protection Over BSC

Low-density parity-check (LDPC) codes are specified by graphs, and are t...

Please sign up or login with your details

Forgot password? Click here to reset