Block code error correcting system and method
AssigneeSunplus Technology Co., Ltd.
InventorsFong-Hwa Song, Wen-Chun Feng
Life of this patent
Estimating the term…
Abstract
A block code error correcting system is used in a compact disk reading system to increase the decoding capability of the compact disk reading system. The system includes a data slicer, a data bit to channel bit modulation pulse width determinator, a demodulator, an erase address detector and an error correction code (ECC) decoder. A pulse width of an eight-to-sixteen modulation (EFM+) signal is detected to thereby produce an erase control signal when the pulse width of the EFM+ signal is in a predefined window or is an illegal pulse width. A codeword corresponding to the EFM+ signal is set as an erasure, and accordingly an erase address is produced.
Claims14
A block code error correcting system, which has an error correction code (ECC) block consisting of plural data entries arranged in rows and columns, the system comprising:
- a data slicer, which receives a radio frequency (RF) signal and samples the RF signal according to a sampling clock to thus produce a data bit to channel bit modulation signal;
- a data bit to channel bit modulation pulse width determinator, which is connected to the data slicer in order to detect a pulse width of the data bit to channel bit modulation signal to thus produce an erase control signal when the data bit to channel bit modulation signal is in a predefined window or the pulse width of the data bit to channel bit modulation signal is illegal;
- a demodulator, which is connected to the data bit to channel bit modulation pulse width determinator in order to receive and decode the data bit to channel bit modulation signal to thus produce a codeword;
- and
- an erase address detector, which is coupled to the data bit to channel bit modulation pulse width determinator and the demodulator in order to set the code word corresponding to the data bit to channel bit modulation signal as an erasure according to the erase control signal to thus output an erase address.
A block code error correcting method, which has an error correction code (ECC) block consisting of plural data entries arranged in rows and columns, the method comprising:
- a data slicing step, which receives a radio frequency (RF) signal and samples the RF signal according to a sampling clock to thus produce a data bit to channel bit modulation signal;
- a data bit to channel bit modulation pulse width determining step, which detects a pulse width of the data bit to channel bit modulation signal to thus produce an erase control signal when the data bit to channel bit modulation signal is in a predefined window or the pulse width of the data bit to channel bit modulation signal is illegal;
- a demodulating step, which receives and decodes the data bit to channel bit modulation signal to thus produce a codeword;
- and
- an erase address detecting step, which sets the codeword corresponding to the data bit to channel bit modulation signal as an erasure according to the erase control signal to thus output an erase address.
Dependencies are inferred from the claim text.