Computer Laboratory

Technical reports

Efficient maximum-likelihood decoding of spherical lattice codes

Karen Su, Inaki Berenguer, Ian J. Wassell, Xiaodong Wang

July 2007, 29 pages

Abstract

A new framework for efficient and exact Maximum-Likelihood (ML) decoding of spherical lattice codes is developed. It employs a double-tree structure: The first is that which underlies established tree-search decoders; the second plays the crucial role of guiding the primary search by specifying admissible candidates and is our focus in this report. Lattice codes have long been of interest due to their rich structure, leading to numerous decoding algorithms for unbounded lattices, as well as those with axis-aligned rectangular shaping regions. Recently, spherical Lattice Space-Time (LAST) codes were proposed to realize the optimal diversity-multiplexing tradeoff of MIMO channels. We address the so-called boundary control problem arising from the spherical shaping region defining these codes. This problem is complicated because of the varying number of candidates potentially under consideration at each search stage; it is not obvious how to address it effectively within the frameworks of existing schemes. Our proposed strategy is compatible with all sequential tree-search detectors, as well as auxiliary processing such as the MMSE-GDFE and lattice reduction. We demonstrate the superior performance and complexity profiles achieved when applying the proposed boundary control in conjunction with two current efficient ML detectors and show an improvement of 1dB over the state-of-the-art at a comparable complexity.

Full text

PDF (0.4 MB)

BibTeX record

@TechReport{UCAM-CL-TR-695,
  author =	 {Su, Karen and Berenguer, Inaki and Wassell, Ian J. and
          	  Wang, Xiaodong},
  title = 	 {{Efficient maximum-likelihood decoding of spherical lattice
         	   codes}},
  year = 	 2007,
  month = 	 jul,
  url = 	 {http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-695.pdf},
  institution =  {University of Cambridge, Computer Laboratory},
  number = 	 {UCAM-CL-TR-695}
}