• DocumentCode
    2088633
  • Title

    FPGA implementation of QR decomposition for MIMO-OFDM using four CORDIC cores

  • Author

    Bing Han ; Zengli Yang ; Zheng, Y.R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Missouri Univ. of Sci. & Technol., Rolla, MO, USA
  • fYear
    2013
  • fDate
    9-13 June 2013
  • Firstpage
    4556
  • Lastpage
    4560
  • Abstract
    A low-resource implementation of QR decomposition (QRD) is proposed for MIMO-OFDM systems that employ turbo MMSE-IC (Minimum mean square error interference cancellation) detector. The proposed implementation uses only four CORDIC cores for QR decomposition of complex-valued matrices while existing systolic array architecture requires 15 to 38 CORDIC cores to achieve similar throughput. For 4-by-4 MIMO with 1024 subcarrier OFDM, the turbo MMSE-IC requires 1024 QRD of 4-by-4 complex matrices followed by back substitution. Each matrix QRD is accompanied by rotations of four vectors for the second and subsequent turbo iterations. The proposed architecture implements the multiple vector rotation by multipliers rather than CORDIC cores, thus saving resources. When combined with a 2-dimensional array of back substitution, the proposed QRD architecture can achieve 64-matrix pipelining and a throughput of seven clocks per matrix for MMSE-IC calculation. The proposed MMSE-IC architecture has been implemented in Altera Stratix IV FPGA with LDPC decoding and other baseband receiver components.
  • Keywords
    MIMO communication; OFDM modulation; digital arithmetic; field programmable gate arrays; interference suppression; least mean squares methods; matrix algebra; parity check codes; 2-dimensional array; 64-matrix pipelining; CORDIC cores; FPGA; LDPC decoding; MIMO-OFDM systems; QR decomposition; QRD; back substitution; complex-valued matrices; matrix QRD; minimum mean square error interference cancellation detector; multiple vector rotation; systolic array architecture; turbo MMSE-IC; turbo iterations; Arrays; Clocks; Matrix decomposition; Throughput; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2013 IEEE International Conference on
  • Conference_Location
    Budapest
  • ISSN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/ICC.2013.6655287
  • Filename
    6655287