Skip to main content

An FPGA-Based MIMO and Space-Time Processing Platform

Abstract

Faced with the need to develop a research unit capable of up to twelve 20 MHz bandwidth channels of real-time, space-time, and MIMO processing, the authors developed the STAR (space-time array research) platform. Analysis indicated that the possible degree of processing complexity required in the platform was beyond that available from contemporary digital signal processors, and thus a novel approach was required toward the provision of baseband signal processing. This paper follows the analysis and the consequential development of a flexible FPGA-based processing system. It describes the STAR platform and its use through several novel implementations performed with it. Various pitfalls associated with the implementation of MIMO algorithms in real time are highlighted, and finally, the development requirements for this FPGA-based solution are given to aid comparison with traditional DSP development.

References

  1. 1.

    Alamouti SM: A simple transmit diversity technique for wireless communications. IEEE Journal on Selected Areas in Communications 1998, 16(8):1451–1458. 10.1109/49.730453

    Article  Google Scholar 

  2. 2.

    Baghaie AM, Kuo SH, McLoughlin IV: FPGA implementation of space-time block coding systems. Proceedings of IEEE 6th Circuits and Systems Symposium on Emerging Technologies: Frontiers of Mobile and Wireless Communication (MWC '04), May–June 2004, Shanghai, China 2: 591–594.

    Google Scholar 

  3. 3.

    Shadich R, McLoughlin IV: A modular computational engine for communications processing. Proceedings of Australian Telecommunications, Networks and Applications Conference (ATNAC '03), December 2003, Melbourne, Australia

    Google Scholar 

  4. 4.

    McLoughlin IV, Scott T: Space-time processing—Linux style. Linux Journal 2004, 2004(125):8–8.

    Google Scholar 

  5. 5.

    Octave homepage: , November 2004 https://doi.org/www.octave.org Octave homepage: , November 2004

  6. 6.

    Mehrotra K, McLoughlin IV: Time reversal space time block coding with channel estimation errors. Proceedings of 4th International Conference on Information, Communications & Signal Processing and 4th Pacific-Rim Conference on Multimedia (ICICS-PCM '03), December 2003, Singapore 1: 617–620.

    Google Scholar 

  7. 7.

    Premkumar AB, Madhukumar AS, Lau CT: MAC units for matched filters in DS-CDMA systems. IEEE Transactions on Broadcasting 2002, 48(1):52–57. 10.1109/11.992856

    Article  Google Scholar 

  8. 8.

    Lindskog E, Paulraj A: A transmit diversity scheme for channels with intersymbol interference. Proceedings of IEEE International Conference on Communications (ICC '00), June 2000, New Orleans, La, USA 1: 307–311.

    Article  Google Scholar 

  9. 9.

    Stoica P, Lindskog E: Space-time block coding for channels with intersymbol interference. Proceedings of 35th Asilomar Conference on Signals, Systems and Computers (ACSSC '01), November 2001, Pacific Grove, Calif, USA 1: 252–256.

    Google Scholar 

  10. 10.

    Larsson EG, Stoica P, Lindskog E, Li J: Space-time block coding for frequency-selective channels. Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '02), May 2002, Orlando, Fla, USA 3: 2405–2408.

    Google Scholar 

  11. 11.

    Mehrotra K, McLoughlin IV: Time reversal space time block coding with channel estimation and synchronization errors. Proceedings of Australian Telecommunications, Networks and Applications Conference (ATNAC '03), December 2003, Melbourne, Australia

    Google Scholar 

  12. 12.

    Foschini GJ: Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas. Bell Labs Technical Journal 1996, 1(2):41–59.

    Article  Google Scholar 

  13. 13.

    Duel-Hallen A, Heegard C: Delayed decision-feedback sequence estimation. IEEE Transactions On Communications 1989, 37(5):428–436. 10.1109/26.24594

    Article  Google Scholar 

  14. 14.

    Tidestav C: The multivariable decision feedback equalizer: Multiuser detection and interference rejection, Ph.D. dissertation. Uppsala University, Uppsala, Sweden; 1999.

    Google Scholar 

  15. 15.

    Kuo SH, Dowle J, McLoughlin IV:A reconfigurable platform for MIMO research realtime implementation of adaptive multi-variate DFE. Proceedings of Virginia Tech's 14th Symposium on Wireless Personal Communications, June 2004, Blacksburg, Va, USA

    Google Scholar 

  16. 16.

    Kaiser T, Wilzeck A, Berentsen M, Rupp M: Prototyping for MIMO-systems: an overview. Proceedings of 12th European Signal Processing Conference (EUSIPCO '04), September 2004, Vienna, Austria

    Google Scholar 

  17. 17.

    Wouters M, Van Wesemael P, Vandebriel R, Dewilde A, Libois M: Real time prototyping of broadband wireless LAN systems. Proceedings of IEEE 15th International Workshop on Rapid System Prototyping (RSP '04), June 2004, Geneva, Switzerland 226–231.

    Google Scholar 

  18. 18.

    Mehrotra K, McLoughlin IV: Low complexity detection algorithms for a MIMO-OFDM system. Proceedings of Virginia Tech's 14th Symposium on Wireless Personal Communications, June 2004, Blacksburg, Va, USA

    Google Scholar 

  19. 19.

    Kuo SH, McLoughlin IV, Mehrotra K: Reconfigurable processing framework for space-time block codes. Proceedings of Australian Telecommunications, Networks and Applications Conference (ATNAC '03), December 2003, Melbourne, Australia

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to IV McLoughlin.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Dowle, J., Kuo, S., Mehrotra, K. et al. An FPGA-Based MIMO and Space-Time Processing Platform. EURASIP J. Adv. Signal Process. 2006, 034653 (2006). https://doi.org/10.1155/ASP/2006/34653

Download citation

Keywords

  • Signal Processing
  • Digital Signal
  • Processing System
  • Quantum Information
  • Research Unit