• DocumentCode
    1552788
  • Title

    A practical method for approaching the channel capacity of constrained channels

  • Author

    Immink, Kees A Schouhamer

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • Volume
    43
  • Issue
    5
  • fYear
    1997
  • fDate
    9/1/1997 12:00:00 AM
  • Firstpage
    1389
  • Lastpage
    1399
  • Abstract
    A new coding technique is proposed that translates user information into a constrained sequence using very long codewords. Huge error propagation resulting from the use of long codewords is avoided by reversing the conventional hierarchy of the error control code and the constrained code. The new technique is exemplified by focusing on (d, k)-constrained codes. A storage-effective enumerative encoding scheme is proposed for translating user data into long dk sequences and vice versa. For dk runlength-limited codes, estimates are given of the relationship between coding efficiency versus encoder and decoder complexity. We show that for most common d, k values, a code rate of less than 0.5% below channel capacity can be obtained by using hardware mainly consisting of a ROM lookup table of size 1 kbyte. For selected values of d and k, the size of the lookup table is much smaller. The paper is concluded by an illustrative numerical example of a rate 256/466, (d=2, k=15) code, which provides a serviceable 10% increase in rate with respect to its traditional rate 1/2, (2, 7) counterpart
  • Keywords
    block codes; channel capacity; channel coding; decoding; error correction codes; read-only storage; runlength codes; table lookup; 1 kbyte; ROM lookup table; block codes; channel capacity; channel coding; code rate; coding efficiency; constrained channels; constrained code; constrained sequence; decoder complexity; encoder complexity; error control code; error propagation; runlength limited codes; storage effective enumerative encoding; user information; very long codewords; CD recording; Channel capacity; Data communication; Decoding; Error correction; Error correction codes; Hardware; Parity check codes; Read only memory; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/18.623139
  • Filename
    623139