To speed up an encoding process accompanying with a recording to an optical disk.
A data group of block unit is constituted in such a manner that a matrix is formed by constituting a data group of sector unit and also collecting a plurality of data groups of sector unit after recording data to the optical disk are once written into a storage device. A scramble process excluding a header with respect to the data group of block unit and an error detecting code, an impartment of a 1st error correcting code with respect to a 1st data group constituting each row of the data group of block unit, and an impartment of a 2nd error correcting code with respect to 2nd data group constituting each column of the data group of block unit are carried out. This device includes an error detecting code producing part for producing the error detecting code, a scramble processing part for performing the scramble process, and 1st, 2nd error correcting code producing parts for producing the 1st, 2nd error correcting codes, and also it includes a control section for performing a parallel process for any process in the error detecting code producing part, scramble processing part and 1st, 2nd error correcting code producing parts.
Next Patent: MANUFACTURING METHOD AND APPARATUS OF MAGNETIC DISK UNIT