Track-dependent decoding

US9412410B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9412410-B1
Application numberUS-201514946580-A
CountryUS
Kind codeB1
Filing dateNov 19, 2015
Priority dateNov 19, 2015
Publication dateAug 9, 2016
Grant dateAug 9, 2016

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.

In one embodiment, a tape drive includes a magnetic head having a plurality of read sensors, each read sensor being configured to read data simultaneously, a controller, and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read sensors, encoded data from a plurality of tracks of a magnetic tape medium simultaneously. The logic is also configured to perform track-dependent erasure decoding on the encoded data based on detection of one or more time-varying signal quality issues associated with at least one of the plurality of tracks read simultaneously from the magnetic tape medium.

First claim

Opening claim text (preview).

What is claimed is: 1. A tape drive, comprising: a magnetic head having a plurality of read sensors, each read sensor being configured to read data simultaneously; and a controller and logic integrated with and/or executable by the controller, the logic being configured to: read, using the plurality of read sensors, encoded data from a plurality of tracks of a magnetic tape medium simultaneously; and perform track-dependent erasure decoding on the encoded data based on detection of one or more time-varying signal quality issues associated with at least one of the plurality of tracks read simultaneously from the magnetic tape medium. 2. The tape drive as recited in claim 1 , wherein the one or more time-varying signal quality issues is determined based on side information about reliability of detected bytes within C1 codewords of each simultaneously-read track. 3. The tape drive as recited in claim 2 , wherein the side information comprises read or write channel performance of at least one read or write channel falling below a predetermined threshold based on statistics monitored by firmware of the tape drive. 4. The tape drive as recited in claim 3 , wherein the statistics monitored for the read channel include exponentially averaged mean squared error (MSE) or signal-to-noise ratio (SNR) for each simultaneously read track. 5. The tape drive as recited in claim 2 , wherein the side information comprises C1 decoder performance falling below a predetermined threshold based on statistics accumulated for the C1 decoder during C1 decoding of the encoded data. 6. The tape drive as recited in claim 5 , wherein the statistics accumulated for the C1 decoder comprise a number of uncorrectable C1 codewords for each track, and wherein the C1 decoder determines an uncorrectable C1 codeword in response to more than a correctable number of C1 byte errors being present in the C1 codeword. 7. The tape drive as recited in claim 6 , wherein the C1 decoder performance falls below the predetermined threshold for a specific track in response to detection of at least one uncorrectable C1 codeword read from the specific track. 8. The tape drive as recited in claim 6 , wherein the C1 decoder performance falls below the predetermined threshold for a specific track in response to detection of more than a predetermined number (N) of uncorrectable C1 codewords within a preset number (M) of most recently decoded C1 codewords for the specific track. 9. The tape drive as recited in claim 2 , wherein the side information comprises a number of run-length limited (RLL) error detection flags per C1 codeword, and wherein track-dependent erasure decoding is performed on the encoded data for a specific track in response to a determination of more than an allowable number of RLL error detection flags in a single C1 codeword read from the specific track. 10. The tape drive as recited in claim 1 , wherein the logic configured to perform track-dependent erasure decoding on the encoded data is configured to: calculate an erasure coefficient for each byte in a particular C1 codeword read using a specific track, each erasure coefficient being a measure of a reliability of an associated decoded byte; sum all erasure coefficients for the particular C1 codeword to produce a sum of erasure coefficients; determine whether the sum of erasure coefficients is greater than a predetermined configurable coefficient threshold; and perform track-dependent erasure decoding on the encoded data for the specific track in response to a determination that the sum is greater than the predetermined configurable threshold. 11. The tape drive as recited in claim 1 , wherein the logic configured to perform track-dependent erasure decoding on the encoded data is configured to: perform C1 decoding of the encoded data to produce a plurality of C1 codewords; determine a probability that any of the plurality of C1 codewords individually includes a number of C1 byte errors that exceeds a predetermined threshold of C1 byte errors; enable erasure pointers for C2 decoding in response to a determination that the probability is greater than a threshold probability; insert an erasure pointer in place of each C1 codeword of the plurality of C1 codewords for which the probability is greater than the threshold probability to produce a plurality of erasure-enabled C1 codewords; and perform C2 decoding on the plurality of erasure-enabled C1 codewords using C2 error-and-erasure decoding. 12. The tape drive as recited in claim 11 , wherein erasure pointers are enabled only on a set of tracks having a highest relative probability that a C1 codeword read from that track includes C1 byte errors exceeding the predetermined threshold of C1 byte errors. 13. A method, comprising: reading, using a plurality of read sensors of a magnetic head, encoded data from a plurality of tracks of a magnetic tape medium simultaneously; and performing track-dependent erasure decoding on the encoded data based on detection of one or more time-varying signal quality issues associated with at least one of the plurality of tracks read simultaneously from the magnetic tape medium. 14. The method as recited in claim 13 , wherein the performing track-dependent erasure decoding on the encoded data comprises: performing C1 decoding of the encoded data to produce a plurality of C1 codewords; determining a probability that any of the plurality of C1 codewords individually includes a number of C1 byte errors that exceeds a predetermined threshold of C1 byte errors; enabling erasure pointers for C2 decoding in response to a determination that the probability is greater than a threshold probability; inserting an erasure pointer in place of each C1 codeword of the plurality of C1 codewords for which the probability is greater than the threshold probability to produce a plurality of erasure-enabled C1 codewords; and performing C2 decoding on the plurality of erasure-enabled C1 codewords using C2 error-and-erasure decoding. 15. The method as recited in claim 14 , wherein erasure pointers are enabled only on a set of tracks having a highest relative probability that a C1 codeword read from that track includes C1 byte errors exceeding the predetermined threshold of C1 byte errors. 16. The method as recited in claim 13 , wherein the one or more time-varying signal quality issues is determined based on side information about reliability of detected bytes within C1 codewords of each simultaneously-read track. 17. The method as recited in claim 16 , wherein the side information is selected from a group consisting of: read channel performance of at least one read channel falling below a predetermined threshold based on read channel statistics monitored by firmware; write channel performance of at least one write channel falling below a predetermined threshold based on write channel statistics monitored by the firmware; and C1 decoder performance falling below a predetermined threshold based on statistics accumulated for the C1 decoder during C1 decoding of the encoded data, wherein the read channel statistics include exponentially averaged mean squared error (MSE) or signal-to-noise ratio (SNR) for each simultaneously read track, wherein the statistics accumulated for the C1 decoder comprise a number of uncorrectable C1 codewords for each track, and wherein the C1 decoder determines an uncorrectable C1 codeword in response to more than a correctable number of C1 byte errors being present in the C1 codeword. 18. The method as recited in claim 17 , wherein the C

Assignees

Inventors

Classifications

  • comprising a plurality of single poles or gaps or groups thereof operative at the same time · CPC title

  • magnetic tapes · CPC title

  • Structure or manufacture of unitary devices formed of plural heads for more than one track {(G11B5/33, G11B5/49 and subgroups take precedence; in thin film structure G11B5/31)} · CPC title

  • control of the read or write heads, e.g. tracking errors, defocus or tilt compensation · CPC title

  • by adding special lists or symbols to the coded information (G11B20/1806, G11B20/1866 take precedence) · 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 US9412410B1 cover?
In one embodiment, a tape drive includes a magnetic head having a plurality of read sensors, each read sensor being configured to read data simultaneously, a controller, and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read sensors, encoded data from a plurality of tracks of a magnetic tape medium simultaneously. The logic is…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B5/00826. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).