MIMO Sphere Decoder

System Overview

The VK-402 searches only within a fixed number of lattice points, where the number of considered lattice points decreases as we descend from level N. To achieve a close to ML BER performance, channel column ordering is required.

Features

  • Fixed Complexity Sphere Decoder providing fixed throughput
  • Achieves close-to ML BER performance
  • MATLAB and C model for – MIMO 2×2 and 4×4 – Can be modified to support other MIMO sizes – BPSK, 4-QAM, 16-QAM and 64-QAM
  • Efficient and optimized FPGA Architecture (4×4 MIMO, 16-QAM)
  • Supports OFDM based systems such as the IEEE 802.16e mobile WiMAX with different Space Time Coding (STC)

Applications

As an application, a single VK-402 is used to decode the different STC for the IEEE 802.16e WiMAX MIMO system by adaptively processing the received signal, according to the STC type, prior to feeding to the VK-402, Fig. 4.

Architecture

The VK-402 is FPGA prototyped for 4×4 MIMO system with 16-QAM modulation. Fig. 2 shows the architecture of the VK-402. The columns of the channel matrix H are assumed to be perfectly known at the receiver. They are first ordered according to number of lattice points considered at each level in the tree. Then, they are fed, along with the received vector, to the QR Decomposition block, which is based on CORDIC given rotation algorithm. The upper triangular matrix R and the rotated data vector y are both applied to the sphere decoder. The VK-402 is carefully and optimally designed to deliver a fixed throughput by using semi-parallel architecture for processing the tree nodes. Based on this implementation,the VK-402 provides an improved hardware implementation in terms of throughput and area, which compares favorably to other implementations.

The hardware implementation can be customized to accommodate other MIMO sizes, as well as different constellation sizes.

IP Deliverables

  • Decoder Modeling (C and MATLAB)
  • Testing MIMO System (MATLAB)
  • Synthesizable VHDL for 4×4 MIMO with 16-QAM (actually implemented on ALTERA Stratix II)
  • Documentation

Download

    First Name

    Last Name

    Company

    E-mail

    How did you know about us?