Systems and methods for missed media sector alignment

US9786320B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9786320-B2
Application numberUS-201615000088-A
CountryUS
Kind codeB2
Filing dateJan 19, 2016
Priority dateJan 19, 2016
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes a first sync mark detector circuit operable to apply a first sync mark detection algorithm to search a received media sector and overhead for a second sync mark after a failure to identify a first sync mark. A second sync mark detector circuit operable to apply a second sync mark detection algorithm to search the received media sector and overhead for the second sync mark. An anchor point identification circuit identifies an anchor point in the received media sector. A retry controller circuit causes a re-read of the received media sector and overhead when the first sync mark detector circuit fails to identify the first sync mark, and aligns the received media sector to yield an aligned media sector. A data processing circuit recovers an original user data set from the aligned media sector.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing system, the system comprising: a first sync mark detector circuit operable to apply a first sync mark detection algorithm to search a received media sector and overhead for a second sync mark after a failure to identify a first sync mark, wherein the received media sector includes a first fragment set corresponding to a first codeword, a second fragment set corresponding to a second codeword, and wherein the first fragment set is shuffled with the second fragment set to yield an intermixed fragment set; a second sync mark detector circuit operable to apply a second sync mark detection algorithm to search the received media sector and overhead for the second sync mark, wherein the second sync mark detection algorithm is more robust than the first sync mark detection algorithm; an anchor point identification circuit operable to identify an anchor point in the received media sector; a retry controller circuit operable to cause a re-read of the received media sector and overhead when the first sync mark detector circuit fails to identify the first sync mark, and to align the received media sector to a forced sync mark at a location calculated based upon a first location of the anchor point and a second location of the second sync mark to yield an aligned media sector; and a data processing circuit operable to recover an original user data set from the aligned media sector. 2. The data processing system of claim 1 , wherein the data processing system is implemented as part of a storage device. 3. The data processing system of claim 1 , wherein the data processing system is implemented as part of an integrated circuit. 4. The data processing system of claim 1 , wherein the second location of the of the second sync mark is selected from a group consisting of an actual location where the second sync mark was identified, and a likely location of the second sync mark. 5. The data processing system of claim 1 , wherein the first sync mark detection algorithm uses both the first sync mark and a preceding preamble pattern, and wherein the second sync mark detection algorithm uses only the second sync mark. 6. The data processing system of claim 1 , wherein the data processing circuit comprises: a data detector circuit operable to apply a data detection algorithm to an equalized output corresponding to the aligned media sector to yield a detected output; a codeword gathering circuit operable to un-shuffle the intermixed fragment set represented by the detected output to yield the first codeword and the second codeword; and a data decoder circuit operable to apply a data decoding algorithm to the first codeword and the second codeword. 7. The data processing system of claim 6 , wherein the data detection algorithm is selected from a group consisting of a Viterbi data detection algorithm, and a maximum a posteriori data detection algorithm. 8. The data processing system of claim 6 , wherein the data decoding algorithm is a low density parity check decoding algorithm. 9. The data processing system of claim 1 , wherein identifying the anchor point within the media sector includes identifying a first data pattern within the received media sector that is unique within the received media sector and does not exhibit a strong correlation to a second data pattern in the received media sector that includes all but n-bits of the first data pattern plus n-additional consecutive bits, wherein n is an integer value. 10. The data processing system of claim 9 , wherein the first data pattern does not include the first sync mark or the second sync mark. 11. The data processing system of claim 1 , wherein the first sync mark and the second sync mark each include different data patterns. 12. A method for data processing, the method comprising: receiving a media sector including a first fragment set corresponding to a first codeword, a second fragment set corresponding to a second codeword, wherein the first fragment set is shuffled with the second fragment set to yield an intermixed fragment set; failing to identify both a first sync mark and a second sync mark associated with the media sector; identifying an anchor point within the media sector at an anchor location; using a sync mark identification circuit to re-identify the second sync mark at a second sync mark location, wherein the second sync mark location is selected from a group consisting of an actual location where the second sync mark was identified, and another likely location of the second sync mark; using the anchor location and the second sync mark location to calculate a first sync mark location; re-reading the entire media sector to yield a re-read media sector, and aligning the entire re-read media sector to the first sync mark location to yield an aligned media sector; and processing the aligned media sector using a data detector circuit and a data decoder circuit to yield user data, wherein the user data was originally encoded to yield the first codeword and the second codeword. 13. The method of claim 12 , wherein the failing to identify both the first sync mark and the second sync mark associated with the media sector is done by a first sync mark detector circuit operable to apply a first sync mark detection algorithm and a second sync mark detector circuit operable to apply a second sync mark detection algorithm, the second sync mark detection algorithm is more robust than the first sync mark detection algorithm. 14. The method of claim 12 , wherein processing the aligned media sector comprises: using the data detector circuit to apply a data detection algorithm to an equalized output corresponding to the aligned media sector to yield a detected output; un-shuffling the intermixed fragment set represented by the detected output to yield the first codeword and the second codeword; and using the data decoder circuit to apply a data decoding algorithm to the first codeword and the second codeword. 15. The method of claim 14 , wherein the data detection algorithm is selected from a group consisting of a Viterbi data detection algorithm, and a maximum a posteriori data detection algorithm. 16. The method of claim 14 , wherein the data decoding algorithm is a low density parity check decoding algorithm. 17. The method of claim 12 , wherein identifying the anchor point within the media sector comprises: identifying a first data pattern within the media sector that is unique within the media sector and does not exhibit a strong correlation to a second data pattern which includes all but n-bits of the first data pattern plus n-additional consecutive bits, wherein n is an integer value. 18. The method of claim 17 , wherein the first data pattern does not include the first sync mark or the second sync mark. 19. The method of claim 12 , wherein the first sync mark and the second sync mark each include a different data pattern. 20. The method of claim 12 , wherein the method is performed in relation to a storage medium.

Assignees

Inventors

Classifications

  • Shuffled, staggered, layered or turbo decoding schedules · CPC title

  • Synchronisation; Clocking (G11B5/59622 takes precedence) · CPC title

  • G11B20/18Primary

    Error detection or correction; Testing {, e.g. of drop-outs} · CPC title

  • Recording on, or reproducing or erasing from, magnetic disks (G11B17/00, G11B19/00 take precedence) · CPC title

  • Synchronisation pattern, e.g. VCO fields · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9786320B2 cover?
A system includes a first sync mark detector circuit operable to apply a first sync mark detection algorithm to search a received media sector and overhead for a second sync mark after a failure to identify a first sync mark. A second sync mark detector circuit operable to apply a second sync mark detection algorithm to search the received media sector and overhead for the second sync mark. An …
Who is the assignee on this patent?
Avago Technologies General Ip
What technology area does this patent fall under?
Primary CPC classification G11B5/59616. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).