Implementation and Complexity Analysis of List Sphere Detector for MIMO-OFDM systems

Similar documents
ASIC Implementation Comparison of SIC and LSD Receivers for MIMO-OFDM

SIC AND K-BEST LSD RECEIVER IMPLEMENTATION FOR A MIMO-OFDM SYSTEM

MULTIPLE-INPUT multiple-output (MIMO) systems

MODIFIED K-BEST DETECTION ALGORITHM FOR MIMO SYSTEMS

SELECTIVE SPANNING WITH FAST ENUMERATION DETECTOR IMPLEMENTATION REACHING LTE REQUIREMENTS

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei

A WiMAX/LTE Compliant FPGA Implementation of a High-Throughput Low-Complexity 4x4 64-QAM Soft MIMO Receiver

Detector Implementations Based on Software Defined Radio for Next Generation Wireless Systems Janne Janhunen

Flex-Sphere: An FPGA Configurable Sort-Free Sphere Detector For Multi-user MIMO Wireless Systems

Fixed-Point Aspects of MIMO OFDM Detection on SDR Platforms

Research Article Application-Specific Instruction Set Processor Implementation of List Sphere Detector

A GPU Implementation for two MIMO OFDM Detectors

IMPROVED QR AIDED DETECTION UNDER CHANNEL ESTIMATION ERROR CONDITION

K-Best Decoders for 5G+ Wireless Communication

FPGA Prototyping of A High Data Rate LTE Uplink Baseband Receiver

Iterative Soft Decision Based Complex K-best MIMO Decoder

Field Experiments of 2.5 Gbit/s High-Speed Packet Transmission Using MIMO OFDM Broadband Packet Radio Access

Realization of Peak Frequency Efficiency of 50 Bit/Second/Hz Using OFDM MIMO Multiplexing with MLD Based Signal Detection

Array Like Runtime Reconfigurable MIMO Detector for n WLAN:A design case study

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

VLSI IMPLEMENTATION OF LOW POWER RECONFIGURABLE MIMO DETECTOR. A Thesis RAJBALLAV DASH

