Patent ID: 6677866
Filing Date: 2004-01-13
Classification: G11B,H03M

Abstract:
A method for modulating: comprising:receiving data having a basic data length of m bits; converting the data into a variable length code (d, k; m, n; r) with a basic code length of n bits, a minimum run length of d bits, and a maximum run length of k bits, in which the remainder of division of a â€˜1â€™ count of an element in a data string by 2 having a value of 0 or 1 shall always be equal to the remainder of division of a â€˜1â€™ count of an element in a string of code words resulting from conversion of the data string by 2; transmitting the variable length code; and wherein the conversion uses: basic codes for d=1, k=7, m=2, and n=3; first substitution codes for limiting the number of consecutive appearances of the minimum run d; and second substitution codes for maintaining the run length limit k=7 when the first substitution codes are used.