Patent ID: 7254185

Claim:
A method for recovering a digital data content in a communication system, wherein the digital data content has been converted into an analog signal for transmitting from a transmitter to a receiver through a communication channel, the method comprising: receiving the analog signal by the receiver, converting the analog signal into a sampled digital signal, based on a local sampling clock; performing a interpolation process to interpolate the sampled digital signal at an interpolation point for generating an interpolated digital signal; performing a timing tracking process to determine the interpolation point where the interpolation is to be taken at and determine whether or not the interpolation point is changed and different from the previous determined interpolation point; estimating a channel impulse response described by a set of coefficients based on the interpolated digital signal when the interpolation point is changed; detecting the digital data content from the interpolated digital signal and the estimated coefficients of channel impulse response; performing an update process if the interpolation point has been changed, wherein the update process comprises: updating the filter coefficients used in the interpolation process according to the interpolation point; performing a retraining process to update the set of coefficients of the channel impulse response, according to the interpolated digital signal, wherein the timing tracking process is simultaneously paused as the interpolation point is changed, and the timing tracking process is simultaneously awakened as the retraining process is accomplished.