Order recursive computation for a MIMO equalizer

Information

  • Patent Application
  • 20070165737
  • Publication Number
    20070165737
  • Date Filed
    September 14, 2006
    18 years ago
  • Date Published
    July 19, 2007
    17 years ago
Abstract
A receiver module includes an input that receives a data message from a wireless communication channel. The data message has a plurality of training fields and data. A channel estimator module recursively estimates a matrix H that represents the channel based on the plurality of training fields. The recursive estimation is performed as the plurality of training fields are being received. An equalizer module applies coefficients to the data based on the matrix H.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:



FIG. 1 is a functional block diagram of a multiple input, multiple output (MIMO) communication system according to the prior art;



FIG. 2 is a functional block diagram of a MIMO communication system that includes a receiver that employs a recursive channel estimation method;



FIG. 3 is a functional block diagram of a MIMO transceiver that includes the receiver of FIG. 2;



FIG. 4 is a data diagram of a prior art data message that is transmitted by a transmitter module of the communication system of FIG. 2;



FIG. 5 is a flowchart of the recursive channel estimation method;



FIG. 6A is a functional block diagram of a high definition television;



FIG. 6B is a functional block diagram of a vehicle control system;



FIG. 6C is a functional block diagram of a cellular phone;



FIG. 6D is a functional block diagram of a set top box; and



FIG. 6E is a functional block diagram of a media player.


Claims
  • 1. A receiver module comprising: an input that receives a data message from a wireless communication channel, the data message having a plurality of training fields and data;a channel estimator module that recursively estimates a matrix H that represents the channel based on the plurality of training fields, the recursive estimation being performed as the plurality of training fields are being received; andan equalizer module that applies coefficients to the data based on the matrix H.
  • 2. The receiver module of claim 1 wherein the channel estimator module begins the recursive estimation upon receiving a first one of the training fields and finishes the recursive estimation upon receiving a final one of the plurality of training fields.
  • 3. The receiver module of claim 1 wherein the channel estimator module estimates the matrix H based on a matrix P, wherein the plurality of training symbols are processed in accordance with the matrix P prior to being transmitted to the receiver module.
  • 4. The receiver module of claim 3 wherein the recursive estimation of matrix H includes recursively estimating a matrix Hest based on the plurality of training fields and estimating matrix H based on an inverse of matrix P and a final value of the matrix Hest.
  • 5. The receiver module of claim 4 wherein each iteration of the recursive estimation of matrix Hest occurs after receiving a corresponding one of the plurality of training fields.
  • 6. The receiver module of claim 1 further comprising a plurality of FFT modules that convert the data from time domain signals to frequency domain signals.
  • 7. The receiver module of claim 6 wherein respective outputs of the plurality of FFT modules communicate with respective inputs of the equalizer module.
  • 8. The receiver module of claim 7 further comprising a Viterbi decoder module that generates data symbols based on the frequency domain signals communicated from an output of the equalizer module.
  • 9. The receiver module of claim 1 wherein the plurality of training fields are compliant with IEEE 802.11n.
  • 10. A transceiver module comprising the receiver module of claim 1 and further comprising a transmitter module.
  • 11. The transceiver module of claim 10 wherein the transmitter module generates training symbols that are to be included in the plurality of training fields and includes a multiplier module that multiplies the training symbols by a matrix P, wherein the matrix P has a condition number equal to 1.
  • 12. A method of operating a receiver, comprising: receiving a data message from a wireless communication channel, the data message having a plurality of training fields and data;recursively estimating a matrix H that represents the channel based on the plurality of training fields, the recursive estimating being performed as the plurality of training fields are being received; andapplying coefficients to the data based on the matrix H.
  • 13. The method module of claim 12 wherein the recursive estimating step begins upon receiving a first one of the training fields and finishes upon receiving a final one of the plurality of training fields.
  • 14. The method of claim 12 wherein the matrix H is based on a matrix P and the plurality of training symbols are processed in accordance with the matrix P prior to being transmitted.
  • 15. The method of claim 14 wherein the recursive estimation of matrix H includes recursively estimating a matrix Hest based on the plurality of training fields and estimating matrix H based on an inverse of matrix P and a final value of the matrix Hest.
  • 16. The method of claim 15 wherein each iteration of the recursive estimation of matrix Hest occurs after receiving a corresponding one of the plurality of training fields.
  • 17. The method of claim 12 further comprising converting the data from time domain signals to frequency domain signals.
  • 18. The method of claim 17 further comprising communicating the frequency domain signals to the step of applying coefficients.
  • 19. The method of claim 18 further comprising generating data symbols based on frequency domain signals that are output from the step of applying coefficients.
  • 20. The method of claim 12 wherein the plurality of training fields are compliant with IEEE 802.11 n.
  • 21. A method of operating a transceiver module, comprising the method of claim 12 and further comprising transmitting a wireless signal over the wireless communication channel.
  • 22. The transceiver module of claim 21 wherein the transmitting step includes generating training symbols that are to be included in the plurality of training fields and multiplying the training symbols by a matrix P, wherein the matrix P has a condition number equal to 1.
  • 23. A receiver module comprising: input means for receiving a data message from a wireless communication channel, the data message having a plurality of training fields and data;channel estimator means for recursively estimating a matrix H that represents the channel based on the plurality of training fields, the recursive estimation being performed as the plurality of training fields are being received; andequalizer means for applying coefficients to the data based on the matrix H.
  • 24. The receiver module of claim 23 wherein the channel estimator means begins the recursive estimation upon receiving a first one of the training fields and finishes the recursive estimation upon receiving a final one of the plurality of training fields.
  • 25. The receiver module of claim 23 wherein the channel estimator means estimates the matrix H based on a matrix P, wherein the plurality of training symbols are processed in accordance with the matrix P prior to being transmitted to the receiver module.
  • 26. The receiver module of claim 25 wherein the recursive estimation of matrix H includes recursively estimating a matrix Hest based on the plurality of training fields and estimating matrix H based on an inverse of matrix P and a final value of the matrix Hest.
  • 27. The receiver module of claim 26 wherein each iteration of the recursive estimation of matrix Hest occurs after receiving a corresponding one of the plurality of training fields.
  • 28. The receiver module of claim 23 further comprising FFT means for converting the data from time domain signals to frequency domain signals.
  • 29. The receiver module of claim 28 wherein respective outputs of the FFT means communicate with respective inputs of the equalizer means.
  • 30. The receiver module of claim 29 further comprising a Viterbi decoder module that generates data symbols based on the frequency domain signals communicated from an output of the equalizer module.
  • 31. The receiver module of claim 23 wherein the plurality of training fields are otherwise compliant with IEEE 802.11n.
  • 32. A transceiver module comprising the receiver module of claim 23 and further comprising a transmitter means for transmitting a wireless signal over the wireless communication channel.
  • 33. The transceiver module of claim 32 wherein the transmitter means generates training symbols that are to be included in the plurality of training fields and includes multiplier means for multiplying the training symbols by a matrix P, wherein the matrix P has a condition number equal to 1.
Provisional Applications (1)
Number Date Country
60759453 Jan 2006 US