Branch-and-bound-based fast optimal algorithm for multiuser detection in synchronous CDMA

A fast optimal algorithm based on the branch and bound (BBD) method is proposed for the joint detection of binary symbols of K users in a synchronous code-division multiple access (CDMA) channel with Gaussian noise. Relationships between the proposed algorithms (depth-first BBD and fast BBD) and both the decorrelating decision feedback (DF) detector and sphere decoding (SD) algorithm are clearly drawn. It turns out that decorrelating DF detector corresponds to a "one-pass" depth-first BBD; sphere decoding is in fact a type of depth-first BBD, but one that can be improved considerably via tight upper bounds and user ordering as in our fast BBD.

[1]  Christian Schlegel,et al.  A simple way to compute the minimum distance in multiuser CDMA systems , 1997, IEEE Trans. Commun..

[2]  Dimitri P. Bertsekas,et al.  Network optimization : continuous and discrete models , 1998 .

[3]  Bernard Fino,et al.  Multiuser detection: , 1999, Ann. des Télécommunications.

[4]  Mahesh K. Varanasi,et al.  Decision Feedback Multiuser Detection: A Systematic Approach , 1999, IEEE Trans. Inf. Theory.

[5]  Krishna R. Pattipati,et al.  Fast optimal and suboptimal any-time algorithms for CWMA multiuser detection , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

[6]  Babak Hassibi,et al.  On the expected complexity of integer least-squares problems , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  Loïc Brunel,et al.  Lattice decoding for joint detection in direct-sequence CDMA systems , 2003, IEEE Trans. Inf. Theory.

[8]  Krishna R. Pattipati,et al.  Optimal grouping algorithm for a group decision feedback detector in synchronous CDMA communications , 2003, IEEE Trans. Commun..

[9]  Krishna R. Pattipati,et al.  Fast optimal and suboptimal any-time algorithms for CDMA multiuser detection based on branch and bound , 2004, IEEE Transactions on Communications.