A method and system for error correcting C1/PI words using error locations
detected by EFM/EFM+ decoder are provided. The method for channel
decoding and error correcting includes: (a) setting up a channel code;
(b) producing demodulated data including information data symbols and
erasure flags by modulating channel data symbols, using the channel code;
and (c) performing an error-erasure correction on the information data
symbols of the demodulated data, using error locations indicated by the
erasure flags. The system for channel decoding and error correcting
includes a channel decoder with a channel code for producing the
demodulated data having the information data symbols and the erasure
flags by demodulating the channel data symbols, a memory for storing the
demodulated data, and a decoding unit for performing an error-erasure
correction on the information data symbols, using the error locations
indicated by the erasure flags having a predetermined value.