To accelerate the operation of correcting an error after demodulating successively inputted modulated data.
At the time of temporarily preserving successively inputted processing data for each section unit in the temporary preservation means 25 of a FIFO, at the same time the detection of an error position and the generation of correction data are executed for each section unit in error detection means 28-30 to the processing data and the error position of the processing data successively outputted for each section unit from the temporary preservation means 25 is successively corrected by the correction data by an error correction means 43. That is, the storage processing, correction processing and read processing of the successively inputted processing data are not sequentially executed but the correction processing is simultaneously executed at the time of executing the storage processing and the read processing.