Patent ID: 6198582
Filing Date: 2001-03-06
Classification: G11B

Abstract:
A method of encoding successive data words into successive code words for transmission through a channel, the method comprising steps of:(a) dividing each successive data word into first and second portions;(b) mapping the first portion of each successive data word into a corresponding first code pattern and a corresponding state variable according to a selected code;(c) mapping a second portion of each successive data word into a corresponding second code pattern that is associated with the state variable according to the selected code;(d) combining the first and second code patterns to form each of the successive code words;(e) concatenating the successive code words to form an encoded bit stream having a plurality of bit positions; and(f) imposing a run length constraint on the selected code such that the encoded bit stream has a maximum possible run of seven consecutive same binary symbols in adjacent ones of the plurality of bit positions and an interleave constraint on the selected code such that the encoded bit stream has a maximum possible run of five consecutive same binary symbols in every other one of the plurality of bit positions.