An FPGA-Based MIMO and Space-Time Processing Platform

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.

[1]  Gerard J. Foschini,et al.  Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas , 1996, Bell Labs Technical Journal.

[2]  Ian McLoughlin,et al.  Space-time processing—Linux style , 2004 .

[3]  Ian McLoughlin,et al.  Time reversal space time block coding with channel estimation and synchronisation errors , 2003 .

[4]  E. Lindskog,et al.  Space-time block coding for channels with intersymbol interference , 2001 .

[5]  Ian McLoughlin,et al.  Time reversal space time block coding with channel estimation errors , 2003, Fourth International Conference on Information, Communications and Signal Processing, 2003 and the Fourth Pacific Rim Conference on Multimedia. Proceedings of the 2003 Joint.

[6]  I.V. McLoughlin,et al.  FPGA implementation of space-time block coding systems , 2004, Proceedings of the IEEE 6th Circuits and Systems Symposium on Emerging Technologies: Frontiers of Mobile and Wireless Communication (IEEE Cat. No.04EX710).

[7]  Arogyaswami Paulraj,et al.  A transmit diversity scheme for channels with intersymbol interference , 2000, 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record.

[8]  Siavash M. Alamouti,et al.  A simple transmit diversity technique for wireless communications , 1998, IEEE J. Sel. Areas Commun..

[9]  Chiew Tong Lau,et al.  MAC units for matched filters in DS-CDMA systems , 2002, IEEE Trans. Broadcast..

[10]  Ian McLoughlin,et al.  Reconfigurable processing framework for space-time block codes , 2003 .

[11]  Alexandra Duel-Hallen,et al.  Delayed decision-feedback sequence estimation , 1989, IEEE Trans. Commun..

[12]  Peter Van Wesemael,et al.  Real time prototyping of broadband wireless LAN systems , 2004, Proceedings. 15th IEEE International Workshop on Rapid System Prototyping, 2004..

[13]  Markus Rupp,et al.  Prototyping for MIMO systems - an overview , 2004, 2004 12th European Signal Processing Conference.

[14]  Ian McLoughlin,et al.  A modular computational engine for communications processing , 2003 .

[15]  Ian McLoughlin,et al.  Low Complexity Detection Algorithms For A MIMO-OFDM System , 2004 .

[16]  Suhas N. Diggavi,et al.  Differential space-time coding for frequency-selective channels , 2002, IEEE Communications Letters.

[17]  Erik G. Larsson,et al.  Space-time block coding for frequency-selective channels , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[18]  Ian McLoughlin,et al.  A reconfigurable platform for MIMO research - realtime implementation of a 4x4 adaptive multi-variate DFE , 2004 .