Linear Time Encoding of LDPC Codes
Jin Lu, Jos\'e M. F. Moura

TL;DR
This paper introduces a linear time encoding method for LDPC codes using graph-based algorithms, enabling efficient encoding of arbitrary LDPC codes by partitioning Tanner graphs into manageable components.
Contribution
The paper presents a novel linear complexity encoding approach for all LDPC codes by leveraging graph structures like pseudo-trees and encoding stopping sets.
Findings
Encoding complexity is linear with code length.
The method applies to any Tanner graph via partitioning.
Encoding complexity is less than 4 times the number of independent rows times (mean row weight - 1).
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 $4 \cdot M \cdot…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
