Electrical computers and digital processing systems: support – Clock – pulse – or timing signal generation or analysis – Correction for skew – phase – or rate
Reexamination Certificate
2000-03-02
2003-09-02
Butler, Dennis M. (Department: 2185)
Electrical computers and digital processing systems: support
Clock, pulse, or timing signal generation or analysis
Correction for skew, phase, or rate
C713S401000
Reexamination Certificate
active
06615361
ABSTRACT:
TECHNICAL FIELD
This invention relates generally to obtaining a phase error of a clock signal-and, more particularly, to using that phase error to correct the phase of the clock signal.
BACKGROUND
Phase-locked loops (PLLs) operate in a control system, such as a disk drive, to synchronize the system and to reduce signal-to-noise (SNR) ratios in the system. In a disk drive, an analog signal is read from a storage medium, such as a computer hard disk, and is digitized using an analog-to-digital (A/D) converter. A clock signal clocks the A/D converter at specified points in the analog signal to produce the digital signal. If the clock signal is out of phase with the analog signal, noise may result in the digital signal.
A PLL is used to reduce phase errors between the analog signal and the clock signal. The PLL includes a phase detector, which detects phase errors in the digital signal. A filter filters these phase errors to obtain an overall phase error and controls the clock signal based on this overall phase error. Coefficients in the filter determine the amount of weight that individual phase errors are to be given in the filtering process.
SUMMARY
In one aspect, the invention relates to obtaining a phase error of a clock signal. This aspect of the invention obtains a data signal based on the clock signal, determines the phase error of the clock signal based on the data signal, and corrects the phase error of the clock signal using information that is determined based on the data signal.
Among the advantages of this aspect of the invention may be one or more of the following. Information from the data signal, such as its slope, contains timing information that can be used to correct the phase error of the clock signal. For example, using the slope, it is possible to weight phase errors at particular points in the data signal, such as at data points, more heavily than phase errors at other points in the data signal. As a result, the corrected phase error can reflect a weighted average that reduces the effects of noise and the like in the phase error.
This aspect of the invention may include one or more of the following features and/or functions. The phase error is determined by obtaining an ideal waveform of the data signal and determining a difference in phase between the data signal and the ideal waveform. The information used in correcting the phase error includes coefficients which are determined based on the data signal.
The coefficients are determined by obtaining an ideal waveform of the data signal, calculating a slope of the ideal waveform, and determining the coefficients based on the slope of the ideal waveform. The coefficients are determined by determining an amplitude error of the ideal waveform, determining the phase error of the clock signal based on the slope and the amplitude error, and determining the coefficients based on the phase error.
The phase error of the clock signal is corrected using a proportional-integral filter having a first coefficient (&agr;) and a second coefficient (&bgr;) that are determined using the data signal. The values for the first and second coefficients are determined based on a phase error and a frequency error associated with the data signal. The values for the first and second coefficients are determined using a covariance matrix that is based on the phase error and the frequency error.
The process for correcting the phase error includes reading data from a storage medium, processing the data, and sampling the processed data using the clock signal to obtain the data signal. The information used in correcting the phase angle error is obtained from a look-up table based on one or more values derived from the phase error.
REFERENCES:
patent: 5778217 (1998-07-01), Kao
patent: 5966258 (1999-10-01), Bliss
patent: 6088829 (2000-07-01), Umemura et al.
patent: 6108151 (2000-08-01), Tuttle et al.
patent: 6208481 (2001-03-01), Spurbeck et al.
patent: 6307696 (2001-10-01), Bishop et al.
Aghamohammadi et al., “Adaptive synchronization and Channel Parameter Estimation Using an Extended Kalman Filter” IEEE Transactions On Communications (37)11:1212-1219, 1989.
Christiansen “Modeling Of A PRML Timing Loop As A Kalmanfilter” 1994 IEEE GlobeCom, San Francisco.
Driessen, “DPLL Bit Synchronizer with Rapid Acquisition Using Adaptive Kabnan Filtering Techniques” IEEE Transactions On Communications 42(9):2673-2675, 1994.
Patapoutian “On Phase-Lock Loops and Kalman Filters” IEEE Transactions On Communications 47(5):670-672, 1999.
Polk et al., “Quasi-optimal Digital Phase-Locked Loops” IEEE Transactions On Communications 21(1):75-82, 1973.
Butler Dennis M.
Maxtor Corporation
Sigmond David M.
LandOfFree
Obtaining a phase error of a clock signal does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Obtaining a phase error of a clock signal, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Obtaining a phase error of a clock signal will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3029170