Implementations of Sorted-QR Decomposition for MIMO Receivers: Complexity, Reusability and Efficiency Analysis

Matrix decomposition of the channel matrix in the form of QR decomposition (QRD) is needed for advanced multiple input and multiple output (MIMO) demapping algorithms like sphere decoder. Due to the computation-intensive nature of the QRD, its implementation has to be highly efficient. Flexibility in several forms, e.g. support for different algorithms, reusability of wireless implementations, portability, etc. is highly sought in wireless devices. The contradictory nature of flexibility and efficiency requires tradeoffs to be made between them in system development. In this paper, we have analyzed such tradeoffs by implementing two minimum mean squared error-sorted QRD algorithms. The algorithms have been implemented in four different methods with varying degree of reusability and in five different forms of portability. The performance of the implementations is evaluated by using the real-time constraints from the LTE standard. For all the implementations, modular equations for accurately estimating the execution time are derived.

[1]  P. Balsara,et al.  A Fixed-Point Implementation for QR Decomposition , 2006, 2006 IEEE Dallas/CAS Workshop on Design, Applications, Integration and Software.

[2]  Johan Eilert,et al.  Efficient Complex Matrix Inversion for MIMO Software Defined Radio , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[3]  Kuo-Liang Chung,et al.  The complex Householder transform , 1997, IEEE Trans. Signal Process..

[4]  K.-D. Kammeyer,et al.  MMSE extension of V-BLAST based on sorted QR decomposition , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[5]  Jinkuan Wang,et al.  Parallel MIMO detection algorithm based on householder transformation , 2007, 2007 International Symposium on Intelligent Signal Processing and Communication Systems.

[6]  Å. Björck Numerics of Gram-Schmidt orthogonalization , 1994 .

[7]  A. Burg,et al.  Matrix Decomposition Architecture for MIMO Systems: Design and Implementation Trade-offs , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[8]  Jeffrey G. Andrews,et al.  Fundamentals of Lte , 2010 .

[9]  T. Sansaloni,et al.  The use of CORDIC in software defined radios: a tutorial , 2006, IEEE Communications Magazine.

[10]  Ryan Kastner,et al.  Architectural Optimization of Decomposition Algorithms for Wireless Communication Systems , 2009, 2009 IEEE Wireless Communications and Networking Conference.

[11]  Volker Jungnickel,et al.  Real-Time Signal Processing for Multiantenna Systems: Algorithms, Optimization, and Implementation on an Experimental Test-Bed , 2006, EURASIP J. Adv. Signal Process..

[12]  Babak Daneshrad,et al.  A MIMO Decoder Accelerator for Next Generation Wireless Communications , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  Yuan-Hao Huang,et al.  A modified sorted-QR decomposition algorithm for parallel processing in MIMO detection , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[14]  Sébastien Roy,et al.  An efficient regular matrix inversion circuit architecture for MIMO processing , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[15]  Shih-Chun Lin,et al.  Implementation of QR decomposition for MIMO-OFDM detection systems , 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems.

[16]  Andreas Peter Burg,et al.  VLSI Implementation of a High-Speed Iterative Sorted MMSE QR Decomposition , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[17]  Mohamed M. Abdallah,et al.  Efficient FPGA Implementation of MIMO Decoder for Mobile WiMAX System , 2009, 2009 IEEE International Conference on Communications.

[18]  Zoran Nikolic,et al.  Design and Implementation of Numerical Linear Algebra Algorithms on Fixed Point DSPs , 2007, EURASIP J. Adv. Signal Process..

[19]  Pei-Yun Tsai,et al.  High-throughput QR decomposition for MIMO detection in OFDM systems , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[20]  Gerd Ascheid,et al.  Efficient and portable SDR waveform development: The Nucleus concept , 2009, MILCOM 2009 - 2009 IEEE Military Communications Conference.

[21]  Poras T. Balsara,et al.  VLSI Architecture for Matrix Inversion using Modified Gram-Schmidt based QR Decomposition , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

[22]  Wolfgang Fichtner,et al.  Gram-Schmidt-based QR decomposition for MIMO detection: VLSI implementation and comparison , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[23]  Gabriel L. Nazar,et al.  Implementation comparisons of the QR decomposition for MIMO detection , 2010, SBCCI '10.