Optimal synchronization mark/address mark construction
AssigneeBroadcom Corporation
InventorRavi Motwani
Life of this patent
Estimating the term…
Abstract
Optimal synchronization mark/address mark construction. These marks can generally be referred to as sync marks. A novel means is presented by which sync marks can be generated for use within a variety of communication systems including HDD systems. The sync marks generated hereby have a largest possible minimum distance measurement that ensures highly accurate detection of the transition between the data portion and the preamble portion of information that is processed. Various types of distance measurement criteria can be employed, including a Euclidean distance measurement or a Hamming distance measurement, when selecting the sync mark from among a plurality of possible sync marks.
Claims20
An apparatus, comprising:
- a processing module;
- and
- a memory, coupled to the processing module, that is operable to store operational instructions that enable the processing module to:
- determine a plurality of minimum distance measurements that corresponds to each respective sync mark pattern of a plurality of sync mark patterns as applied to each chunk phase of a first preamble composed of a plurality of repeated, successive chunk phases that is followed by a duplicate of the respective sync mark pattern within a first frame of data;
- identify a maximum valued minimum distance measurement within the plurality of minimum distance measurements;
- identify a sync mark pattern of the plurality of sync mark patterns that corresponds to the identified maximum valued minimum distance measurement;
- place the identified sync mark pattern within a second frame of data to indicate a boundary between a second preamble and a data portion within the second frame of data;
- and
- write the second frame of data to or read the second frame of data from a storage media of a hard disk drive (HDD).
An apparatus, comprising:
- a processing module;
- and
- a memory, coupled to the processing module, that is operable to store operational instructions that enable the processing module to:
- determine a plurality of minimum distance measurements that corresponds to each respective sync mark pattern of a plurality of sync mark patterns as applied to each chunk phase of a plurality of repeated, successive chunk phases that is followed by a duplicate of the respective sync mark pattern within a frame of data;
- identify a maximum valued minimum distance measurement within the plurality of minimum distance measurements;
- identify a sync mark pattern of the plurality of sync mark patterns that corresponds to the identified maximum valued minimum distance measurement;
- place the identified sync mark pattern within the frame of data to indicate a boundary between a first preamble and a data portion within the frame of data;
- process the frame of data into a format that comports with a communication channel;
- and
- launch the processed frame of data into the communication channel;
- and wherein:
- each sync mark pattern of the plurality of sync mark patterns includes N bits, where N is an integer;
- and
- the plurality of sync mark patterns includes all possible 2N binary vectors including an all zero-valued binary vector and an all one-valued binary vector.
A method, comprising:
- determining a plurality of minimum distance measurements that corresponds to each respective sync mark pattern of a plurality of sync mark patterns as applied to each chunk phase of a plurality of repeated, successive chunk phases that is followed by a duplicate of the respective sync mark pattern within a first frame of data;
- identifying a maximum valued minimum distance measurement within the plurality of minimum distance measurements;
- identifying a sync mark pattern of the plurality of sync mark patterns that corresponds to the identified maximum valued minimum distance measurement;
- placing the identified sync mark pattern within a second frame of data to indicate a boundary between a second preamble and a data portion within the second frame of data;
- and
- writing the second frame of data to or reading the second frame of data from a storage media of a hard disk drive (HDD).
Dependencies are inferred from the claim text.