Method and device for recovering RLL constrained data to be decoded
AssigneeVIA Optical Solution, Inc.
InventorsWilliam Mar, Luke Wen
Life of this patent
Estimating the term…
Abstract
A method for recovering a data required to have n consecutive and repetitive bits is disclosed. The data is obtained by converting a sample value sequence into a binary sequence according to a preset value and the data having n−1 consecutive first-level bits and two second-level bits immediately adjacent to two end bits of the n−1 consecutive first-level bits, respectively. The method corrects one of the two second-level bits, which has a corresponding sample value closer to the preset value than the other, into another first-level bit to obtain n consecutive first-level bits. In addition, a device for recovering a data to be decoded is also disclosed.
Claims21
A method for recovering an nT RLL coding-format data comprising:
- receiving a sample value sequence;
- converting said sample value sequence into a binary sequence in response to a preset value;
- detecting the presence of a specific binary sequence that includes n−1 consecutive first-level bits and two second-level bits, one immediately adjacent to each of the two end bits of said n−1 consecutive first-level bits;
- comparing two sample values in said sample value sequence respectively corresponding to said two second-level bits of said specific binary sequence;
- and
- correcting one of said two second-level bits, which has a corresponding sample value closer to said preset value than the other, into another first-level bit to obtain n consecutive first-level bits.
A device for recovering an nT RLL coding-format data from a data sequence having less than n consecutive first-level bits with two second-level bits, one immediately adjacent to each of the two end bits of said less than n consecutive first-level bits, said device comprising:
- first storing means for storing a sample value sequence;
- second storing means for storing a binary sequence that is converted from said sample value sequence according to a preset value so as to include said less than n consecutive first-level bits and said two second-level bits;
- and
- bit correcting means electrically coupled in between said first and second storing means for correcting one of said two second-level bits in said second storing means, which has a corresponding sample value stored in said first storing means closer to said preset value than the other, into another first-level bit to obtain n consecutive first-level bits.
A data-recovering device for use in recovering nT RLL constrained data, comprising:
- a first storing device for storing a sample value sequence having a plurality of sample values;
- a second storing device for storing a binary sequence that is converted from said sample value sequence according to a preset value;
- and
- a comparative bit detector electrically coupled in between said first and second storing devices for detecting whether a specific pattern of n−1 consecutive and repetitive bits with a preceding and a following bit different from said n−1 consecutive and repetitive bits exists in said second storing device, and correcting one of said preceding and following bits, which has a corresponding sample value stored in said first storing device closer to said preset value than the other, to be identical to said n−1 consecutive and repetitive bits when said specific pattern is detected.
A user data estimator for estimating an nT RLL constrained data stored on a storage medium from an analog read signal emanating from a read head positioned over the medium, said data estimator comprising:
- a signal processing device converting said analog read signal into a synchronous sample value sequence;
- a discrete time sequence detector transforming said synchronous sample value sequence into a binary sequence according to a preset value;
- a data recovering device receiving said synchronous sample value sequence and said binary sequence for generating a corrected binary sequence in an nT RLL coding format, said data recovering device detecting whether a specific pattern of n−1 consecutive and repetitive bits with a preceding and a following bit different from said n−1 consecutive and repetitive bits exists in said binary sequence, and correcting one of said preceding and following bits, which has a corresponding sample value in said synchronous sample value sequence closer to said preset value than the other, to be identical to said n−1 consecutive and repetitive bits when said specific pattern is detected;
- and
- a decoder responsive to said corrected binary sequence for estimating user data which is encoded in said nT RLL coding format and stored on said storage medium.
Dependencies are inferred from the claim text.