Matti Limingoja and Aaron Byman Elektrobit Ltd. Tutkijantie 8, FI Oulu, Finland {matti.limingoja,

1. Introduction. Noriyuki Maeda, Hiroyuki Kawai, Junichiro Kawamoto and Kenichi Higuchi

Configurable Joint Detection Algorithm for MIMO Wireless Communication System

A Sphere Decoding Algorithm for MIMO

Reduced Complexity of QRD-M Detection Scheme in MIMO-OFDM Systems

3.2Gbps Channel-Adaptive Configurable MIMO Detector for Multi-Mode Wireless Communication

Interference-Aware Receivers for LTE SU-MIMO in OAI

MIMO in 3G STATUS. MIMO for high speed data in 3G systems. Outline. Information theory for wireless channels

Comparative Study of the detection algorithms in MIMO

ARTICLE IN PRESS. Signal Processing

Mehnaz Rahman Gwan S. Choi. K-Best Decoders for 5G+ Wireless Communication

A High Throughput Configurable SDR Detector for Multi-user MIMO Wireless Systems

Sphere Decoding in Multi-user Multiple Input Multiple Output with reduced complexity

ABSTRACT. MIMO (Multi-Input Multi-Output) wireless systems have been widely used in nextgeneration

Field Experiment on 5-Gbit/s Ultra-high-speed Packet Transmission Using MIMO Multiplexing in Broadband Packet Radio Access

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 2.114

A High-Throughput VLSI Architecture for SC-FDMA MIMO Detectors

IMPLEMENTATION OF A K-BEST BASED MIMO-OFDM DETECTOR ALGORITHM

Performance Evaluation of MIMO Spatial Multiplexing Detection Techniques

1318 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 27, NO. 8, OCTOBER 2009

SISO MMSE-PIC detector in MIMO-OFDM systems

A Flexible VLSI Architecture for Extracting Diversity and Spatial Multiplexing Gains in MIMO Channels

Implementation of LS, MMSE and SAGE Channel Estimators for Mobile MIMO-OFDM

Xiao Yang 1 The Institute of Microelectronics, Tsinghua University, Beijing,100084, China

Rate and Power Adaptation in OFDM with Quantized Feedback

IMPLEMENTATION TRADE-OFFS FOR LINEAR DETECTION IN LARGE-SCALE MIMO SYSTEMS

SPACE TIME coding for multiple transmit antennas has attracted

Researches in Broadband Single Carrier Multiple Access Techniques

Link Adaptation Technique for MIMO-OFDM systems with Low Complexity QRM-MLD Algorithm

Massively Parallel Signal Processing for Wireless Communication Systems

IMPLEMENTATION OF ADVANCED TWO-DIMENSIONAL INTERPOLATION-BASED CHANNEL ESTIMATION FOR OFDM SYSTEMS

Performance Evaluation of STBC-OFDM System for Wireless Communication

An FPGA 1Gbps Wireless Baseband MIMO Transceiver

Reception for Layered STBC Architecture in WLAN Scenario

EE359 Discussion Session 8 Beamforming, Diversity-multiplexing tradeoff, MIMO receiver design, Multicarrier modulation

h 11 h 12 h 12 h 22 h 12 h 22 (3) H = h 11 h12 h h 22 h 21 (7)

A High-Speed QR Decomposition Processor for Carrier-Aggregated LTE-A Downlink Systems

2015 The MathWorks, Inc. 1

Space-Time Coding: Fundamentals

REAL-TIME IMPLEMENTATION OF A SPHERE DECODER-BASED MIMO WIRELESS SYSTEM

Near Optimal Combining Scheme for MIMO-OFDM HARQ with Bit Rearrangement

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Basic Transmission Schemes 1 September 8, Presentation Outline

Neha Pathak #1, Neha Bakawale *2 # Department of Electronics and Communication, Patel Group of Institution, Indore

AN EFFICIENT LINK PERFOMANCE ESTIMATION TECHNIQUE FOR MIMO-OFDM SYSTEMS

Implementation of MIMO Encoding & Decoding in a Wireless Receiver

A Feature Analysis of MIMO Techniques for Next Generation Mobile WIMAX Communication Systems

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems

On the Value of Coherent and Coordinated Multi-point Transmission

Multiple Antennas in Wireless Communications

DSP Design in Wireless Communication LIANG LIU AND FREDRIK EDMAN,

LD-STBC-VBLAST Receiver for WLAN systems

Multiple Input Multiple Output (MIMO) Operation Principles

DESIGN AND ANALYSIS OF VARIOUS MULTIUSER DETECTION TECHNIQUES FOR SDMA-OFDM SYSTEMS

CHAPTER 8 MIMO. Xijun Wang

MIMO Systems and Applications

ADAPTIVE RESOURCE ALLOCATION FOR WIRELESS MULTICAST MIMO-OFDM SYSTEMS

Design and Implementation of 4-QAM Architecture for OFDM Communication System in VHDL using Xilinx

ABSTRACT. Parallel VLSI Architectures for Multi-Gbps MIMO Communication Systems. Yang Sun

Hybrid Index Modeling Model for Memo System with Ml Sub Detector

A Fast Sphere Decoding Framework for Space-Frequency Block Codes

Review on Improvement in WIMAX System

Transmit Antenna Selection in Linear Receivers: a Geometrical Approach

Analysis of Different Detection Techniques of MIMO In Future Generation of Wireless Communication

Comparison between Performances of Channel estimation Techniques for CP-LTE and ZP-LTE Downlink Systems

REALISATION OF AWGN CHANNEL EMULATION MODULES UNDER SISO AND SIMO

International Journal of Advance Engineering and Research Development. Channel Estimation for MIMO based-polar Codes

An Improved Detection Technique For Receiver Oriented MIMO-OFDM Systems

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding

Performance Comparison of MIMO Systems over AWGN and Rician Channels with Zero Forcing Receivers

Comb type Pilot arrangement based Channel Estimation for Spatial Multiplexing MIMO-OFDM Systems

Design of HSDPA System with Turbo Iterative Equalization

Next Generation Wireless Communication System

Design of 2 4 Alamouti Transceiver Using FPGA

Reconfigurable architecture for the déteteur ML system MIMO Ogbi Menouar1, M.Bouziani2, Bouamama Réda Sadouki3,

Research Article 3G Long Term Evolution Baseband Processing with Application-Specific Processors

Folded Low Resource HARQ Detector Design and Tradeoff Analysis with Virtex 5 using PlanAhead Tool

BER Performance of CRC Coded LTE System for Various Modulation Schemes and Channel Conditions

Adaptive Grouping-Modulation Aided Transceiver Design for High-Order MIMO Systems

Transcription:

Implementation and Complexity Analysis of List Sphere Detector for MIMO-OFDM systems Markus Myllylä University of Oulu, Centre for Wireless Communications markus.myllyla@ee.oulu.fi

Outline Introduction Detection in a MIMO-OFDM system List Sphere Detector (LSD) Example case: IR-LSD implementation Summary and Conclusions CWC Centre For Wireless Communications 2

Introduction Orthogonal frequency division multiplexing (OFDM), which simplifies the receiver design, has become a widely used technique for broadband wireless systems Multiple-input multiple-output (MIMO) channels offer improved capacity and potential for improved reliability compared to singleinput single-output (SISO) channels MIMO technique in combination with OFDM (MIMO-OFDM) has been identified as a promising approach for high spectral efficiency wideband systems 3GPP LTE, WiMax CWC Centre For Wireless Communications 3

A MIMO-OFDM system OFDM based multiple antenna system with N T transmit and N R receive antennas Received signal y=hx+η where H is the channel matrix, x is the transmitted symbol vector, η is a noise vector. Figure 1: A MIMO-OFDM system model CWC Centre For Wireless Communications 4

Detection in a MIMO-OFDM system Detection means that the detector calculates an estimate of the transmitted signal vector x as an output of the detector Transmitted signal vector x includes N T different symbols The OFDM technique simplifies the receiver structure by decoupling frequency selective MIMO channel into a set of parallel flat fading channels Different data is sent in different subcarriers However, the reception of the signal has to done seperately for each subcarrier E.g. in 3GPP LTE standard 512 subcarriers (300 used) with 5MHz bandwidth (BW) and the the interval of OFDM symbol is 71µs Thus, detector must calculate an estimate of 300 x N T symbols in 71µs CWC Centre For Wireless Communications 5

Detection for MIMO-OFDM (cont) The use of maximum a posteriori (MAP) detector is the optimal solution for soft output detection In practice coded systems are used, i.e., soft output detection is applied The calculation of maximum likelihood (ML) and MAP solutions with conventional exhaustive search algorithms is not feasible with large constellation and high number of transmit antennas Suboptimal linear minimum mean square error (LMMSE) and zero forcing (ZF) criterion based detectors feasible with reduced performance Sphere detectors (SD) calculate ML solution with reduced complexity List sphere detector (LSD) [1] is an enhancement of SD that can be used to approximate the MAP detector Sphere detectors still much more complex compared to LMMSE or ZF detectors Linear detectors calculate a weight matrix W which can be possibly be used for multiple subcarriers and OFDM symbols Depending on the channel coherence time and frequency SD and LSD execute a tree search always separately for each subcarrier and OFDM symbol CWC Centre For Wireless Communications 6

List Sphere Detector List sphere detector [1] executes a tree search on a lattice formed by the channel matrix Gives a list L of candidate symbol vectors as an output The candidate list can be used to approximate the soft output information L D (b k ) The list size L affects the quality of the approximation and depending on the list size, the LSD provides a tradeoff between the performance and the computational complexity Tree search algorithms divided mainly into two categories: Sequential search: depth first, metric first + Optimal solution - Variable throughput, dependent on the channel realization Breadth first algorithms + Fixed throughput + Can be implemented using parallel architecture - More complex in terms of visited nodes - Not an optimal solution CWC Centre For Wireless Communications 7

List Sphere Detector (cont) The ML solution is the vector x which minimizes xˆ ML = The channel matrix H is decomposed with QR decomposition (QRD) as y QRx ~ y Rx arg min 2 2 2 2 x C, C. y Hx Due to upper triangular form of R the values of x can be solved level by level. Thus, the SD and LSD search can be illustrated with a tree structure 2 2 Layer 1 Layer 2 Layer 3 Layer 4 16 candidates Figure 2: 2Tx antennas, 4 quadrature amplitude modulation (QAM) (real decomposition) -1 1 1 1 CWC Centre For Wireless Communications 8

List Sphere Detector (cont) The LSD architecture consists of three main parts: The preprocessing algorithm, e.g., QRD The LSD algorithm, e.g., K-best algorithm The LLR calculation, e.g., Max-log-MAP approximation Algorithm modifications for implementation: Real and complex signal model compared [2]: Real model less complex in general Search with limited maximum number of nodes studied [2]: Enables fixed maximum complexity for hardware implementation The LLR clipping prevents the problems due to inaccurate soft output approximation [3]: Enables the use of lower list size -> Reduces required complexity Figure 3: A high level architecture of LSD. CWC Centre For Wireless Communications 9

Example case: IR-LSD implementation The increasing radius (IR)-LSD implementation is introduced [4] Sorted QRD IR-LSD algorithm Max-log-MAP approximation The implementation process includes different phases: Algorithm modification for implementation Architecture design Word length study Fixed-point or floating point representation Register transfer level (RTL) description VHDL, Verilog Synthesis, and place and route FPGA, DSP, ASIC CWC Centre For Wireless Communications 10

Example case: IR-LSD architecture The architecture includes five units Two SEE and PED units Final candidate memory Partial candidate memory Control logic unit Architecture operates in a sequential fashion Two tree nodes calculated in one iteration Variable number of iterations executed depending on the system configuration Final candidate memory, Max-heap Calculation of b i+1 SEE and PED calc. Input data: ~ y, R, N cand, Ω R, M T, Control logic unit LLR calculation Calculation of b i+2 SEE and PED calc. Partial candidate memory, Min-heap Output data: L D (b k ) Figure 4: The IR-LSD algorithm architecture. CWC Centre For Wireless Communications 11

Example case: IR-LSD architecture The LLR calculation unit applies Max-Log-MAP approximation to calculate the soft output information L D (b k ) Microarchitecture illustrated in Figure 5 Different levels of parallelism and pipelining can be applied Scaling of ED values (parallel MUL) The m- and k-loops logic can be implemented in parallel and with pipelining 1 x max( a,b) max( a,b) Figure 5: The LLR calculation unit microarchitecture. CWC Centre For Wireless Communications 12

Example case: IR-LSD implementation A field programmable gate array (FPGA) implementation 4x4 system with 16-QAM constellation Fixed-point word lengths determined Virtex-IV device utilization and latency numbers CWC Centre For Wireless Communications 13

Summary and Conclusions List sphere detector (LSD) is an enhancement of SD that can be used to approximate the optimal soft output MAP detector in MIMO-OFDM systems The LSD provides a tradeoff between the performance and the computational complexity depending on the list size The detection of the signal has to done seperately for each subcarrier in MIMO-OFDM system Modifications should be done for LSD for efficient implementation Real signal model Limited tree search LLR clipping Implementation of IR-LSD presented Architecture examples FPGA implementation results LSD feasible for practical systems CWC Centre For Wireless Communications 14

References 1. B. Hochwald and S. ten Brink, Achieving near-capacity on a multiple antenna channel, IEEE Trans. Commun., vol. 51, no. 3, Mar. 2003. 2. M. Myllylä, M. Juntti, and J. Cavallaro, Implementation Aspects of List Sphere Detector Algorithms, in Proc. IEEE Global Telecommun. Conf. (GLOBECOM), Washington, D.C., USA, Nov 26-30, 2007. 3. M. Myllylä, J. Antikainen, J. Cavallaro, and M. Juntti, The effect of LLR clipping to the complexity of list sphere detector algorithms, in Asilomar Conference on Signals, Systems and Computers, Monterey, USA, Nov 4-7, 2007. 4. M. Myllylä, M. Juntti, and J. Cavallaro, Implementation and Complexity Analysis of List Sphere Detector for MIMO-OFDM systems, in Asilomar Conference on Signals, Systems and Computers, Monterey, USA, Oct 26-29, 2008. Thank you! Questions? Comments? CWC Centre For Wireless Communications 15