DocumentCode :
1019136
Title :
System Architecture and Implementation of MIMO Sphere Decoders on FPGA
Author :
Huang, Xinming ; Liang, Cao ; Ma, Jing
Author_Institution :
Worcester Polytech. Inst., Worcester
Volume :
16
Issue :
2
fYear :
2008
Firstpage :
188
Lastpage :
197
Abstract :
Multiple-input-multiple-output (MIMO) systems use multiple antennas in both transmitter and receiver ends for higher spectrum efficiency. The hardware implementation of MIMO detection becomes a challenging task as the computational complexity increases. This paper presents the architectures and implementations of two typical sphere decoding algorithms, including the Viterbo-Boutros (VB) algorithm and the Schnorr-Euchner (SE) algorithm. Hardware/software codesign technique is applied to partition the decoding algorithm on a single field-programmable gate array (FPGA) device. Three levels of parallelism are explored to improve the decoding rate: the concurrent execution of the channel matrix preprocessing on an embedded processor and the decoding functions on customized hardware modules, the parallel decoding of real/imaginary parts for complex constellation, and the concurrent execution of multiple steps during the closest lattice point search. The decoders for a 4times4 MIMO system with 16-QAM modulation are prototyped on a Xilinx XC2VP30 FPGA device with a MicroBlaze soft core processor. The hardware prototypes of the SE and VB algorithms show that they support up to 81.5 and 36.1 Mb/s data rates at 20 dB signal-to-noise ratio, which are about 22 and 97 times faster than their respective implementations in a digital signal processor.
Keywords :
MIMO communication; communication complexity; decoding; digital signal processing chips; field programmable gate arrays; hardware-software codesign; quadrature amplitude modulation; 16-QAM modulation; MIMO sphere decoders; MicroBlaze soft core processor; Schnorr-Euchner algorithm; Viterbo-Boutros algorithm; Xilinx XC2VP30 FPGA device; channel matrix preprocessing; computational complexity; digital signal processor; embedded processor; hardware/software codesign; multiple antennas; parallel decoding; system architecture; Computer architecture; Decoding; Field programmable gate arrays; Hardware; MIMO; Partitioning algorithms; Prototypes; Receiving antennas; Signal processing algorithms; Transmitting antennas; Field-programmable gate array (FPGA); lattice point search; multiple-input–multiple-output (MIMO) detection; parallel structure; sphere decoding; system-on-chip (SoC);
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2007.912042
Filename :
4408629
Link To Document :
بازگشت