Statistical pruning for near-maximum likelihood decoding

被引:62
作者
Gowaikar, Radhika [1 ]
Hassibi, Babak [1 ]
机构
[1] CALTECH, Dept Elect Engn, Pasadena, CA 91125 USA
关键词
maximum-likelihood decoding; multiple antenna systems; reduced complexity; sphere decoder;
D O I
10.1109/TSP.2006.890912
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In many communications problems, maximum-likelihood (ML) decoding reduces to finding the closest (skewed) lattice point in N-dimensions to a given point x E CN. In its full generality, this problem is known to be NP-complete. Recently, the expected complexity of the sphere decoder, a particular algorithm that solves the ML problem exactly, has been computed. An asymptotic analysis of this complexity has also been done where it is shown that the required computations grow exponentially in N for any fixed SNR. At the same time, numerical computations of the expected complexity show that there are certain ranges of rates, SNRs and dimensions N for which the expected computation (counted as the number of scalar multiplications) involves no more than N-3 computations. However, when the dimension of the problem grows too large, the required computations become prohibitively large, as expected from the asymptotic exponential complexity. In this paper, we propose an algorithm that, for large N, offers substantial computational savings over the sphere decoder, while maintaining performance arbitrarily close to ML. We statistically prune the search space to a subset that, with high probability, contains the optimal solution, thereby reducing the complexity of the search. Bounds on the error performance of the new method are proposed. The complexity of the new algorithm is analyzed through an upper bound. The asymptotic behavior of the upper bound for large N is also analyzed which shows that the upper bound is also exponential but much lower than the sphere decoder. Simulation results show that the algorithm is much more efficient than the original sphere decoder for smaller dimensions as well, and does not sacrifice much in terms of performance.
引用
收藏
页码:2661 / 2675
页数:15
相关论文
共 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]  
Ajtai M., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P99, DOI 10.1145/237814.237838
[3]  
[Anonymous], 1993, GEOMETRIC ALGORITHMS
[4]   On the complexity of decoding lattices using the Korkin-Zolotarev reduced basis [J].
Banihashemi, AH ;
Khandani, AK .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1998, 44 (01) :162-171
[5]   VLSI implementation of MIMO detection using the sphere decoding algorithm [J].
Burg, A ;
Borgmann, M ;
Wenk, M ;
Zellweger, M ;
Fichtner, W ;
Bölcskei, H .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2005, 40 (07) :1566-1577
[6]   On the average-case hardness of CVP [J].
Cai, JY .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :308-317
[7]  
Cover T. M., 2005, ELEM INF THEORY, DOI 10.1002/047174882X
[8]   On maximum-likelihood detection and the search for the closest lattice point [J].
Damen, MO ;
El Gamal, H ;
Caire, G .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2003, 49 (10) :2389-2402
[9]   Lattice code decoder for space-time codes [J].
Damen, O ;
Chkeif, A ;
Belfiore, JC .
IEEE COMMUNICATIONS LETTERS, 2000, 4 (05) :161-163
[10]  
Edelman A., 1989, Eigenvalues and condition numbers of random matrices