Claims
- 1. A method for computing Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) coefficients, the method comprising:
estimating the channel response of a channel operated upon by the DFE; formulating a solution that, when solved, will yield the MIMO DFE coefficients, wherein the solution is formulated as a least squares problem that is based upon the channel response; solving the least squares problem to yield MIMO Feed Forward Equalizer (FFE) coefficients of the MIMO DFE coefficients; convolving the MIMO FFE coefficients with a convolution matrix that is based upon the channel response to yield MIMO Feed Back Equalizer (FBE) coefficients of the MIMO DFE coefficients.
- 2. The method of claim 1, wherein the recursive least squares solution is formulated as a Kalman gain solution.
- 3. The method of claim 2, wherein the Kalman gain solution is determined using a Fast Transversal Filter (FTF) algorithm.
- 4. The method of claim 3, wherein a length of the MIMO FBE is chosen to force the FTF algorithm to use a lower triangular matrix.
- 5. The method of claim 2, wherein the Kalman gain solution is determined using an Array Form Algorithm.
- 6. The method of claim 5, wherein a length of the MIMO FBE is chosen to force the Array Form Algorithm to use a lower triangular matrix.
- 7. The method of claim 1, wherein in convolving the MIMO FFE coefficients with the convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending a convolution matrix created based upon the channel response to a bigger circulant matrix; and performing the convolution in a transformed domain.
- 8. The method of claim 7, wherein the transformed domain is selected from the group consisting of the frequency domain, the Discrete Cosine Transform domain and the Discrete Hadamard Transform domain.
- 9. The method of claim 1, wherein in convolving the MIMO FFE coefficients with the convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending a convolution matrix created based upon the channel response to a bigger circulant matrix; and computing the convolution in the frequency domain.
- 10. The method of claim 9, wherein computing the convolution in the frequency domain includes:
transforming the convolution matrix and the MIMO FFE coefficients from the time domain to the frequency domain using a Fast Fourier Transform; computing the convolution in the frequency domain to produce the MIMO FBE coefficients; and transforming the MIMO FBE coefficients from the frequency domain to the time domain.
- 11. The method of claim 1, wherein the channel response is based upon a known preamble sequence of a packet upon which the MIMO DFE operates.
- 12. The method of claim 1, wherein the channel response is based upon decisions made for data carried in a packet.
- 13. The method of claim 1, wherein the channel response is based upon:
a known training sequence contained in a packet preamble; and decisions made for data carried in the packet.
- 14. A method for computing fractionally spaced Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) coefficients, the method comprising:
estimating the channel response of a channel operated upon by the MIMO DFE; formulating a multi-channel solution that, when solved, will yield the fractionally spaced MIMO DFE coefficients, wherein the multi-channel solution is formulated as a multi-channel least squares problem that is based upon the channel response; solving the multi-channel least squares problem to yield fractionally spaced MIMO Feed Forward Equalizer (FFE) coefficients of the MIMO DFE coefficients; convolving the fractionally spaced MIMO FFE coefficients with a multi-channel convolution matrix that is based upon the channel response to yield MIMO Feed Back Equalizer (FBE) coefficients of the MIMO DFE coefficients.
- 15. The method of claim 14, wherein the multi-channel recursive least squares solution is formulated as a multi-channel Kalman gain solution.
- 16. The method of claim 15, wherein in determining the multi-channel Kalman gain solution, successive order updates are performed.
- 17. The method of claim 15, wherein the multi-channel Kalman gain solution is determined using a multi-channel Fast Transversal Filter (FTF) algorithm.
- 18. The method of claim 17, wherein a length of the MIMO FBE is chosen to force the multi-channel FTF algorithm to use a lower triangular matrix.
- 19. The method of claim 17, wherein the multi-channel Kalman gain solution is determined using an Array Form Algorithm.
- 20. The method of claim 19, wherein a length of the MIMO FBE is chosen to force the Array Form Algorithm to use a lower triangular matrix.
- 21. The method of claim 14, wherein in convolving the fractionally spaced MIMO FFE coefficients with the multi-channel convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending a multi-channel convolution matrix created based upon the channel response to a bigger circulant matrix; and computing the convolution in a transformed domain.
- 22. The method of claim 21, wherein the transformed domain is selected from the group consisting of the frequency domain, the Discrete Cosine Transformation domain and the Discrete Hadamard Transformation domain.
- 23. The method of claim 21, wherein a Croniker product is employed in computing the convolution in the transformed domain.
- 24. The method of claim 14, wherein in convolving the fractionally spaced MIMO FFE coefficients with the multi-channel convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending the multi-channel convolution matrix created based upon the channel response to a bigger circulant matrix; and computing the convolution in the frequency domain.
- 25. The method of claim 24, wherein computing the convolution in the frequency domain includes:
transforming the multi-channel convolution matrix and the fractionally spaced FFE coefficients from the time domain to the frequency domain using a Fast Fourier Transform; computing the convolution in the frequency domain to produce the MIMO FBE coefficients; and transforming the MIMO FBE coefficients from the frequency domain to the time domain.
- 26. The method of claim 14, wherein the channel response is based upon a known preamble sequence of a packet upon which the MIMO DFE operates.
- 27. The method of claim 14, wherein the channel response is based upon decisions made for data carried in a packet.
- 28. The method of claim 14, wherein the channel response is based upon:
a known training sequence contained in a packet preamble; and decisions made for data carried in the packet.
- 29. A method for computing Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) coefficients, the method comprising:
estimating the channel response of a channel operated upon by the MIMO DFE; formulating a solution that, when solved, will yield the MIMO DFE coefficients, wherein the solution is formulated as a least squares problem that is based upon the channel response; solving the least squares problem using a Kalman gain solution to yield MIMO Feed Forward Equalizer (FFE) coefficients of the MIMO DFE coefficients; convolving the MIMO FFE coefficients with a convolution matrix that is based upon the channel response to yield MIMO Feed Back Equalizer (FBE) coefficients of the MIMO DFE coefficients.
- 30. The method of claim 29, wherein the Kalman gain solution is determined using a Fast Transversal Filter (FTF) algorithm.
- 31. The method of claim 29, wherein convolving the MIMO FFE coefficients with a convolution matrix is performed in a transformed domain.
- 32. The method of claim 31, wherein the transformed domain is selected from the group consisting of the frequency domain, the Discrete Cosine Transformation domain and the Discrete Hadamard Transformation domain.
- 33. The method of claim 29, wherein the MIMO DFE is fractionally spaced.
- 34. A method for computing Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) coefficients, the method comprising:
estimating the channel response of a channel operated upon by the MIMO DFE; formulating a solution that, when solved, will yield the MIMO DFE coefficients, wherein the solution is formulated as a least squares problem that is based upon the channel response; solving the least squares problem using a Kalman gain solution to yield MIMO Feed Forward Equalizer (FFE) coefficients of the MIMO DFE coefficients using a Fast Transversal Filter (FTF) algorithm; convolving the FFE coefficients with a convolution matrix that is based upon the channel response to yield MIMO Feed Back Equalizer (FBE) coefficients of the MIMO DFE coefficients.
- 35. The method of claim 34, wherein in convolving the MIMO FFE coefficients with the convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending a convolution matrix created based upon the channel response to a bigger circulant matrix; and performing the convolution in a transformed domain.
- 36. A method for computing Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) coefficients, the method comprising:
estimating the channel response of a channel operated upon by the MIMO DFE; formulating a solution that, when solved, will yield the MIMO DFE coefficients, wherein the solution is formulated as a least squares problem that is based upon the channel response; solving the least squares problem using a Kalman gain solution to yield MIMO Feed Forward Equalizer (FFE) coefficients of the MIMO DFE coefficients using an Array Form Algorithm; convolving the FFE coefficients with a convolution matrix that is based upon the channel response to yield MIMO Feed Back Equalizer (FBE) coefficients of the MIMO DFE coefficients.
- 37. The method of claim 36, wherein in convolving the MIMO FFE coefficients with the convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the method further comprises:
extending a convolution matrix created based upon the channel response to a bigger circulant matrix; and performing the convolution in a transformed domain.
- 38. The method of claim 37, wherein the transformed domain is selected from the group consisting of the frequency domain, the Discrete Cosine Transformation domain and the Discrete Hadamard Transformation domain.
- 39. A Multi-Input-Multi-Output (MIMO) Decision Feedback Equalizer (DFE) comprising:
a MIMO Feed Forward Equalizer (FFE) having an input that receives an uncompensated signal and an output; a MIMO Feed Back Equalizer (FBE) having an input and an output; a Decision block having an input that receives a combination of the output of the MIMO FFE and the output of the MIMO FBE and an output that couples to the input of the MIMO FBE and produces data; and a processor that generates MIMO FFE coefficients and MIMO FBE coefficients, wherein the processor:
estimates the channel response of a channel operated upon by the MIMO DFE; formulates a solution that, when solved, will yield the MIMO DFE coefficients, wherein the solution is formulated as a least squares problem that is based upon the channel response; solves the least squares problem to yield MIMO FFE coefficients; and convolves the MIMO FFE coefficients with a convolution matrix that is based upon the channel response to yield MIMO FBE coefficients.
- 40. The Decision Feedback Equalizer of claim 39, wherein the processor formulates the solution to the recursive least squares problem as a Kalman gain solution.
- 41. The Decision Feedback Equalizer of claim 40, wherein the processor determines the Kalman gain solution using a Fast Transversal Filter (FTF) algorithm.
- 42. The Decision Feedback Equalizer of claim 41, wherein a length of the MIMO FBE is chosen to force the FTF algorithm to use a lower triangular matrix.
- 43. The Decision Feedback Equalizer of claim 39, wherein in convolving the MIMO FFE coefficients with the convolution matrix that is based upon the channel response to yield the MIMO FBE coefficients of the MIMO DFE coefficients, the processor:
extends a convolution matrix created based upon the channel response to a bigger circulant matrix; and performs the convolution in the frequency domain using a Fast Fourier Transform (FTF) technique.
- 44. The Decision Feedback Equalizer of claim 39, wherein the processor estimates the channel response based upon a known preamble sequence of a packet upon which the MIMO DFE operates.
- 45. The Decision Feedback Equalizer of claim 39, wherein the processor estimates the channel response based upon decisions made for data carried in a packet.
- 46. The Decision Feedback Equalizer of claim 39, wherein the processor estimates the channel response based upon:
a known training sequence contained in a packet preamble; and decisions made for data carried in the packet.
- 47. The method of claim 1 wherein the method is applied within a Digital Television Broadcast system using diversity receivers and/or multiple receive antennas, including VSB and QAM HDTV systems.
- 48. The method of claim 14 wherein the method is applied within a Digital Television Broadcast system using diversity receivers and/or multiple receive antennas, including VSB and QAM HDTV systems.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. Regular Utility Application Serial No. 10/044,013, filed Oct. 26, 2001, which claims priority to U.S. Provisional Application Serial No. 60/322,994, filed Sep. 18, 2001, both of which are incorporated herein by reference in their entirety. This application also claims priority to U.S. Provisional Application Serial No. 60/339,253, filed Oct. 26, 2001, which is incorporated herein by reference in its entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60322994 |
Sep 2001 |
US |
|
60339253 |
Oct 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10044013 |
Oct 2001 |
US |
Child |
10154947 |
May 2002 |
US |