Patent ID: 6772385
Filing Date: 2004-08-03
Classification: H03M

Abstract:
An error-correcting device comprising:an error-correction operating unit performing error correction on data to be corrected including an error-correcting code, said error-correcting code having a product code enabling error correction in first and second directions of a data block, said error-correction operating unit including a first error-correcting unit performing correction in the first direction of said product code and a second error-correcting unit performing correction in the second direction of said product code; a first storage element capable of storing said data to be corrected; and an error-checking unit performing error checking by error detecting codes for confirming the correction by said error-correction operating unit, said error detecting codes being provided successively in the first direction of said data block, and said error-checking unit including a first logic operation unit using an error amount detected by the error correction in said first direction and data stored in said first storage element to calculate a first error check result, a first-direction error-checking unit according to said first error check result to perform error checking after the error correction in said first direction, and a second-direction error-checking unit using an error amount detected in the error correction in said second direction, calculating a second error check result and performing logical operation on said first and second error check results to perform error check after the error correction in said second direction.