Claims
- 1. An algorithm for computing static pre-equalizer coefficients, the algorithm comprising the steps of:
determining a length of algorithm iterations; calculating a feedforward coefficient vector associated with a feedforward equalizer; calculating a pre-equalizer coefficient vector associated with a pre-equalizer filter; and performing the steps of calculating for the length of the algorithm iterations; wherein a mean square of an error between an output sequence and a transmitted digital input sequence is minimized.
- 2. The algorithm of claim 1, wherein the feedforward equalizer is adaptive.
- 3. The algorithm of claim 1, wherein the pre-equalizer filter is non-adaptive.
- 4. The algorithm of claim 1, wherein the pre-equalizer coefficient vector comprises even-indexed pre-equalizer filter coefficients {pe,l, l∈{0, . . . , NP−1}} where
- 5. The algorithm of claim 4, wherein the pre-equalizer coefficient vector comprises odd-indexed pre-equalizer filter coefficients {po,l, l∈{0, . . . , NP−1}} where
- 6. The algorithm of claim 1, wherein the feedforward coefficient vector comprises even feedforward filter coefficients in the ith test case, where
- 7. The algorithm of claim 6, wherein the feedforward coefficient vector comprises odd feedforward filter coefficients in the ith test case, where
- 8. The algorithm of claim 1, wherein the step of calculating a feedforward coefficient vector further comprises calculating a convolution matrix for a noise shaping filter.
- 9. The algorithm of claim 1, wherein the pre-equalizer filter increases an effective equalizer length without increasing a number of taps to be trained.
- 10. The algorithm of claim 1, wherein the pre-equalizer filter receives an input sequence comprising a combination of a noise sequence from a noise shaping filter and an output of a channel.
- 11. The algorithm of claim 10, wherein the channel models a linear distortion.
- 12. The algorithm of claim 10, wherein the channel models a linear time invariant filter.
- 13. The algorithm of claim 1, wherein the input sequence is received at an upsampling block for generating an upsampled signal.
- 14. The algorithm of claim 13, wherein the upsampled signal is received by a channel for generating a channel output and wherein the channel output is combined with a noise sequence for being received by the pre-equalizer filter.
- 15. The algorithm of claim 1, wherein the output sequence is produced by a feedback equalizer.
- 16. The algorithm of claim 15, wherein the feedback equalizer filter is adaptive.
- 17. The algorithm of claim 15, wherein the feedback equalizer filter processes at least one previous decision generated by a decision unit.
- 18. The algorithm of claim 15, wherein the output sequence is generated in part by a downsampled output of the feedforward equalizer.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from provisional application Serial No. 60/340,246, filed Dec. 18, 2001, which is incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60340246 |
Dec 2001 |
US |