Cycle LDPC code[1] 

Description

An LDPC code whose parity-check matrix forms the incidence matrix of a graph, i.e., has weight-two columns.

Protection

The minimum distance of a cycle LDPC code is \(d\geq g/2\), where \(g\) is the girth of the code's Tanner graph [2; Remark 21.2.13].

Rate

Cycle codes are not asymptotically good [3].

Encoding

Linear-time encoder [4].

Realizations

Cycle LDPC codes have been proposed to be used for MIMO channels [5].

Parents

Child

  • Margulis LDPC code — Margulis LDPC codes are examples of cycle codes for particular large-girth graphs [7].

References

[1]
S. Hakimi and J. Bredeson, “Graph theoretic error-correcting codes”, IEEE Transactions on Information Theory 14, 584 (1968) DOI
[2]
C. A. Kelley, "Codes over Graphs." Concise Encyclopedia of Coding Theory (Chapman and Hall/CRC, 2021) DOI
[3]
L. Decreusefond and G. Zemor, “On the error-correcting capabilities of cycle codes of graphs”, Proceedings of 1994 IEEE International Symposium on Information Theory DOI
[4]
Jie Huang and Jinkang Zhu, “Linear time encoding of cycle GF(2/sup P)/ codes through graph analysis”, IEEE Communications Letters 10, 369 (2006) DOI
[5]
Ronghui Peng and Rong-Rong Chen, “Application of Nonbinary LDPC Cycle Codes to MIMO Channels”, IEEE Transactions on Wireless Communications 7, 2020 (2008) DOI
[6]
R. M. Tanner et al., “LDPC Block and Convolutional Codes Based on Circulant Matrices”, IEEE Transactions on Information Theory 50, 2966 (2004) DOI
[7]
G. Zémor, “On Cayley Graphs, Surface Codes, and the Limits of Homological Coding for Quantum Error Correction”, Lecture Notes in Computer Science 259 (2009) DOI
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: cycle_ldpc

Cite as:
“Cycle LDPC code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2024. https://errorcorrectionzoo.org/c/cycle_ldpc
BibTeX:
@incollection{eczoo_cycle_ldpc, title={Cycle LDPC code}, booktitle={The Error Correction Zoo}, year={2024}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/cycle_ldpc} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/cycle_ldpc

Cite as:

“Cycle LDPC code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2024. https://errorcorrectionzoo.org/c/cycle_ldpc

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/bits/tanner/regular_tanner/regular_ldpc/cycle_ldpc.yml.