Claims
- 1. 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; and detecting the digital data content from the interpolated digital signal and the estimated coefficients of channel impulse response.
- 2. The method in claim 1, further comprises an initialization process to produce an initial condition, wherein the initial condition includes an initial set of coefficients of channel impulse response and initial filter coefficients used in the interpolation process.
- 3. The method of claim 1, wherein the timing tracking process is operated, according to the interpolated digital signal, the detected digital data content, or a pilot signal containing timing information for determining the interpolation point.
- 4. The method of claim 1, wherein the timing tracking process is performed with the information of the estimated channel impulse response.
- 5. The method in claim 1, further comprises 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.
- 6. The method of claim 5, wherein while performing the retraining process, the timing tracking process optionally is temporarily paused.
- 7. The method of claim 6, wherein the timing tracking process is awakened when the retraining process accomplishes.
- 8. An apparatus for recovering a digital data content in a communication system, used in a receiver, wherein the digital data content has been converted into an analog signal at a transmitter for transmission to the receiver through a communication channel, the apparatus comprising: an analog-to-digital converter (ADC), used to receive the analog signal and convert into a sampled digital signal according to a local sampling clock; an interpolation unit, receiving the sampled digital signal from the ADC, wherein interpolation unit is used to interpolate the sampled digital signal at an interpolation point and output an interpolated digital signal; a channel estimator, receiving an output of the interpolation unit and a retraining signal, wherein the channel estimator produces a set of coefficients for representing a shape of the channel impulse response, and perform a retraining process to update the coefficients when a retraining signal is received; a data detector, receiving the interpolated digital signal from the interpolation unit and an information from the channel estimator, including the set of coefficients for the channel impulse response, so as to recover the interpolated digital signal back to the current actual digital data content; and a timing tracking unit, used to determine the interpolation point, and generate the retraining signal when the interpolation point is changed and different from the previous determined interpolation point.
- 9. The apparatus of claim 8, wherein when the apparatus is operated under an initial stage before actually transmitting actual desired data, the channel estimator determines an initial set of coefficients of the channel impulse response, and the interpolation unit determines the filter coefficients for interpolation.
- 10. The apparatus of claim 8, wherein when the channel estimator performs the retraining process, the timing tracking unit can be temporarily paused by option.
- 11. The apparatus of claim 10, wherein the timing tracking unit is awaken when the channel estimator finishes the retraining process.
- 12. The apparatus of claim 8, wherein coefficients of the channel impulse response from the channel estimator is further connected to the timing tracking unit for providing the information of the channel impulse response.
- 13. The apparatus of claim 8, wherein the timing tracking unit can receive the current actual digital content, the interpolated digital signal, or a pilot signal containing timing information to determine the interpolation point.
- 14. The apparatus of claim 8, wherein the ADC has a sampling rate larger than and close to a Nyquist rate of the received analog signal.
- 15. The apparatus of claim 8, wherein the interpolation unit includes a digital filter with finite-length filter coefficients.
- 16. The apparatus of claim 15, wherein the number of the filter coefficients is two.
- 17. The apparatus of claim 8, wherein a time interval between two adjacent sampling clock points are evenly divided into a number of sub-time intervals, so that a set of time points is formed, the timing tracking unit tracks an actual interpolation point, chooses the one of the set of the time points closet to the actual interpolation point, and outputs the chosen time point as the interpolation point to the interpolation unit.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority benefit of U.S.A. provisional application serial No. 60/363,988, filed on Mar. 14, 2002, all disclosures are incorporated therewith.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60363988 |
Mar 2002 |
US |