Run length limited encoding/decoding with robust resync
AssigneeInternational Business Machines Corporation
InventorsJonathan James Ashley, Glen Alan Jaquette, Brian Harry Marcus, Paul Joseph Seger
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJonathan James Ashley, Glen Alan Jaquette, Brian Harry Marcus, Paul Joseph Seger
Estimating the term…
Disclosed are robust Resync patterns for insertion into a run length limited (d,k) encoded channel bit stream, which Resync pattern may be recovered from the RLL (d,k) encoded bit stream without being confused with data. The Resync pattern includes at least one string of consecutive "0"s which exceeds the RLL (k) constraint, and is inserted into the channel bit stream RLL data codewords. The RLL code excludes certain patterns representing a bit shift from the Resync pattern of one or both "1" bits adjacent to the string of "0" bits, shifted to shorten the Resync pattern to within the (k) constraint. Additionally, the Resync pattern may have two different aspects, one of which is the string of "0"s violating the constraints of the RLL code, and another which is specifically excluded from the RLL code, such as an excluded concatenated sequence of a VFO bit pattern of predetermined length or greater.
A method for encoding a series of unconstrained binary source signals into a run length limited (d,k) code, comprising the steps of:
A method for generating a robust Resync pattern into a channel stream of run length limited (d,k) encoded bits, comprising the steps of:
An encoder for producing a run length limited (RLL) code of binary bit signals from a series of unconstrained binary source signals in a structurally constrained environment, said code having a minimum of (d) and a maximum of (k) "0"s between adjacent "1" bits, comprising:
An encoder for generating a robust Resync pattern into a channel bit stream of run length limited (d,k) bit signals, comprising:
A method for decoding a run length limited (d,k) encoded channel bit stream having at least one Resync pattern therein, said Resync pattern having a string of consecutive "0"s exceeding said (k) constraint of said RLL code, comprising:
A decoder for decoding a run length limited (d,k) encoded bit stream having at least one Resync pattern therein, said Resync pattern having a string of consecutive "0"s exceeding said (k) constraint of said RLL code, and for recovering said Resync pattern, comprising:
An encoder/decoder for generating a robust Resync pattern into a channel bit stream of run length limited (d,k) bit signals, and for recovering said Resync pattern from said run length limited (d,k) encoded channel bit stream having at least one Resync pattern therein, comprising:
A data recording encoder/decoder for generating a robust Resync pattern into a data recording bit stream of run length limited (d,k) bit signals, and for recovering said Resync pattern from said recorded run length limited (d,k)encoded bit stream having at least one Resync pattern therein, comprising:
A data recording medium having recorded binary signals, comprising:
Dependencies are inferred from the claim text.