Claims
- 1. A signal processing arrangement for processing a communication signal having a prescribed baud rate comprising:
a digitizer which is operative to digitize said communication signal at a sampling clock frequency higher than said baud rate, and to produce successive samples of said communication signal that are offset in time with one another; an interpolator which is operative to interpolate a value of said communication signal in accordance with a prescribed relationship between said successive samples of said communication signal; and a sampling timing control mechanism which is operative to control the timing of coupling of said successive samples to said interpolator in accordance with a timing recovery path for said communication signal.
- 2. A signal processing arrangement according to claim 1, wherein said interpolator is operative to execute linear interpolation of values of said communication signal between said successive samples in accordance with a linear fraction of said sampling clock.
- 3. A signal processing arrangement according to claim 1, wherein said sample timing control mechanism includes a counter that is controllably incremented or decremented in accordance with said timing recovery path for said communication signal, and wherein said interpolator is operative to interpolate a value of said communication signal in accordance with a prescribed relationship between said successive samples of said communication signal and contents of said counter.
- 4. A signal processing arrangement according to claim 3, wherein said timing recovery path for said communication signal includes a digital phase locked loop, and wherein said sample timing control mechanism includes a comparator, which is operative to generate a control signal for incrementing or decrementing said counter in accordance with a timing error signal produced by said phase locked loop.
- 5. A signal processing arrangement according to claim 4, wherein said digital phase locked loop includes a linear canceler, to which data from an echo canceler and data decisions from an equalizer of said timing recovery path are supplied, and wherein said timing error signal is produced in accordance with cursor and precursor positions of a weighting coefficient distribution for said linear canceler.
- 6. A signal processing arrangement according to claim 5, wherein said interpolator is operative to interpolate a value of said communication signal in accordance with a ratio of the contents of said counter to a prescribed modulus associated with a subdivision of a time interval by which said successive samples of said communication signal are offset from one another.
- 7. A signal processing arrangement according to claim 1, wherein said sample timing control mechanism includes a controlled oscillator, that is operative to control the timing of coupling of said successive samples to said interpolator at a prescribed fraction of said sampling clock frequency, and wherein said controlled oscillator is operative to selectively advance or retard the time of coupling of said successive samples to said interpolator in dependence upon an overflow or underflow condition of said counter.
- 8. A signal processing arrangement according to claim 7, wherein said controlled oscillator is operative to selectively advance or retard the time of coupling of said successive samples to said interpolator by one period of said sampling clock.
- 9. A signal processing arrangement according to claim 1, wherein said digitizer further includes respective finite impulse response (FIR) filters through which said successive samples of said communication signal are filtered prior to being coupled to said interpolator by said sampling timing control mechanism.
- 10. An interpolator for a digital signal processing receiver comprising:
an oversampling sigma-delta modulator that is operative to digitize an analog communication signal at a clock frequency that is a multiple of a nominal baud rate of said analog communication signal, and producing a digitized signal sample stream and a delayed version thereof; finite impulse response (FIR) filters which filter said digitized signal sample stream and said delayed version of said digitized signal sample stream; a linear interpolator to which FIR-filtered samples and delayed FIR-filtered samples of said communication signal are coupled at a time determined by contents of an oversampling clock signal divider, so as to effectively decimate said samples by the ratio of an oversampling clock for said sigma-delta modulator to said baud clock; a digital phase locked loop coupled to receive a timing error signal from a timing recovery path for said communication signals; a loop filter, the output of which is coupled to a threshold comparator which controllably increments or decrements a modulo N up/down counter that controls coupling of said samples to said interpolator by said oversampling clock signal divider, so that at baud time, decimated FIR filter samples are subjected to a linear interpolation operator A+(B−A)*n/N, where n is a count value of said up/down counter of the number of times said comparator has incremented or decremented said up/down counter.
- 11. A method of processing a communication signal having a prescribed baud rate comprising the steps of:
(a) digitizing said communication signal at a sampling clock frequency higher than said baud rate, so as to produce samples of said communication signal that are offset in time with one another; (b) interpolating a value of said communication signal in accordance with a prescribed relationship between said successive samples of said communication signal; and (c) controlling the timing at which said successive samples are subjected to interpolation in step (b) in accordance with a timing recovery path for said communication signal.
- 12. A method according to claim 11, wherein step (b) comprises executing linear interpolation of values of said communication signal between said successive samples in accordance with a linear fraction of said sampling clock.
- 13. A method according to claim 11, wherein step (c) comprises controllably incrementing or decrementing a count value in accordance with said timing recovery path for said communication signal, and wherein step (b) comprises interpolating a value of said communication signal in accordance with a prescribed relationship between said successive samples of said communication signal and said count value.
- 14. A method according to claim 13, wherein said timing recovery path for said communication signal includes a digital phase locked loop, and wherein step (c) comprises incrementing or decrementing said count value in accordance with a timing error signal produced by said phase locked loop.
- 15. A method according to claim 14, wherein said digital phase locked loop includes a linear canceler, to which data from an echo canceler and data decisions from an equalizer of said timing recovery path are supplied, and wherein said timing error signal is produced in accordance with cursor and precursor positions of a weighting coefficient distribution for said linear canceler.
- 16. A method according to claim 15, wherein step (b) comprises interpolating a value of said communication signal in accordance with a ratio of said count value to a prescribed modulus associated with a subdivision of a time interval by which said successive samples of said communication signal are offset from one another.
- 17. A method according to claim 11, wherein step (c) comprises selectively advancing or retarding the time of coupling of said successive samples to said interpolator in dependence upon said count value exceeding a prescribed upper limit or falling below a prescribed lower limit.
- 18. A method according to claim 17, wherein said step (c) comprises selectively advancing or retarding the time of coupling of said successive samples to said interpolator by one period of said sampling clock.
- 19. A method according to claim 10, wherein step (a) further includes coupling said successive samples of said communication signal through respective finite impulse response (FIR) filters prior to being subjected to interpolation in step (b).
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application relates to subject matter disclosed in co-pending U.S. patent application Ser. No. 08/658,581, filed Jun. 5, 1996, by H. Yedid, entitled: “Control of Symbol Timing Recovery in Accordance with Cursor and Precursor Taps of Linear Equalizer,” hereinafter referred to as the '581 application, which is assigned to the assignee of the present application, and the disclosure of which is incorporated herein.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09017590 |
Feb 1998 |
US |
Child |
09858788 |
May 2001 |
US |