Iterative outer code recovery using data from multiple reads
AssigneeSeagate Technology LLC
InventorsDeepak Sridhara, Ara Patapoutian, Prafulla B Reddy, Jason Charles Jury, Richard Jay Parshall
Life of this patent
Estimating the term…
Abstract
An apparatus may include a circuit that initializes a read operation to read one or more requested data segments of a respective data unit. The circuit may generate equalized combined samples for a failed data segment of the one or more requested data segments based on first samples and second samples. In addition, the circuit may perform iterative outer code recovery for the data unit utilizing the equalized combined samples as samples for the failed data segment.
Claims20
An apparatus comprising:
- a circuit configured to:
- initialize a read operation to read one or more requested data segments of a respective data unit;
- generate equalized combined samples for a failed data segment of the one or more requested data segments based on first samples and second samples;
- and
- perform iterative outer code recovery for the data unit utilizing the equalized combined samples as samples for the failed data segment.
An apparatus comprising:
- a circuit configured to:
- initialize a read operation to read one or more requested data segments of a respective data unit;
- generate averaged samples for a failed data segment of the one or more requested data segments by averaging first samples of a first sampling of the failed data segment and second samples of a second sampling of the failed data segment;
- and
- perform iterative outer code recovery for the data unit based at least in part on the averaged samples.
An apparatus comprising:
- a circuit configured to:
- initialize a read operation to read one or more requested data segments of a respective data unit;
- generate first samples for a failed data segment of the one or more requested data segments;
- generate second samples by reading one or more adjacent segments that are adjacent to the failed data segment, the one or more adjacent segments being of an adjacent data unit that is adjacent to the respective data unit of the failed data segment;
- determine a cancellation signal based on the second samples;
- and
- generate equalized combined samples for the failed data segment based on the first samples and the second samples at least in part by applying the cancellation signal to the first samples;
- and
- perform iterative outer code recovery for the data unit based at least in part on the equalized combined samples.
Dependencies are inferred from the claim text.