English

Linear Time Encoding of LDPC Codes

Information Theory 2016-11-18 v1 math.IT

Abstract

In this paper, we propose a linear complexity encoding method for arbitrary LDPC codes. We start from a simple graph-based encoding method ``label-and-decide.'' We prove that the ``label-and-decide'' method is applicable to Tanner graphs with a hierarchical structure--pseudo-trees-- and that the resulting encoding complexity is linear with the code block length. Next, we define a second type of Tanner graphs--the encoding stopping set. The encoding stopping set is encoded in linear complexity by a revised label-and-decide algorithm--the ``label-decide-recompute.'' Finally, we prove that any Tanner graph can be partitioned into encoding stopping sets and pseudo-trees. By encoding each encoding stopping set or pseudo-tree sequentially, we develop a linear complexity encoding method for general LDPC codes where the encoding complexity is proved to be less than 4M(k1)4 \cdot M \cdot (\overline{k} - 1), where MM is the number of independent rows in the parity check matrix and k\overline{k} represents the mean row weight of the parity check matrix.

Keywords

Cite

@article{arxiv.0810.2781,
  title  = {Linear Time Encoding of LDPC Codes},
  author = {Jin Lu and José M. F. Moura},
  journal= {arXiv preprint arXiv:0810.2781},
  year   = {2016}
}

Comments

36 pages, 13 figures, submitted to IEEE Transactions on Information Theory

R2 v1 2026-06-21T11:31:11.979Z