Correcting data using redundancy blocks
US7290197B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 3, 2003 |
| Grant date | Oct 30, 2007 |
| Priority date | — |
| Expiry date | Apr 28, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG11B20/1803
- WIPO fieldAudio-visual technology
- WIPO sectorElectrical engineering
Abstract
Errors in data retrieved from a storage medium are corrected by retrieving a plurality of data blocks and a plurality of redundancy blocks associated with the plurality of data blocks from the storage medium. One or more data blocks retrieved from the storage medium having errors are identified and removed. When the number of data blocks identified as having errors is less than the number of retrieved redundancy blocks, one or more excess redundancy blocks are removed, and one or more retained redundancy blocks are kept from the retrieved redundancy blocks. One or more new redundancy blocks are generated based on the retrieved data blocks. One or more residual blocks are generated based on the one or more new redundancy blocks and the one or more retained redundancy blocks. One or more data blocks identified as having errors are corrected using the generated one or more residual blocks.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.