Almost-certainly Runlength-limiting Codes

David J C MacKay

Standard runlength-limiting codes - nonlinear codes defined by trellises - have the disadvantage that they disconnect the outer error-correcting code from the bit-by-bit likelihoods that come out of the channel. I present two methods for creating transmissions that, with probability extremely close to 1, both are runlength-limited and also are codewords of an outer linear error-correcting code (or are within a very small Hamming distance of a codeword). The cost of these runlength-limiting methods, in terms of redundancy, is significantly smaller than that of standard runlength-limiting codes. The methods can be used with any linear outer code; low-density parity-check codes are discussed as an example.

The cost of the method, in terms of additional redundancy, is very small: an overhead of less than 1% is sufficient for a code with blocklength 4376 bits and maximum runlength 14.

To appear in the proceedings of the IMA Cryptography and Coding Conference 2001 copyright Springer

postscript (Cambridge UK).

postscript (Canada mirror).

pdf (Cambridge UK).

pdf (Canada mirror).


related papers.
David MacKay's: home page, publications. bibtex file.
Canadian mirrors: home page, publications. bibtex file.