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

Similar documents
Iterative Soft Decision Based Complex K-best MIMO Decoder

A Sphere Decoding Algorithm for MIMO

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems

IMPROVED QR AIDED DETECTION UNDER CHANNEL ESTIMATION ERROR CONDITION

Multiple Antennas in Wireless Communications

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

Performance Evaluation of MIMO Spatial Multiplexing Detection Techniques

A Fast Sphere Decoding Framework for Space-Frequency Block Codes

Sphere Decoder for Massive MIMO

On limits of Wireless Communications in a Fading Environment: a General Parameterization Quantifying Performance in Fading Channel

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

An Analytical Design: Performance Comparison of MMSE and ZF Detector

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

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

Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm

Performance Study of MIMO-OFDM System in Rayleigh Fading Channel with QO-STB Coding Technique

Space-Time Coding: Fundamentals

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

Comparative Study of the detection algorithms in MIMO

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

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

Yuri Mendes Mostagi and Taufik Abrão*

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

VOL. 3, NO.11 Nov, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Performance Analysis of Maximum Likelihood Detection in a MIMO Antenna System

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

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

Transmit Antenna Selection in Linear Receivers: a Geometrical Approach

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

Throughput Enhancement for MIMO OFDM Systems Using Transmission Control and Adaptive Modulation

A New Complexity Reduced Hardware Implementation of 16 QAM Using Software Defined Radio

Iterative Detection and Decoding with PIC Algorithm for MIMO-OFDM Systems

WITH the increasing demand on transmission capacity, Sphere Decoder with Box Optimization for FTN Non-orthogonal FDM System

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

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

Low-Computational Complexity Detection and BER Bit Error Rate Minimization for Large Wireless MIMO Receiver Using Genetic Algorithm

K-Best Decoders for 5G+ Wireless Communication

Improving Diversity Using Linear and Non-Linear Signal Detection techniques

MODIFIED K-BEST DETECTION ALGORITHM FOR MIMO SYSTEMS

Performance Evaluation of STBC-OFDM System for Wireless Communication

Low BER performance using Index Modulation in MIMO OFDM

Performance Evaluation of V-Blast Mimo System in Fading Diversity Using Matched Filter

CHAPTER 3 MIMO-OFDM DETECTION

MMSE Algorithm Based MIMO Transmission Scheme

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding

Performance Evaluation of V-BLAST MIMO System Using Rayleigh & Rician Channels

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

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

Near-Optimal Low Complexity MLSE Equalization

An Improved Detection Technique For Receiver Oriented MIMO-OFDM Systems

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

Chapter 3 Convolutional Codes and Trellis Coded Modulation

Achievable Unified Performance Analysis of Orthogonal Space-Time Block Codes with Antenna Selection over Correlated Rayleigh Fading Channels

Reception for Layered STBC Architecture in WLAN Scenario

Performance Analysis of SVD Based Single and. Multiple Beamforming for SU-MIMO and. MU-MIMO Systems with Various Modulation.

A New Approach to Layered Space-Time Code Design

Bit Error Rate Performance Measurement of Wireless MIMO System Based on FPGA

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

Optimizing future wireless communication systems

Webpage: Volume 4, Issue V, May 2016 ISSN

Analysis of Space-Time Block Coded Spatial Modulation in Correlated Rayleigh and Rician Fading Channels

SPACE TIME coding for multiple transmit antennas has attracted

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

STUDY OF THE PERFORMANCE OF THE LINEAR AND NON-LINEAR NARROW BAND RECEIVERS FOR 2X2 MIMO SYSTEMS WITH STBC MULTIPLEXING AND ALAMOTI CODING

Low Power Consumption Signal Detector Based on Adaptive DFSD in MIMO-OFDM Systems

Performance Analysis of MIMO Equalization Techniques with Highly Efficient Channel Coding Schemes

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

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

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

Multiple Input Multiple Output (MIMO) Operation Principles

Hybrid ARQ Scheme with Antenna Permutation for MIMO Systems in Slow Fading Channels

Configurable Joint Detection Algorithm for MIMO Wireless Communication System

Study and Analysis of 2x2 MIMO Systems for Different Modulation Techniques using MATLAB

Performance Comparison of Channel Estimation Technique using Power Delay Profile for MIMO OFDM

MIMO PERFORMANCE ANALYSIS WITH ALAMOUTI STBC CODE and V-BLAST DETECTION SCHEME

