Patent ID: 7773002
Filing Date: 2010-08-10
Classification: H03M

Abstract:
1. A method of channel encoding binary data, the data contained in an input sequence of data tuples, to obey a lower runlength limit, a second upper runlength limit, and a repeated minimum transition runlength constraint, the method comprising steps of encoding the input sequence into a sequence of constrained tuples using an RLL encoder, generating from the sequence of constrained tuples a sequence of output tuples that obeys the repeated minimum transition runlength constraint by replacing any occurrences of a predefined forbidden pattern occurring in the sequence of constrained tuples by a current replacement pattern having the same length as the forbidden pattern, and postencoding with NRZI modulation the sequence of output tuples into a sequence of precoded tuples to be used in the channel; wherein encoding is done with an RLL encoder having the lower runlength limit and a first upper runlength limit smaller than the second upper runlength limit, and in the generating step, current replacement patterns are being selected from a predefined set of two replacement patterns.