The Sphere Decoding Algorithm applied to Space-Time Block Codes

The use of digital wireless communication systems has become more and more common during recent years. A multiple-input-multiple-output (MIMO) system using Space-Time Coding techniques can be implemented to enhance the capacity of a wireless link. The optimal decoder is based on the maximum likelihood principle. But as the number of the antennas in the system and the data rates increase, the maximum likelihood decoder becomes too complex to use. Examples of less complex decoding techniques used are zero-forcing and MMSE, as well as V-BLAST have been implemented at the price of reduced performance at the receiver. In this work, we investigate a new type of decoding algorithm called sphere decoding. As will be apparent from the development to follow, this algorithm delivers near optimal performance with reasonably low complexity. We have investigated the performance of the sphere decoding algorithm. As it has shown in the computer simulations, the decoder based on the sphere decoding algorithm has almost the same performance of a maximum likelihood decoder with much lower complexity. Further simulations of the sphere decoding algorithms has shown, with the channel estimation error at the receiver, the decoder with the sphere decoding algorithm still has the same performance as in a ML decoder without increase the decoding complexity.

[1]  François Sigrist Sphere packing , 1983 .

[2]  Masoud Salehi,et al.  Communication Systems Engineering , 1994 .

[3]  Arogyaswami Paulraj,et al.  Multiple-Input Multiple-Output (MIMO) Wireless Systems , 2002 .

[4]  Babak Hassibi,et al.  High-rate codes that are linear in space and time , 2002, IEEE Trans. Inf. Theory.

[5]  Emre Telatar,et al.  Capacity of Multi-antenna Gaussian Channels , 1999, Eur. Trans. Telecommun..

[6]  A. Robert Calderbank,et al.  Space-time codes for high data rate wireless communication: performance criteria in the presence of channel estimation errors, mobility, and multiple paths , 1999, IEEE Trans. Commun..

[7]  Gerard J. Foschini,et al.  Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas , 1996, Bell Labs Technical Journal.

[8]  Georgios B. Giannakis,et al.  Signal Processing Advances in Wireless and Mobile Communications, Volume 2: Trends in Single- and Multi-User Systems , 2000 .

[9]  Antonia Maria Tulino,et al.  Performance of space-time codes for a large number of antennas , 2002, IEEE Trans. Inf. Theory.

[10]  George Jöngren,et al.  Utilizing Channel State Information in Space-Time Coding : Performance Limits and Transmission Techniques , 2003 .

[11]  G. David Forney,et al.  A bounded-distance decoding algorithm for the Leech lattice, with generalizations , 1989, IEEE Trans. Inf. Theory.

[12]  Siavash M. Alamouti,et al.  A simple transmit diversity technique for wireless communications , 1998, IEEE J. Sel. Areas Commun..

[13]  Alexander Graham,et al.  Kronecker Products and Matrix Calculus: With Applications , 1981 .

[14]  A. Robert Calderbank,et al.  Space-Time block codes from orthogonal designs , 1999, IEEE Trans. Inf. Theory.

[15]  U. Fincke,et al.  Improved methods for calculating vectors of short length in a lattice , 1985 .

[16]  Steven Kay,et al.  Fundamentals Of Statistical Signal Processing , 2001 .