Systems and methods for information divergence based data processing
AssigneeLSI Corporation
InventorsFan Zhang, Shaohua Yang
Life of this patent
Estimating the term…
Abstract
The present inventions are related to systems and methods for information divergence based data processing. As an example, a system is disclosed that includes a scheduling circuit operable to calculate a first quality metric using a first information divergence value calculated based at least in part on the first detected output, and to calculate a second quality metric using a second information divergence value calculated based at least in part on the second detected output. A decoder input is selected based at least in part on the first quality metric and the second quality metric.
Claims20
A data processing system, the data processing system comprising:
- a data detector circuit operable to apply a data detection algorithm to a first data set to yield a first detected output, and to apply the data detection algorithm to a second data set to yield a second detected output;
- a central memory operable to store the first detected output and the second detected output;
- a data decoder circuit operable to apply a data decoder algorithm to a selected decoder input to yield a decoded output;
- and
- a scheduling circuit operable to calculate a first quality metric using a first information divergence value calculated based at least in part on the first detected output, and to calculate a second quality metric using a second information divergence value calculated based at least in part on the second detected output;
- wherein the selected decoder input is a derivative of one of the first detected output and the second detected output based at least in part on the first quality metric and the second quality metric.
A method for data processing, the method comprising:
- receiving a first data set and a second data set;
- receiving a first mean squared error value corresponding to the first data set;
- receiving a second mean squared error value corresponding to the first data set;
- and
- using a scheduling circuit to prioritize an order of processing of the first data set and the second data set by a data detector circuit based at least in part on the first mean squared error value and the second mean squared error value.
A storage device, the storage device comprising:
- a storage medium;
- a head assembly disposed in relation to the storage medium and operable to provide a sensed signal corresponding to a first data set on the storage medium and a second data set on the storage medium
- a read channel circuit including:
- an analog front end circuit operable to provide an analog signal corresponding to the sensed signal;
- an analog to digital converter circuit operable to sample the analog signal to yield a series of digital samples;
- an equalizer circuit operable to equalize the digital samples corresponding to the first data set to yield a first sample set, and to equalize the digital samples corresponding to the second data set to yield a second sample set;
- a data detector circuit operable to apply a data detection algorithm to a the first sample set to yield a first detected output, and to apply the data detection algorithm to a second sample set to yield a second detected output;
- a central memory operable to store the first detected output and the second detected output;
- a data decoder circuit operable to apply a data decoder algorithm to a selected decoder input to yield a decoded output;
- and
- a scheduling circuit operable to calculate a first quality metric using a first information divergence value calculated based at least in part on the first detected output, and to calculate a second quality metric using a second information divergence value calculated based at least in part on the second detected output;
- wherein the selected decoder input is a derivative of one of the first detected output and the second detected output based at least in part on the first quality metric and the second quality metric.
Dependencies are inferred from the claim text.