Patent ID: 6768432
Filing Date: 2004-07-27
Classification: G11B,H03M

Abstract:
A method of coding a sequence of binary data bits into a sequence of binary channel bits, comprising the steps of:(a) coding into sequential n-bit code words a plurality of consecutive and sequential blocks of m data bits in accordance with a translation table, wherein m is an integer, and n is an integer exceeding m, wherein the n-bit code words satisfy a dk-constraint such that consecutive â€œ1â€ s are separated by at least d and at most k â€œ0â€ s, and (b) inserting a p-bit merging word between said n-bit code words so as to cause a catenation between the n-bit code words and the merging word, wherein p is an integer, wherein the catenation of said n-bit code words and merging words satisfies the condition that between a leading â€œ1â€  in the merging word and a trailing â€œ1â€  in the n-bit code word preceding the merging word are at least d quantity of â€œ0â€ s, and that between a trailing â€œ1â€  in the merging word and a leading â€œ1â€  in an n-bit code word following the merging word are at least d quantity of â€œ0â€ s, wherein the merging words are not required to satisfy said d constraint as do the n-it code words.