DESIGN OF STBC ENCODER AND DECODER FOR 2X1 AND 2X2 MIMO SYSTEM

Low-Complexity LDPC-coded Iterative MIMO Receiver Based on Belief Propagation algorithm for Detection

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

Design of 2 4 Alamouti Transceiver Using FPGA

BER ANALYSIS OF 2X2 MIMO SPATIAL MULTIPLEXING UNDER AWGN AND RICIAN CHANNELS FOR DIFFERENT MODULATIONS TECHNIQUES

BER PERFORMANCE IMPROVEMENT USING MIMO TECHNIQUE OVER RAYLEIGH WIRELESS CHANNEL with DIFFERENT EQUALIZERS

MIMO Systems and Applications

Study of Performance Evaluation of Quasi Orthogonal Space Time Block Code MIMO-OFDM System in Rician Channel for Different Modulation Schemes

Review on Improvement in WIMAX System

Detection of SINR Interference in MIMO Transmission using Power Allocation

On the Design and Maximum-Likelihood Decoding of Space Time Trellis Codes

Keywords MISO, BER, SNR, EGT, SDT, MRT & BPSK.

Compressive Sensing Based Detection Strategy For Multiple Access Spatial Modulation Channel

AWGN Channel Performance Analysis of QO-STB Coded MIMO- OFDM System

Professor & Executive Director, Banasthali University, Jaipur Campus, Jaipur (Rajasthan), INDIA 3 Assistant Professor, PIET, SAMALKHA Haryana, INDIA

Performance of wireless Communication Systems with imperfect CSI

Capacity Enhancement in WLAN using

Comparative Channel Capacity Analysis of a MIMO Rayleigh Fading Channel with Different Antenna Spacing and Number of Nodes

CHAPTER 8 MIMO. Xijun Wang

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

A New Transmission Scheme for MIMO OFDM

International Journal of Digital Application & Contemporary research Website: (Volume 2, Issue 7, February 2014)

Diversity Techniques

Lecture 8 Multi- User MIMO

PERFORMANCE ANALYSIS OF MIMO-SPACE TIME BLOCK CODING WITH DIFFERENT MODULATION TECHNIQUES

Transcription:

Sphere Decoding in Multi-user Multiple Input Multiple Output with reduced complexity Er. Navjot Singh 1, Er. Vinod Kumar 2 Research Scholar, CSE Department, GKU, Talwandi Sabo, Bathinda, India 1 AP, CSE Department, GKU, Talwandi Sabo, Bathinda, India 2 Abstract: Multiple input multiple output (MIMO) supports greater data rate and higher reliability in wireless communication. MIMO technique uses the multiple antennas to achieve high transmission rate. A low complexity decoding technique is essential for Multi user- Multiple Input Multiple Output (MU-MIMO) systems. In this paper the Sphere Decoder (SD) techniques are discussed to be used in the Multi user- MIMO scenario where the available antennas are spread over a multitude of independent access points and independent radio terminals - each having one or multiple antennas and will emphasize on reducing the Bit Error Rate (BER) in Sphere Decoder (SD). Keywords: MIMO, MU-MIMO, BER, SD. I. Introduction Traditional wireless system such as SISO involves the transmission of the data packet from transmitter to receiver but they lack in the capacity of the single transmitting antenna and single receiving antenna. Unlike the traditional wireless systems, MIMO systems have attracted a wide range of attention due to its improved capacity, high spectral efficiency and good performance over fading channels. As there is a need of high SNR (Signal to Noise Ratio) in any system, MIMO systems could be the promising ones. MIMO system finds application in different scenarios. MIMO systems are aimed at providing the spatial diversity. In MIMO the antenna arrays could be exploited in two ways, they are spatial multiplexing and diversity. Spatial multiplexing refers to the transmission of different signals or data at the same time. So spatial multiplexing results in the conservation of the resources which include bandwidth, also they are transmitted on the same transmission power. Diversity techniques provide the transmission of same data or signals through different antennas at the same time so that optimum signal would reach the receiver. This decreases the risk of the faded signal or the signal which has a large amount of interference to be received at the receiver. After MIMO, there was a requirement of the system which could handle many users at the same time so an advance MIMO system was developed which is called as MU- MIMO (Multi-user MIMO). MU-MIMO system is used to provide the communication link between the base-station at the transmitter to the multi-user. In the case of MIMO, although many transmitters and receivers were used for the purpose of communication but only single antenna was used in a single transmitter/receiver and only one user could receive the signal. Whereas in case of MU-MIMO as many antennas could be used at the transmitter/receiver as per the requirement hence, the communication link could set up for many users at the same time. II. System model of MU-MIMO Multi-user MIMO could be defined as an advanced MIMO system having the capability of serving many users at one time. In communication, MU-MIMO technique is the set of improved MIMO technique. In this technique the antennas which are available, they are spread over a multitude of independent access points and each of the access point has its own one or multiple antennas. As compared to the single user MIMO which has a single transmitter with multiple antennas which communicates with a single receiver having multiple antennas. Multi-user MIMO can leverage 3440

