Title :
Software-Defined Sphere Decoding for FPGA-Based MIMO Detection
Author :
Chu, Xuezheng ; McAllister, John
Author_Institution :
Inst. of Electron., Commun. & Inf. Technol. (ECIT), Queen´´s Univ. Belfast, Belfast, UK
Abstract :
Sphere Decoding (SD) is a highly effective detection technique for Multiple-Input Multiple-Output (MIMO) wireless communications receivers, offering quasi-optimal accuracy with relatively low computational complexity as compared to the ideal ML detector. Despite this, the computational demands of even low-complexity SD variants, such as Fixed Complexity SD (FSD), remains such that implementation on modern software-defined network equipment is a highly challenging process, and indeed real-time solutions for MIMO systems such as 4 × 4 16-QAM 802.11n are unreported. This paper overcomes this barrier. By exploiting large-scale networks of fine-grained software-programmable processors on Field Programmable Gate Array (FPGA), a series of unique SD implementations are presented, culminating in the only single-chip, real-time quasi-optimal SD for 4 × 4 16-QAM 802.11n MIMO. Furthermore, it demonstrates that the high performance software-defined architectures which enable these implementations exhibit cost comparable to dedicated circuit architectures.
Keywords :
MIMO communication; computational complexity; decoding; field programmable gate arrays; maximum likelihood estimation; quadrature amplitude modulation; software radio; 16-QAM 802.11n MIMO; FPGA-based MIMO detection; FSD; MIMO wireless communication receivers; ML detector; computational complexity; fíne-grained software-programmable processors; field programmable gate array; fixed complexity SD; large-scale networks; low-complexity SD variants; multiple-input multiple-output wireless communication receivers; quasioptimal accuracy; real-time quasioptimal SD; software-defined network equipment; software-defined sphere decoding; Computer architecture; Decoding; Detectors; Field programmable gate arrays; IEEE 802.11n Standard; MIMO; Real time systems; FPGA; MIMO; multicore; sphere decoder;
Journal_Title :
Signal Processing, IEEE Transactions on
DOI :
10.1109/TSP.2012.2210951