Methods and systems for DSP-based receivers
First Claim
1. A method for receiving data signals, comprising the steps of:
- (a) receiving a data signal having a symbol rate;
(b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another;
(c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;
(d) individually adjusting one or more parameters for each of said N ADC paths, including individually adjusting said N sampling signals to reduce phase errors between said received data signal and each of said N sampling signals in said N ADC paths; and
(e) generating a digital signal representative of said received data signal from samples received from said N ADC paths.
7 Assignments
0 Petitions
Accused Products
Abstract
Digital signal processing based methods and systems for receiving data signals include parallel receivers, multi-channel receivers, timing recovery schemes, and, without limitation, equalization schemes. The present invention is implemented as a multi-path parallel receiver in which an analog-to-digital converter (“ADC”) and/or a digital signal processor (“DSP”) are implemented with parallel paths that operate at lower rates than the received data signal. In an embodiment, a parallel DSP-based receiver in accordance with the invention includes a separate timing recovery loop for each ADC path. In an embodiment, a parallel DSP-based receiver includes a separate automatic gain control (AGC) loop for each ADC path. In an embodiment, a parallel DSP-based receiver includes a separate offset compensation loop for each ADC path. In an embodiment the present invention is implemented as a multi-channel receiver that receives a plurality of data signals.
116 Citations
63 Claims
-
1. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) individually adjusting one or more parameters for each of said N ADC paths, including individually adjusting said N sampling signals to reduce phase errors between said received data signal and each of said N sampling signals in said N ADC paths; and (e) generating a digital signal representative of said received data signal from samples received from said N ADC paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A receiver, comprising:
-
a receiver input; an analog-to-digital converter (“
ADC”
) array of N ADC paths, wherein N is an integer greater than 1, each said ADC path including an ADC path input coupled to said receiver input;an M-path DSP coupled to said ADC array, wherein M=kN and k is an integer or a number in the form of 1/s, where s is an integer; said M-path DSP having a timing recovery module, wherein said timing recovery module recovers N sampling clocks from a data signal received at said receiver input, said data signal having a baud frequency, said N sampling clocks having a first frequency that is N times lower than said baud frequency, said N sampling clocks being shifted in phase relative to one another, whereby said timing recovery module provides said N sampling clocks to said N ADC paths, whereby said N sampling clocks control said N ADC paths to sample said received signal at said phases; and means for individually adjusting one or more parameters for each of said N ADC paths, including means for adjusting each of said N sampling signals to reduce sampling phase errors in said N ADC paths. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) performing one or more digital processes on samples from said N ADC paths and generating control signals from said one or more digital processes; (e) individually adjusting one or more parameters for each of said N ADC paths using said control signals, including individually adjusting at least a sampling phase in each of said N ADC paths to compensate for phase errors between each said N sampling signals and said received data signal; and (f) generating a digital signal representative of said received data signal.
-
-
60. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) performing one or more M-path parallel digital processes on samples from said N ADC paths, wherein M=kN, and k is an integer or a number in the form of 1/s where s is an integer, and generating control signals from said one or more M-path parallel digital processes; (e) individually adjusting one or more parameters for each of said N ADC paths using said control signals, including individually adjusting at least a sampling phase in each of said N ADC paths to compensate for phase errors between each said N sampling signals and said received data signal; and (f) generating a digital signal representative of said received data signal.
-
-
61. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) individually adjusting one or more parameters for each of said N ADC paths, including individually adjusting at least a sampling phase in each of said N ADC paths to compensate for phase errors between each said N sampling signals and said received data signal; and (e) generating a digital signal representative of said received data signal from samples received from said N ADC paths.
-
-
62. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) performing one or more digital processes on samples from said N ADC paths and generating control signals from said one or more digital processes; (e) individually adjusting one or more parameters for each of said N ADC paths using said control signals, including individually adjusting at least a sampling phase in each of said N ADC paths to compensate for phase errors between each said N sampling signals and said received data signal; and (f) generating a digital signal representative of said received data signal.
-
-
63. A method for receiving data signals, comprising the steps of:
-
(a) receiving a data signal having a symbol rate; (b) generating N sampling signals having a first frequency that is lower than said symbol rate, said N sampling signals shifted in phase relative to one another; (c) controlling N analog-to-digital converter (“
ADC”
) paths with said N sampling signals to sample said data signal at said phases;(d) performing one or more M-path parallel digital processes on samples from said N ADC paths, wherein M=kN, and k is an integer or a number in the form of 1/s, where s is an integer, and generating control signals from said one or more M-path parallel digital processes; (e) individually adjusting one or more parameters for each of said N ADC paths using said control signals, including individually adjusting at least a sampling phase in each of said N ADC paths to compensate for phase errors between each said N sampling signals and said received data signal; and (f) generating a digital signal representative of said received data signal.
-
Specification