Back to results
US 8,780,679 B2Granted
Partial-block off-track data recovery
AssigneeSeagate Technology LLC
InventorsMyint Maung Ngwe, Hong Li Sun, Hiau Choon Kee, Quek Leong Choo, Kian Wai Ng, Zhi Ye
Life of this patent
Estimating the term…
Abstract
Techniques for data recovery from a data block wherein portions of the data block are written at different off-track positions are described. For example, portions of a data block can be read separately for each on-track and off-track position in the data block; then, the separately read portions can be recombined into a recovered data block.
Claims17
A method comprising:
- determining that a recorded data block includes at least two portions written at different track positions including at least one portion written at an off-track position;
- performing a full-block off-track retry technique prior to determining that the data block includes at least two portions written at different off-track positions, wherein determining that the data block includes at least two portions written at different off-track positions does not require reading the data block after performing the full-block off-track retry technique;
- reading each portion at positions corresponding to the off-track positions of the at least two portions;
- combining the portions of the data block to form a recovered data block;
- and outputting the recovered data block to a host device.
2 more elements
A device comprising:
- a data storage media including data recorded in one or more data blocks;
- and a controller configured to determine that one of the data blocks includes at least two portions written at different track positions including at least one portion written at an off-track position and also determines approximate track positions of the at least two portions of the data block;
- the controller further configured to perform a full-block off-track retry technique prior to determining the data block includes at least two portions written at different off-track positions, wherein determining at the data block includes at least two portions written at different off-track positions does not require reading the data block after performing the full-block off-track retry technique;
- wherein the controller outputs the one of the data blocks to a host device.
1 more element
A controller, comprising:
- an encoder configured to receive a data block from a host device;
- a formatter configured to:
- determine that a data block including recorded data on a data storage media includes at least two portions written at different track positions including at least one portion written at an off-track position;
- determine approximate track positions of the at least two portions of the data block;
- and issue instructions to read the at least two portions of the data block at the approximate track positions;
- and issue instructions to perform a full-block off-track retry technique, wherein determining that a data block including recorded data on a data storage media includes at least two portions written at different track positions including at least one portion written at an off-track position does not require reading the data block after the full-block off-track retry technique is performed;
- and a decoder configured to output the data block to the host device.
4 more elements
Dependencies are inferred from the claim text.