Research Article

A System View on Iterative MIMO Detection: Dynamic Sphere Detection versus Fixed Effort List Detection

Table 4

Design overview for individual components in open-loop and closed-loop systems. Showing them in columns next to each other gives a good overview of individual design problems, throughputs, and constraints even if they are not put in a system yet.

Component QR decomposition MIMO sphere MIMO fixed effortConvolutional decoder

Flexibility 2 × 2 or 4 × 4 matrices up to 4 × 4 antennas, up to 64-QAM 4 × 4 antennas, 16-QAM or 64-QAM code rates 0.5–1

Throughput depends on Number of antennas, sorting, MMSE or zero-forcing Modulation, number of antennas, radius Modulation, number of antennas, list sizeConstant

Communications performance depends on MMSE/zero-forcing, sorted/unsorted radius list size

Throughput range ( 4 × 4 , 64-QAM) ≥43 Mbit/s (ergodic) 38–58 Mbit/s 109 Mbit/s (fixed effort det.), 55 Mbit/s (LLR)300 Mbit/s

Open loopBest communications performanceGood communications performanceLow complexity Viterbi algorithm with hard output
Dynamic throughput over SNRList storage not required
Area 0 . 1 4 mm2 (P&R) 0 . 2 6 mm2 (P&R) 0 . 3 6 + 0 . 1 4 mm2 (P&R) 0 . 1 1 mm2 [31]
+ 0 . 0 6 mm2 memories + 0 . 0 3 2 mm2 memories + 0 . 0 3 2 mm2 memories + 0 . 0 3 2  mm2 memories

Closed loop No further processing necessary Best communications performanceGets stuck after 2nd iteration BCJR algorithm with soft-output of the parity information
Dynamic throughput over iterationsFor one feedback loop good throughput
Area 0 . 1 4 mm2 (P&R) 0 . 2 6 mm2 (P&R) 0 . 3 6 + 0 . 1 4 mm2 (P&R) 0 . 3 1 mm2 [32]
+ 0 . 1 1 mm2 memories + 0 . 1 4 6 mm2 memories + 0 . 1 4 6 mm2 memories + 0 . 0 1 6 mm2 memories
+ 0 . 3 2 mm2 list storage