Sparsifying Parity-Check Matrices

05/08/2020
by   Luís M. S. Russo, et al.
0

Parity check matrices (PCMs) are used to define linear error correcting codes and ensure reliable information transmission over noisy channels. The set of codewords of such a code is the null space of this binary matrix. We consider the problem of minimizing the number of one-entries in parity-check matrices. In the maximum-likelihood (ML) decoding method, the number of ones in PCMs is directly related to the time required to decode messages. We propose a simple matrix row manipulation heuristic which alters the PCM, but not the code itself. We apply simulated annealing and greedy local searches to obtain PCMs with a small number of one entries quickly, i.e. in a couple of minutes or hours when using mainstream hardware. The resulting matrices provide faster ML decoding procedures, especially for large codes.

READ FULL TEXT
research
07/16/2020

Maximum-Likelihood Channel Decoding with Quantum Annealing Machine

We formulate maximum likelihood (ML) channel decoding as a quadratic unc...
research
04/16/2021

Low Row Rank Parity Check Codes

In this paper we present an extended variant of low rank parity check ma...
research
11/27/2020

Pruning and Quantizing Neural Belief Propagation Decoders

We consider near maximum-likelihood (ML) decoding of short linear block ...
research
07/15/2021

Trade-Based LDPC Codes

LDPC codes based on multiple-edge protographs potentially have larger mi...
research
04/27/2018

Decoding Reed-Muller Codes Using Minimum-Weight Parity Checks

Reed-Muller (RM) codes exhibit good performance under maximum-likelihood...
research
06/14/2019

A Lattice Based Joint Encryption, Encoding and Modulation Scheme

A new nonlinear Rao-Nam like symmetric key encryption scheme is presente...
research
03/25/2020

Joint Shortening and Puncturing Optimization for Structured LDPC Codes

The demand for flexible broadband wireless services makes the pruning te...

Please sign up or login with your details

Forgot password? Click here to reset