Back to results
US 7,447,970 B2Granted
Soft-decision decoding using selective bit flipping
AssigneeSeagate Technology LLC
InventorsYingquan Wu, Gregory L. Silvus, Thomas V. Souvignier
Life of this patent
Estimating the term…
Abstract
A method or apparatus that can form and test a data block variant by flipping a selected potentially bad bit that is consecutive with 1 or 2 sequences of several potentially good bits of a received block. The variant correctability test is optionally repeated several times before receiving another data block, in the event of ECC failures, each repetition using a different block variant.
Claims29
A method, comprising:
- receiving a data block having a plurality of bits, the data block having one or more incorrect bits;
- selecting one or more unreliable bits of the plurality of bits that are each consecutive with at least one sequence of a predetermined number of reliable bits;
- forming a data block variant of the data block by flipping at least one of the selected unreliable bits;
- and
- determining whether the data block variant is correctable.
2 more elements
An apparatus, comprising:
- a detector configured to receive a data block having a plurality of bits, the data block having one or more incorrect bits;
- and
- error correction code (ECC) circuitry configured to i) select one or more unreliable bits of the plurality of bits that are each consecutive with at least one sequence of a predetermined number of reliable bits;
- ii) form a data block variant of the data block by flipping at least one of the selected unreliable bits;
- and iii) determine whether the data block variant is correctable.
2 more elements
An apparatus, comprising:
- means for receiving a data block having a plurality of bits, the data block having one or more incorrect bits;
- means for selecting one or more unreliable bits of the plurality of bits that are each consecutive with at least one sequence of a predetermined number of reliable bits;
- means for forming a data block variant of the data block by flipping at least one of the selected unreliable bits;
- and
- means for determining whether the data block variant is correctable.
2 more elements
Dependencies are inferred from the claim text.