Scalable ASIP implementation and parallelization of a MIMO sphere detector

High detection complexity is known to be one of the major challenges in MIMO communications based on spatial multiplexing. Tuple Search Detector (TSD) was recently introduced, significantly reducing detection complexity in comparison to conventional algorithms while achieving close to full max-log-APP BER performance. Besides high computational complexity, irregular control flow and sequential nature of the tree search represent major limitations of depth-first-based detectors, frustrating efficient application of parallelization techniques and hence leading to inefficient realizations with regard to most practical applications. This work1 presents a novel TSD implementation, scalable in constellation size and number of antennas and mapped to a highly parallel and pipelined ASIP architecture. Major challenges and key strategies enabling a high-throughput and low-complexity realization are presented and performance of the resulting flexible and efficient detector implementation is evaluated. Proposed realization is shown to achieve > 300 Mbps throughput at a reference clock frequency of 400 MHz (regarding 4×4 MIMO transmission with 16-QAM), by far outperforming comparable state-of-the-art realizations.

[1]  A. Burg,et al.  VLSI implementation of MIMO detection using the sphere decoding algorithm , 2005, IEEE Journal of Solid-State Circuits.

[2]  Gerhard Fettweis,et al.  Complexity Reduced Soft-In Soft-Out Sphere Detection Based on Search Tuples , 2009, 2009 IEEE International Conference on Communications.

[3]  Guido Masera,et al.  A Novel VLSI Architecture of Fixed-Complexity Sphere Decoder , 2010, 2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools.

[4]  G. Fettweis,et al.  Unbiased MMSE Tree Search Detection for Multiple Antenna Systems , 2006 .

[5]  Rainer Leupers,et al.  A Scalable VLSI Architecture for Soft-Input Soft-Output Depth-First Sphere Decoding , 2009, ArXiv.

[6]  Mong-Suan Yee Max-log-MAP sphere decoder , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[7]  Gerhard Fettweis,et al.  Vectorization of the Sphere Detection algorithm , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[8]  B. Ottersten,et al.  Parallel Implementation of a Soft Output Sphere Decoder , 2005, Conference Record of the Thirty-Ninth Asilomar Conference onSignals, Systems and Computers, 2005..

[9]  Joseph R. Cavallaro,et al.  Architecture Design and Implementation of the Metric First List Sphere Detector Algorithm , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Helmut Bölcskei,et al.  Soft-output sphere decoding: algorithms and VLSI implementation , 2008, IEEE Journal on Selected Areas in Communications.

[12]  Gerhard Fettweis,et al.  Search sequence determination for tree search based detection algorithms , 2009, 2009 IEEE Sarnoff Symposium.

[13]  Zhan Guo,et al.  Algorithm and implementation of the K-best sphere decoding for MIMO detection , 2006, IEEE Journal on Selected Areas in Communications.

[14]  Rainer Leupers,et al.  A Scalable VLSI Architecture for Soft-Input Soft-Output Single Tree-Search Sphere Decoding , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.

[15]  Stephan ten Brink,et al.  Achieving near-capacity on a multiple-antenna channel , 2003, IEEE Trans. Commun..