Patent ID: 6332206
Filing Date: 2001-12-18
Classification: G11B,H03M

Abstract:
An error correcting apparatus that repeatedly performs calculations that are required for error correction on code sequences in a row direction and a column direction in block code of R rows and L columns, the error correcting apparatus comprising:storing means for storing the block code;calculating means for performing calculations for correcting errors in the block code in units of one of (a) one row and (b) one column; andtransfer means, includinga row direction transferring unit for repeatedly reading code sequences on R1 (where R1 is an integer such that 2.ltoreq.R1<R) rows in the block code from the storing means and transferring the read code sequences to the calculating means until all R rows have been read and transferred,the row direction transferring unit transferring the code sequences on the R1 rows from the storing means to the calculating means by repeatedly reading and transferring sections of L1 consecutive codes (where L1 is an integer such that 2.ltoreq.L1<L) on the R1 rows in order, shifting a read position by L1 codes after reading L1 consecutive codes on each of the R1 rows,wherein when codes have been transferred by the row direction transferring unit, the calculating means performs the calculations for the code sequences on the R1 rows in parallel, treating the received codes as L1-code-wide sections of the code sequences on different rows in the R1 rows.