ASIC Implementation of Soft-Input Soft-Output MIMO Detection Using MMSE Parallel Interference Cancellation

Multiple-input multiple-output (MIMO) technology is the key to meet the demands for data rate and link reliability of modern wireless communication systems, such as IEEE 802.11n or 3GPP-LTE. The full potential of MIMO systems can, however, only be achieved by means iterative MIMO decoding relying on soft-input soft-output (SISO) data detection. In this paper, we describe the first ASIC implementation of a SISO detector for iterative MIMO decoding. To this end, we propose a low-complexity minimum mean-squared error (MMSE) based parallel interference cancellation algorithm, develop a suitable VLSI architecture, and present a corresponding four-stream 1.5 mm2 detector chip in 90 nm CMOS technology. The fabricated ASIC includes all necessary preprocessing circuitry and exceeds the 600 Mb/s peak data-rate of IEEE 802.11n. A comparison with state-of-the-art MIMO-detector implementations demonstrates the performance benefits of our ASIC prototype in practical system-scenarios.

[1]  Rohit U. Nabar,et al.  Introduction to Space-Time Wireless Communications , 2003 .

[2]  W. Fichtner,et al.  Divide-and-Conquer Matrix Inversion for Linear MMSE Detection in SDR MIMO Receivers , 2008, 2008 NORCHIP.

[3]  H. Vincent Poor,et al.  Iterative (turbo) soft interference cancellation and decoding for coded CDMA , 1999, IEEE Trans. Commun..

[4]  Tzi-Dar Chiueh,et al.  A 74.8 mW Soft-Output Detector IC for 8 $\,\times\,$8 Spatial-Multiplexing MIMO Communications , 2010, IEEE Journal of Solid-State Circuits.

[5]  Andreas Peter Burg,et al.  Algorithm and VLSI architecture for linear MMSE detection in MIMO-OFDM systems , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[6]  Maryline Hélard,et al.  FPGA Implementation of an Iterative Receiver for MIMO-OFDM Systems , 2008, IEEE Journal on Selected Areas in Communications.

[7]  Helmut Bölcskei,et al.  Soft–Input Soft–Output Single Tree-Search Sphere Decoding , 2009, IEEE Transactions on Information Theory.

[8]  C. Studer,et al.  A 757Mb/s 1.5 mm2 90nm CMOS soft-input soft-output MIMO detector for IEEE 802.11n , 2010, 2010 Proceedings of ESSCIRC.

[9]  Johan Eilert,et al.  Implementation of a programmable linear MMSE detector for MIMO-OFDM , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[10]  A. Burg,et al.  A 4-stream 802.11n baseband transceiver in 0.13 µm CMOS , 2009, 2009 Symposium on VLSI Circuits.

[11]  A. Burg,et al.  Towards generic low-power area-efficient standard cell based memory architectures , 2010, 2010 53rd IEEE International Midwest Symposium on Circuits and Systems.

[12]  Simon Häne,et al.  VLSI circuits for MIMO-OFDM physical layer , 2007 .

[13]  Christoph Studer,et al.  Iterative MIMO decoding , 2009 .

[14]  Luc Vandendorpe,et al.  Turbo-equalization for multilevel modulation: an efficient low-complexity scheme , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[15]  A. Burg,et al.  VLSI implementation of the sphere decoding algorithm , 2004, Proceedings of the 30th European Solid-State Circuits Conference.

[16]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[17]  Andreas Peter Burg,et al.  Area- and throughput-optimized VLSI architecture of sphere decoding , 2010, 2010 18th IEEE/IFIP International Conference on VLSI and System-on-Chip.

[18]  V. Erceg,et al.  TGn Channel Models , 2004 .

[19]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[20]  In-Cheol Park,et al.  A unified parallel radix-4 turbo decoder for mobile WiMAX and 3GPP-LTE , 2009, 2009 IEEE Custom Integrated Circuits Conference.

[21]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[22]  Joachim Hagenauer,et al.  Iterative decoding of binary block and convolutional codes , 1996, IEEE Trans. Inf. Theory.

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

[24]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[25]  Andrew C. Singer,et al.  Minimum mean squared error equalization using a priori information , 2002, IEEE Trans. Signal Process..

[26]  P. Glenn Gulak,et al.  A 0.13µm CMOS 655Mb/s 4×4 64-QAM K-Best MIMO detector , 2009, 2009 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[27]  D.V. Anderson,et al.  Single newton-raphson iteration for integer-rounded divider for lattice reduction algorithms , 2008, 2008 51st Midwest Symposium on Circuits and Systems.

[28]  Reto Zimmermann Computer Arithmetic: Principles, Architectures, and VLSI Design , 1999 .

[29]  Hartung-Gorre Verlag,et al.  Iterative MIMO Decoding: Algorithms and VLSI Implementation Aspects , 2009 .

[30]  Sandro Bellini,et al.  A Low Complexity Turbo MMSE Receiver for W-LAN MIMO Systems , 2006, 2006 IEEE International Conference on Communications.

[31]  M.R.G. Butler,et al.  Low complexity receiver design for MIMO bit-interleaved coded modulation , 2004, Eighth IEEE International Symposium on Spread Spectrum Techniques and Applications - Programme and Book of Abstracts (IEEE Cat. No.04TH8738).

[32]  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.

[33]  Tong Zhang,et al.  A 1.1-Gb/s 115-pJ/bit Configurable MIMO Detector Using 0.13- $\mu\hbox{m}$ CMOS Technology , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[34]  Stefan Eberli Application-specific processor for MIMO-OFDM software-defined radio , 2009 .

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

[36]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[37]  F. Schreckenbach,et al.  Iterative detection of MIMO signals with linear detectors , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..