multiple users as spatially distributed transmission resources, but it involves somewhat more expensive signal processing. On comparing with conventional or single-user MIMO only the local device multiple antenna dimensions are taken into consideration. MU-MIMO algorithms are used when the number of users, or connections, are greater than one. Also it enhances the MIMO systems. (A) System Model The system model of MU-MIMO represented here consists of a transmitter and the two receivers. The communication link between the transmitter and the receiver includes the transmission of data to many users at the same time. Also diversity techniques could also be applied at both the transmitter and receiver side. (B) Introduction to SD Sphere Decoder (SD) is presented initially by Finke and Pohst in [1] in 1985, this strategy plans to find the transmitted signal vector with least ML metric, that is, to find the ML resultant vector. It considers just a little arrangement of vectors inside of a given sphere instead of all conceivable transmitted signal vectors SD conforms the sphere range until there exists a solitary vector (ML resultant vector) inside that particular sphere. It expands the range when there exists no vector inside the sphere, and reduces the range when there exist numerous vectors inside the sphere. It is superior to every other method as it aides in enhancing the bit error rate and spatial complexity. Figure 1 demonstrates the thought behind the SD. Further in SD here are diverse calculations used to accomplish ideal results. The system equation for MU-MIMO could be given as : y = hx + n (1) In the matrix form the above expression could be represented as : y 1 y 2 y r = h 11 h 12 h 1t h 21 h 22 h r1 h rt x 1 x 2 x t + n 1 n 2 n r where x is the transmitted signal or transmitted vector which contains the data. In other words this is the pure data in which there is no noise and interference. Here, y is the received signal at the receiver which includes the interference and noise. The received signal or the received vector is the sum of the transmitted signal through the channel and the interference which is added in the channel. Here, h is the channel matrix or it can be defined as the channel gain and n is the additive white gaussian noise which is added to the channel when the data/packet is transmitted from the transmitter after applying suitable precoding technique to the receiver. Fig.1 Original Sphere Fig.2 New sphere with the reduced radius SD is expressed as: arg min y-hx 2 =arg min(x-x) T H T H(x-x) x x eqn1. The equation of SD can be derived by using the value of x 3441

