Abstract

This paper presents the algorithmic design, experimental evaluation, and very large scale of integration (VLSI) implementation of Geosphere, a depth-first sphere decoder able to provide the exact maximum-likelihood solution in dense (e.g., 64) and very dense (e.g., 256, 1024) quadrature amplitude modulation (QAM) constellations by means of a geometrically inspired enumeration. In general, linear detection methods can be highly effective when the multiple input, multiple output (MIMO) channel is well-conditioned. However, this is not the case when the size of the MIMO system increases and the number of transmit antennas approaches the number of the receive antennas. Via our wireless open access research platform (WARP) testbed implementation, we gather indoor channel traces in order to evaluate the performance gains of sphere detection against zero-forcing and minimum mean-square errors (MMSE) in an actual indoor environment. We show that Geosphere can nearly linearly scale performance with the number of user antennas; in $4\times 4$ multi-user MIMO for 256-QAM modulation at 30-dB SNR, there is a $1.7\times $ gain over MMSE and $2.4\times $ over zero-forcing and a 14% and 22% respective gain in $2\times 2$ systems. In addition, by using a new node labeling-based enumeration technique, low-complexity integer arithmetic, and fine-grained clock gating, we implement for up to 1024-QAM constellations and compare in terms of area, delay, power characteristics, the Geosphere VLSI architecture, and the best-known best-scalable exact ML sphere decoder. Results show that Geosphere is twice as area-efficient and 70% more energy efficient in 1024-QAM. Even for 16-QAM, Geosphere is 13% more area-efficient than the best-known implementation for 16-QAM, and it is at least 80% more area-efficient than the state-of-the-art $K$ -best detectors for 64-QAM.

Highlights

  • Multi-user, multiple-input multiple-output (MIMO) systems with spatial multiplexing constitute one of the most promising techniques to to address the ever-increasing demand for throughput while retaining the level of bandwidth usage

  • Frequently employed solutions involve linear detectors like the zero-forcing (ZF) and the minimum-mean-squareerror (MMSE) approaches. It is well-known in the literature [2], [3] that these methods are highly sub-optimal in cases where the MIMO channel is poorly conditioned [4], as often occurs when the number of transmit antennas approaches the one of the receive antennas

  • Georgis et al.: Geosphere: An Exact Depth-First Sphere Decoder Architecture Scalable to Very Dense Constellations simulations based on actual channel traces gathered using our wireless open access research platform (WARP) testbed implementation, and we show that ZF and MMSE detection cannot consistently increase network throughput when increasing the number of concurrently transmitting users up to the number of receive antennas

Read more

Summary

INTRODUCTION

This work presents the design and evaluation, both in terms of software-defined radio and VLSI architecture, of Geosphere; a depth-first SD that can provide the exact ML solution and can efficiently scale to very dense constellations like 1024-QAM. Geosphere is based on a geometrically inspired two-dimensional (2D) ‘‘zigzag’’ enumeration scheme, that can be directly applied to QAM constellations without requiring decomposing the complex-valued treesearch into a real-valued one, and perform exact node sorting while avoiding unnecessary Euclidean metric calculations. Its implementation needs to maintain a) similar hardware logic latency, b) slightly increased yet not doubled storage requirements c) the one-node-per-cycle property of the current state-ofthe-art Based on this two-dimensional enumeration, we propose a new node labeling approach that enables the efficient mapping of our 2D zigzag method on hardware architectures.

PRIMER
GEOSPHERE
TWO-DIMENSIONAL ZIGZAG ENUMERATION
LEAF STORAGE AND CONTROL UNITS
SCALABLE DEPTH-FIRST SDs
MCU: DESIGN AND IMPLEMENTATION
Findings
VIII. CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call