Composite data recovery procedure
AssigneeSeagate Technology LLC
InventorsAra Patapoutian, Jason Charles Jury
Life of this patent
Estimating the term…
Abstract
A method of recovering data from one or more failed data sectors includes estimating a reader offset position from a first or a second read attempt of the one or more failed data sectors at a current set of channel parameters and basing the estimated reader offset position on, at least in part, a position error signal generated during the first or second read attempt. At least one read is performed on the one or more failed data sectors at the estimated reader offset position to obtain one or more samples. The one or more samples are processed to obtain a processed sample. Iterative outer code recovery is performed on the processed sample.
Claims20
A method comprising:
- designating one or more data sectors as failed data sectors when a first or a second read attempt on the one or more data sectors does not result in recovery of data from the one or more data sectors, wherein the data to be recovered is different from any position information;
- recovering the data from the one or more failed data sectors by:
- estimating a reader offset position from the first or the second read attempt of the one or more failed data sectors at a current set of channel parameters and basing the estimated reader offset position on, at least in part, a position error signal generated during the first or second read attempt;
- performing at least one read on the one or more failed data sectors at the estimated reader offset position to obtain one or more samples from a read waveform resulting from an attempt to read the data from the one or more failed data sectors during the performance of the at least one read on the one or more failed data sectors at the estimated reader offset position;
- processing the one or more samples to obtain a processed sample;
- and
- performing iterative outer code recovery on the processed sample.
A method comprising:
- designating one or more data sectors as failed data sectors when a first or a second read attempt on the one or more data sectors does not result in recovery of data from the one or more data sectors, wherein the data to be recovered is different from any position information;
- recovering the data from the one or more failed data sectors by:
- estimating a reader offset position from the first or the second read attempt of the one or more failed data sectors at a current set of channel parameters and basing the estimated reader offset position on, at least in part, a position error signal generated during the first or second read attempt;
- replacing the current set of channel parameters with a new set of channel parameters selected from adaptive channel parameters or predetermined channel parameters;
- performing at least one read on the one or more failed data sectors at the estimated reader offset position and using the new set of channel parameters to obtain one or more samples from a read waveform resulting from an attempt to read the data from the one or more failed data sectors during the performance of the at least one read on the one or more failed data sectors at the estimated reader offset position;
- processing the one or more samples to obtain a processed sample;
- and
- performing iterative outer code recovery on the processed sample.
A method comprising:
- designating one or more data sectors as failed data sectors when a first or a second read attempt on the one or more data sectors does not result in recovery of data from the one or more data sectors, wherein the data to be recovered is different from any position information;
- recovering the data from the one or more failed data sectors by:
- estimating a reader offset position from the first or the second read attempt of the one or more failed data sectors at a current set of channel parameters and basing the estimated reader offset position on, at least in part, a position error signal generated during the first or second read attempt;
- replacing the current set of channel parameters with a new set of channel parameters selected from adaptive channel parameters or predetermined channel parameters;
- performing multiple reads on the one or more failed data sectors at the estimated reader offset position and using the new set of channel parameters to obtain a plurality of samples from read waveforms resulting from attempts to read the data from the one or more failed data sectors during the performance of the multiple reads on the one or more failed data sectors at the estimated reader offset position;
- processing the plurality of samples to obtain a processed sample;
- and
- removing interference from the processed sample to obtain an updated processed sample, wherein the interference is derived from an adjacent track having one or more data sectors that are adjacent to the one or more failed data sectors.
Dependencies are inferred from the claim text.