High rate running digital sum-restricted code
AssigneeSeagate Technology LLC
InventorsKinhing P. Tsang, Michael J. Link
Life of this patent
Estimating the term…
Loading patent…
AssigneeSeagate Technology LLC
InventorsKinhing P. Tsang, Michael J. Link
Estimating the term…
A method and apparatus are provided for encoding successive data words into respective code words. Each data word is mapped into data segments that are constrained to a first number of bit patterns, which is less than a second number of bit patterns that satisfy a first constraint. The data segments are encoded into intermediate code word segments selected from a first set of the bit patterns that satisfy the first constraint, wherein at least some of the bit patterns in the first set violate a second constraint. The intermediate code word segments are encoded into respective code word segments by encoding the intermediate code word segments that violate the second constraint with code word segments selected from a second, different set of the bit patterns that satisfy the first constraint and the second constraint.
A method of encoding successive user data words into respective code words, the method comprising:
An encoder comprising:
A DC-limited code in which successive m-bit unconstrained user data words are encoded into successive, corresponding n-bit code words, wherein the n-bit code words are constrained such that a running digital sum of segments of the n-bit code words is limited to a range from a positive value to a negative value, wherein the positive value has a first absolute value and the negative value has a second, different absolute value, and wherein m and n are positive integer values.
Dependencies are inferred from the claim text.