Repeat-accumulate (RA) code [1]
Description
An LDPC code whose parity-check matrix has weight-two columns arranged in a step-like pattern for its last columns [2].Encoding
An encoder for an RA code acting on a string \((c_1c_2\cdots c_K)\) of logical bits begins by repeating each bit three times to obtain the length-\(3K\) bitstring \((c_1 c_1 c_1 c_2 c_2 c_2 \cdots c_K c_K c_K)\), permuting using a random permutation to obtain a bitstring \(u\), and applying the mod-two accumulated sum (or accumulator) to obtain [6; Ch. 49] \begin{align}Cousin
- Quasi-cyclic LDPC (QC-LDPC) code— There exist quasi-cyclic versions of RA codes [4].
Primary Hierarchy
References
- [1]
D. Divsalar, H. Jin, and R. J. McEliece, “Coding theorems for” turbo-like“ codes”, Proceedings of the annual Allerton Conference on Communication control and Computing 36. University Of Illinois, 1998
- [2]
S. J. Johnson, “Introducing low-density parity-check codes”, University of Newcastle, Australia 1 (2006): 2006
- [3]
J. Chen, R. M. Tanner, J. Zhang, and M. P. C. Fossorier, “Construction of Irregular LDPC Codes by Quasi-Cyclic Extension”, IEEE Transactions on Information Theory 53, 1479 (2007) DOI
- [4]
R. M. Tanner, “On quasi-cyclic repeat-accumulate codes”, Proceedings of the 37th Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, Sept. 1999. 37, 1999
- [5]
L. Bazzi, M. Mahdian, and D. A. Spielman, “The Minimum Distance of Turbo-Like Codes”, IEEE Transactions on Information Theory 55, 6 (2009) DOI
- [6]
D. J. C. MacKay, Information Theory, Inference and Learning Algorithms (Cambridge University Press, 2003)
Page edit log
- Victor V. Albert (2026-06-08) — most recent
- Victor V. Albert (2023-05-04)
Cite as:
“Repeat-accumulate (RA) code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/ra, arXiv:2606.11484