Algorithm and implementation of the K-best sphere decoding for MIMO detection

被引:479
作者
Guo, Z [1 ]
Nilsson, P [1 ]
机构
[1] Lund Univ, Dept Electrosci, SE-22100 Lund, Sweden
关键词
multiple-input-multiple-output (MIMO); Schnorr-Euchner algorithm; sphere decoder; very large scale integration (VLSI);
D O I
10.1109/JSAC.2005.862402
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
K-best Schnorr-Euchner (KSE) decoding algorithm is proposed in this paper to approach near-maximum-likelihood (ML) performance for multiple-input-multiple-output (MIMO) detection. As a low complexity MIMO decoding algorithm, the KSE is shown to be suitable for very large scale integration (VLSI) implementations and be capable or supporting soft outputs. Modified KSE (MKSE) decoding algorithm is further proposed to improve the performance of the soft-output KSE with minor modifications. Moreover, a VLSI architecture is proposed for both algorithms. There are several low complexity and low-power features incorporated in the proposed algorithms and the VLSI architecture. The proposed hard-output KSE decoder and the soft-output MKSE decoder is implemented for 4 x 4 16-quadrature amplitude modulation (QAM) MIMO detection in a 0.35-mu m and a 0.13-mu m CMOS technology, respectively. The implemented hard-output KSE chip core is 5.76 mm(2) with 91 K gates. The KSE decoding throughput is up to 53.3 Mb/s with a core power consumption of 626 mW at 100 MHz clock frequency and 2.8 V supply. The implemented soft-output MKSE chip can achieve a decoding throughput of more than 100 Mb/s with a 0.56 mm(2) core area and 97 K gates. The implementation results show that it is feasible to achieve near-ML performance and high detection throughput for a 4 x 4 16-QAM MIMO system using the proposed algorithms and the VLSI architecture with reasonable complexity.
引用
收藏
页码:491 / 503
页数:13
相关论文
共 29 条
[1]   Closest point search in lattices [J].
Agrell, E ;
Eriksson, T ;
Vardy, A ;
Zeger, K .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2002, 48 (08) :2201-2214
[2]   SEQUENTIAL CODING ALGORITHMS - A SURVEY AND COST-ANALYSIS [J].
ANDERSON, JB .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1984, 32 (02) :169-176
[3]  
Bäro S, 2003, 2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, P2653
[4]   SORTING-BASED VLSI ARCHITECTURES FOR THE M-ALGORITHM AND T-ALGORITHM TRELLIS DECODERS [J].
BENGOUGH, PA ;
SIMMONS, SJ .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1995, 43 (2-4) :514-522
[5]  
BORGMANN M, 2004, P 38 AS C SIGN SYST, P1941
[6]  
BURG A, 2003, P 10 IEEE INT C EL C, P322
[7]  
BURG A, IN PRESS IEEE J SOLI
[8]   Linear threaded algebraic space-time constellations [J].
Damen, MO ;
El Gamal, H ;
Beaulieu, NC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2003, 49 (10) :2372-2388
[9]   Lattice code decoder for space-time codes [J].
Damen, O ;
Chkeif, A ;
Belfiore, JC .
IEEE COMMUNICATIONS LETTERS, 2000, 4 (05) :161-163
[10]  
de Jong YLC, 2002, IEEE VTS VEH TECHNOL, P1041, DOI 10.1109/VETECF.2002.1040761