摘要 |
A circuit and method for protecting the run length in RLL (run length limited) code is proposed to correct the illegal run length in an EFM (eight to fourteen modulation) signal. The proposed circuit comprises a sampling unit for sampling a RF signal with a high frequency sampling clock, and generating a high frequency sampling signal. The frequency of the high frequency sampling clock is higher then the frequency of the EFM signal. A detector is employed to receive and to detect the high frequency sampling signal whether there is any illegal run length in the EFM signal, and to generate control signals. Two reference signal generators are employed to generate an ideal front reference signal and an ideal rear reference signal, respectively, corresponding to the control signals. A first difference generator and a second difference generator are employed to generate a first difference and a second difference according to the front and rear reference signals and the high frequency sampling signal, respectively. A comparator is employed to generate a select signal according to first difference and the second difference. And an output unit is employed to output a correct EFM signal by selecting a reference signal from the front reference signal and the rear reference signal according to the select signal.
|