Rapid prototyping of a fixed-complexity sphere decoder and its application to iterative decoding of turbo-MIMO systems
Rapid prototyping of a fixed-complexity sphere decoder and its application to iterative decoding of turbo-MIMO systems
复制标题
固定复杂度球形解码器的快速原型设计及其在 Turbo-MIMO 系统迭代解码中的应用
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
L. Linan
中科院分区:
文献类型:
--
作者:
L. Linan
Wireless communications is one of the most rapidly growing segments of telecommunications with applications ranging from voice communication to high-speed internet access. In addition, new standards are being investigated to broaden the possibilities of wireless communications such as fourth generation cellular (4G) and ultra-wideband (UWB) systems. In recent years, the use of multiple antennas at both transmitter and receiver, also known as multiple inputmultiple output (MIMO), has become the new frontier of wireless communications, increasing the quality of the link or the data-rate compared to single-antenna systems. This thesis concentrates on the analysis of the sphere decoder (SD) for MIMO detection. It provides optimal maximum likelihood (ML) performance with reduced complexity compared to the maximum likelihood detector (MLD). However, a field-programmable gate array (FPGA) implementation of the algorithm presents several disadvantages due to its variable complexity and the sequential nature of its tree search. It is shown that its implementation results in a sub-optimum use of the hardware resources given that the algorithm cannot be fully pipelined. In addition, it has a variable throughput (i.e. number of bits that can be detected per second) jeopardizing its integration into a complete communication system, where data needs to be processed in a fixed number of operations. This research proposes a fixed-complexity sphere decoder (FSD) to overcome the drawbacks of the SD. It provides a fixed complexity and achieves quasi-maximum likelihood (ML) performance, combining a search through a small subset of the transmitted constellation with a novel channel matrix ordering. This represents a novel approach compared to most optimizations of the SD in the literature, which concentrate on reducing the average complexity of the algorithm. As a result, an implementation of the FSD is shown to provide the same error performance using less FPGA resources and achieving a considerably higher (and constant) throughput compared to previous SD hardware implementations. The same FSD concept is applied to a large MIMO system with 4 antennas at both ends of the link and 64-quadrature amplitude modulation (QAM). It represents the first approach to obtain quasi-ML performance in real-time for a system of that size, previously thought to require a detector with prohibitive complexity if ML performance was to be achieved. In current wireless communication systems, some form of outer channel coding is applied in order to improve the reliability of the system. In that case, the MIMO detector needs to provide soft-value information in order to perform iterative detection and decoding using the turbo principle. For that reason, a list extension of the FSD (LFSD) is proposed to obtain soft-value information about the coded bits. The LFSD combines the same channel matrix ordering and an extended fixed search to generate a list of candidates for soft-value calculation. Depending on the size of the extended search, different levels of performance and complexity can be achieved making the algorithm suitable for reconfigurable architectures. Its FPGA implementation shows how soft-value information can be obtained with a fully pipelined architecture. It provides a constant throughput which is considerably higher than previously presented softMIMO detector implementations. Declaration of Originality I hereby declare that the research recorded in this thesis and the thesis itself was composed and originated entirely by myself in the Institute for Digital Communications, School of Engineering and Electronics at The University of Edinburgh. The software used to perform the simulations was written entirely by myself with the following