ERROR CORRECTION CIRCUIT AND METHOD THEREOF
First Claim
1. An error correction method, applied in an electronic system having a storage medium for accessing a data stream, wherein the data stream being divided into a plurality of data segments with an equal length, the improvement comprising each the data segment having a first portion of the data segment at least;
- encoding the data segment and the corresponding first portion of the data segment to produce a whole data parity and a first partial data parity respectively when performing an encoding procedure; and
performing a decoding procedure comprising the steps of;
using the first partial data parity to decode the first portion of the data segment and the first partial data parity for correcting error bits in the first portion of the data segment and the first partial data parity; and
using the whole data parity to decode the corresponding data segment and the whole data parity for correcting error bits of the data segment and the whole data parity.
1 Assignment
0 Petitions
Accused Products
Abstract
An error correction method is applicable for accessing a data in a storage medium. The method includes the steps of: encoding a portion of the data and the whole data to produce a partial data parity for that portion of the data and a whole data parity for the whole data; using the partial data parity to decode the corresponding portion of the data and the corresponding partial data parity in order to correct error bits from the corresponding portion of the data and from the partial data parity according to the decoded result; using the whole data parity to decode the whole data and the whole data parity in order to correct the error bit from the whole data and the whole data parity according to the decoded result; and outputting the corrected data.
-
Citations
20 Claims
-
1. An error correction method, applied in an electronic system having a storage medium for accessing a data stream, wherein the data stream being divided into a plurality of data segments with an equal length, the improvement comprising each the data segment having a first portion of the data segment at least;
- encoding the data segment and the corresponding first portion of the data segment to produce a whole data parity and a first partial data parity respectively when performing an encoding procedure; and
performing a decoding procedure comprising the steps of;
using the first partial data parity to decode the first portion of the data segment and the first partial data parity for correcting error bits in the first portion of the data segment and the first partial data parity; and
using the whole data parity to decode the corresponding data segment and the whole data parity for correcting error bits of the data segment and the whole data parity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- encoding the data segment and the corresponding first portion of the data segment to produce a whole data parity and a first partial data parity respectively when performing an encoding procedure; and
-
9. An error correction method, applied in a storage medium for accessing a data stream, and the data stream being divided into a plurality of data segments with an equal length, and the method comprising the steps of:
-
performing an encoding procedure on each the data segment having a first portion of the data segment at least, comprising the steps of; encoding the first portion of the data segments to produce a first partial data parity; and encoding the data segments to produce a whole data parity; and performing a decoding procedure on each the data segment, comprising the steps of; determining whether number of error bits exceeds the bit number of an error correction capability of the whole data parity; correcting error bits of the data segment and the whole data parity when the number of error bits not exceeds the error correction capability; and using the first partial data parity to decode the corresponding first portion of the data segment and the first partial data parity when the number of error bits exceeds the error correction capability; correcting error bits of the first portion of the data segment and the first partial data parity; using the whole data parity to decode the corresponding data segment including the corrected first portion of the data segment and the whole data parity; and correcting error bits of the data segment and the whole partial data parity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An error correction circuit, applicable in a storage medium for accessing a data stream, and the error correction circuit comprising:
-
a plurality of shift registers, for receiving the data stream to produce a whole data parity; and a plurality of auxiliary shift registers, for receiving a portion of the data stream to produce a partial data parity, whereby the storage medium uses the whole data parity and the partial data parity to correct the data stream and the portion of the data stream respectively. - View Dependent Claims (19, 20)
-
Specification