Open Access

An FPGA-Based MIMO and Space-Time Processing Platform

EURASIP Journal on Advances in Signal Processing20062006:034653

https://doi.org/10.1155/ASP/2006/34653

Received: 29 November 2004

Accepted: 30 June 2005

Published: 21 February 2006

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.

[12345678910111213141516171819]

Authors’ Affiliations

(1)
Group Research, Tait Electronics Ltd
(2)
School of Engineering Science, Simon Fraser University

References

  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.730453View ArticleGoogle Scholar
  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. Shadich R, McLoughlin IV: A modular computational engine for communications processing. Proceedings of Australian Telecommunications, Networks and Applications Conference (ATNAC '03), December 2003, Melbourne, AustraliaGoogle Scholar
  4. McLoughlin IV, Scott T: Space-time processing—Linux style. Linux Journal 2004, 2004(125):8-8.Google Scholar
  5. Octave homepage: , November 2004 http://www.octave.org Octave homepage: , November 2004
  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. 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.992856View ArticleGoogle Scholar
  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.View ArticleGoogle Scholar
  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. 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. 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, AustraliaGoogle Scholar
  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.View ArticleGoogle Scholar
  13. Duel-Hallen A, Heegard C: Delayed decision-feedback sequence estimation. IEEE Transactions On Communications 1989, 37(5):428-436. 10.1109/26.24594View ArticleGoogle Scholar
  14. Tidestav C: The multivariable decision feedback equalizer: Multiuser detection and interference rejection, Ph.D. dissertation. Uppsala University, Uppsala, Sweden; 1999.Google Scholar
  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, USAGoogle Scholar
  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, AustriaGoogle Scholar
  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. 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, USAGoogle Scholar
  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, AustraliaGoogle Scholar

Copyright

© Dowle et al. 2006