where x is unconstrained least squared solutions i.e. x = (H H H) -1 H H y, this relation exists for both real as well as complex systems. H, y, x are used instead of H, y & x respectively. Considering: y-h x 2 = y-hx- Hx + Hx 2 = (y-hx- Hx+ Hx) T (y-hx- Hx+ Hx) = {(y- Hx) T +( Hx-Hx) T }{(y- Hx)+(Hx-Hx) eqn.2 = (y- Hx) T (y- Hx) + (Hx-Hx) T (Hx-Hx) + (Hx-Hx) T (y- Hx) + (y- Hx) T (Hx-Hx) As, x is the Least Squared Solution, (Hx-Hx) T (y- Hx) =(y- Hx) T (Hx-Hx)=0 And thus the equation reduces to y-hx 2 =(y- Hx) T (y- Hx)+( Hx-Hx) T (Hx-Hx) eqn.3 Now substituting the value of x with (H H H) -1 H H y eqn.3 becomes ={y-h (H T H) -1 H T y} T {y-h(h T H) -1 H T y}+(x -x) T H T H(x -x) eqn.4 Since, y-h (H T H) -1 H T y={i-h(h T H) -1 }y, the first term in the eqn.4 becomes arg min y-hx 2 =arg min(x x H T H(x-x) x x This is the equation used for the calculation of the SD. The ideal identification of the transmitted symbols can be seen as a discrete nearest point search issue [2]. The complexity of the ideal identification calculation develops exponentially with the quantity of transmitting antennas. This specific optimal solution can be carried out by sphere decoding algorithm using decreased complication. This sphere decoding formula imposes the preprocessing referred to as QR decomposition to change over MIMO identification to a tree search issue. In SD the computation of range is the most troublesome function, and it is to be done at the preprocessing level. In the event when the radius is too broad, normal processing cycle turns out to be very high, which makes operations in the real time impossible. Then again, even the ML arrangement can't fulfill the sphere constraint if the radius is too little. To effectively execute the SD the setting of the appropriate radius is vital, that too at the preprocessing level [3], [4], [5]. SD algorithms are a subset of decision feedback treesearch-decoders. SD calculations are a subset of choice input tree-look decoders. By emphasizing through a detection tree, data symbols are distinguished by MIMO, in which the tree levels, additionally alluded to as dimensions, relate to the components of the received symbol. Those detectors vary essentially in the way how they search along the tree. A tree search can be explained as =y T {I-H(H T H) -1 H T } T {I-H(H T H) -1 H T } y =y T {I-H(H T H) -1 H T } {I-H(H T H) -1 H T } y =y T {I-H(H T H) -1 H T -H(H T H) -T H T +H(H T H) -T H T H(H T H) - 1 H T } y =y T {I-H(H T H) -1 H T } y eqn.5 Which turns out be constant with respect to x. From eqn.4 & 5, our relationship in eqn.1 immediately follows 3442

later been re-evaluated in [7], [8]. Schnorr-Euchner list is intuitively favored over the Finke-Pohst enumeration, as it successfully executes largest branch metric first enumeration strategy for Euclidean distance part of the metric and also avoids having to explicitly calculate the branch metrics for all considered signal points to obtain the correct order of enumeration [9], [10],[11]. Fig.3 Tree structure of SD Finke-Pohst Strategy The Finke-Pohst enumeration [1] can be characterized as the procedure which considers the conceivable decisions s i in the regular order, beginning with s a until when s b is found. Figure outlines the Finke-Pohst list system where four signal points are considered. It enumerates the symbols beginning from s 1 through to s 4 in the regular order. Fig.4 Illustration of Finke-Pohst Schnorr-Euchner Strategy On the other hand, the points can be ordered in ascending order of their Euclidean distance. Thus, they will be enumerated in a crisscross way beginning from the signal point nearest toward z l, which is, s 2 as demonstrated in Figure. Demonstrates it then continues on to the following nearest point i.e.s 3, through to s 1 lastly to s 4. This procedure was initially grown by Schnorr and Euchner [6] and has Fig.5 Illustration of Schnorr-Euchner Flow Chart of SD The input parameters are defined and then the QAM modulation is done to transmit the data. The QR decomposition is done to achieve the optimal results. Then the signal passes through the channel noise and interference acts upon the signal. At the receiver side the data is being demodulated after passing through the QPSK slicer and further the data is demodulated. The BER (The Bit Error Rate) is being calculated by the dividing the number of error bits with the total number of bits before that the error bits are calculated by subtracting the received bits from transmitted bits. The challenge is to increase the Signal to Noise ratio (SNR) and to keep the complexity low. It is shown in the flow chart presented below 3443

START Intialize H = (NRxNT) NT=2, NR = 2, y= (N R x1), QAM Modulation QAM MODULATION ON DATA x x=reshape (symbol,n T,N F ) CHANNEL+NOISE+INTERFERRENCE H=(randn(N R,N T )+j*randn(n R,N T ))/sq2 DEMODULATION Rx_signal =H*Tx_signal+sigma* (randn(n R,N F )+j*randn(n R,N F )) QPSK SLICER y=inv(diag(diag(l)))*rx_signal Number of error bits = Count (transmit data not equal to received data) BER, ERROR = Number of error bits/number of total bits ENDD Fig. 6. Simulation results of Sphere Decoding The result with all the possible antenna systems are shown. And in the 8x8 MIMO system the calculated BER is the lowest, as the SNR increases the BER decreases and the optimal results are obtained. SD Algorithm 1. Find candidate x 4 based on x 4 - R SD r 44 x 4 x 4 + R SD r 44 Let it bex 4. Results and Simulation If no such value is found, increase radius of sphere. 2. Now, calculate x 3 using r 44 (x 4 - x 4 ) 2 + r 33 (x 3 - x 3 ) + r 34 (x 4 - x 4 ) 2 2 R SD Or x 3 - R 2 SD r 44 x 4 x 4 r 34 x 4 x 4 x r 3 x 3 + 33 R 2 SD r 44 x 4 x 4 r 34 x 4 x 4 r 33 Using x 4 from step 1. 3444

If no such value satisfiesx 3, select x 4 again by further increasing the radius in step 1. Final value is nowx 3. 3. Now choosex 2 using r 44 (x 4 - x 4 ) 2 + r 33 (x 3 - x 3 ) + r 34 (x 4 - x 4 ) 2 + r 22 (x 2 - x 2 ) + r 23 (x 3 - x 3 ) + r 24 (x 4 - x 4 ) 2 2 R SD x 4 and x 3 is used from step 2. If no such candidate value is found, then repeat step 3 with increased radius. Still if no value satisfies, repeat step 1 with further increased radius. The result isx 2. 4. Choosex 1 using r 44 (x 4 - x 4 ) 2 + r 33 (x 3 - x 3 ) + r 34 (x 4 - x 4 ) 2 + r 22 (x 2 - x 2 ) + r 23 (x 3 - x 3 ) + r 24 (x 4 - x 4 ) 2 + r 11 (x 1 - x 1 ) + r 12 (x 2 - x 2 ) + r 13 (x 3 - x 3 ) +r 14 (x 4 - x 4 ) 2 2 R SD If no value satisfies repeat step 3 with increased radius. If still no value is found, repeat step 2, then step 1. The result is 5. x 1,x 2, x 3 and x 4 turns out to be a single point inside the sphere. The procedure stops. x 1,x 2, x 3 and x 4 turns out to be a single point inside the sphere. The procedure stops. This is the solution vector. Conclusion A method for fixing the complexity of the SD used for MIMO detection has been presented in this paper. The results with all the simulations are shown. The complexity is reduced a bit. The technique used in SD provides optimal results. The work is still on to find much better technique with lesser complexity. Furthermore, the different techniques are being used in SD. The use of MU-MIMO has been increased a lot. References [1]U. Fincke and M. Pohst, Improved methods for calculating vectors of short length in a lattice, including a complexity analysis, Mathematics of Computation, vol. 44, no. 170, pp. 463-471, Apr. 1985. [2] E. Agrell, T. Eriksson, A. Vardy, and K. Zeger, Closest point search in lattices, IEEE Trans. Information Theory, vol. 48, no. 8, pp. 2201 2214, Aug. 2002. [3] M. O. Damen, H. E. Gamal, and G. Caire, On maximum-likelihood detection and the search for the closest lattice point, IEEE Transactions on Information Theory, vol. 49, no. 10, pp. 2389 2402, October 2003. [4] A. M. Chan and I. Lee, A new reduced-complexity sphere decoder for multiple antenna systems, in IEEE International Conference on Communications, vol. 1, pp. 460 464, April 2002. [5] B. Hassibi and H. Vikalo, On the sphere decoding algorithm: Part I, The expected complexity, To appear in IEEE Transactions on Signal Processing, 2004. [6] C.P Schonorr and M. Euchner, Lattice basis reduction: Improved practical algorithms and solving subset sum problems, Mathematical Programming, vol. 66, pp. 181-199, August 1994. [7] A.M. Chan, and 1. Lee, A new reduced-complexity sphere decoder for multiple antenna systems, In Proceedings of the IEEE International Conference on Communications, vol. 1, pp. 460-464, May 2002. [8] K.K. Wong and A. Paulraj, On the decoding order of MIMO maximum-likelihood sphere decoder: linear and non-linear receiver, In Proceedings of the 59th IEEE Vehicular Technology Conference, vol. 2, pp. 698-702, May 2004. [9] E. Agrell, T. Eriksson, A. Vardy, and K. Zeger, Closest point search in lattices, IEEE Transaction on Information Theory, vol. 48, no. 8, pp. 2201-2214, Aug. 2002. [10] M. O. Damen, H. E. Gamal, and G. Caire, On Maximum-Likelihood detection and the search for the closest lattice point, IEEE Transactions on Information Theory,vol. 49, no. 10, pp. 2389-2402, Oct 2003. [11] M. Samuel and F.M. Fitz, Iterative sphere detectors based on the Schnorr-Euchner enumeration, IEEE Transactions on Wireless communications, vol. 9, no. 7, pp. 2137-2144. 3445