Back to results
US 8,300,344 B1Granted
Data synchronization for bit insertion or deletion
AssigneeMarvell International Ltd.
InventorsXueshi Yang, Gregory Burd
Life of this patent
Estimating the term…
Abstract
In an implementation, a media drive includes bit patterned magnetic media and a module. The module is to cause data encoded by one or more error correction codes to be written on the bit patterned magnetic media with a constraint that is configured to be used to synchronize the data if a bit insertion or deletion occurs.
Claims20
One or more computer-readable memory devices storing program code that, when executed by a processor, implements a synchronization module configured to:
- synchronize a set of two or more blocks of data received at a receiver based on multiple insertion/deletion patterns, the multiple insertion/deletion patterns indicating a number of insertions plus deletions;
- measure violation degrees of the multiple insertion/deletion patterns, the violation degrees each representing a summation of metrics assigned to each of the synchronized blocks of data;
- determine an insertion/deletion pattern having a least measured violation degree;
- and
- re-synchronize the set of two or more blocks of data based on the insertion/deletion pattern having the least measured violation degree.
2 more elements
A media drive comprising:
- bit patterned magnetic media configured to store data;
- a media controller configured to read the data stored on the bit patterned magnetic media for access by a host computing platform;
- and
- a synchronization module configured to:
- synchronize a set of two or more blocks of the data received by the media controller based on multiple insertion/deletion patterns, the multiple insertion/deletion patterns indicating a number of insertions plus deletions;
- measure violation degrees of the multiple insertion/deletion patterns, the violation degrees each representing a summation of metrics assigned to each of the synchronized blocks of data;
- determine an insertion/deletion pattern having a least measured violation degree;
- and
- re-synchronize, prior to the media controller enabling the data to be accessed by the host computing platform, the set of two or more blocks of data based on the insertion/deletion pattern having the least measured violation degree.
6 more elements
A media drive controller implemented at least partially in hardware and comprising:
- a data detection module configured to read data from bit patterned magnetic media;
- a data decoding module configured to enable a host computing platform to access the data read from the bit patterned magnetic media;
- and
- a synchronization module configured to:
- synchronize a set of two or more blocks of the data read by the data detection module based on multiple insertion/deletion patterns, the multiple insertion/deletion patterns indicating a number of insertions plus deletions;
- measure violation degrees of the multiple insertion/deletion patterns, the violation degrees each representing a summation of metrics assigned to each of the synchronized blocks of data;
- determine an insertion/deletion pattern having a least measured violation degree;
- and
- re-synchronize, prior to the data decoding module enabling the data to be accessed by the host computing platform, the set of two or more blocks of data based on the insertion/deletion pattern having the least measured violation degree.
6 more elements
Dependencies are inferred from the claim text.