DSP Applications for Wireless Communications: Linear Equalisation of MIMO Channels

Similar documents
Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm

Lecture 8: MIMO Architectures (II) Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Multiple Antennas for MIMO Communications - Basic Theory

Homework 5 Solutions. Problem 1

Improved Detected Data Processing for Decision-Directed Tracking of MIMO Channels

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Multi-Branch MMSE Decision Feedback Detection Algorithms. with Error Propagation Mitigation for MIMO Systems

Multiple-Input Multiple-Output Systems

Lecture 7 MIMO Communica2ons

Improved Multiple Feedback Successive Interference Cancellation Algorithm for Near-Optimal MIMO Detection

Simultaneous SDR Optimality via a Joint Matrix Decomp.

Optimal Transmit Strategies in MIMO Ricean Channels with MMSE Receiver

A Thesis for the Degree of Master. An Improved LLR Computation Algorithm for QRM-MLD in Coded MIMO Systems

Exploiting Partial Channel Knowledge at the Transmitter in MISO and MIMO Wireless

Single-User MIMO systems: Introduction, capacity results, and MIMO beamforming

ELG7177: MIMO Comunications. Lecture 8

Parallel Additive Gaussian Channels

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Bit Error Rate Estimation for a Joint Detection Receiver in the Downlink of UMTS/TDD

12.4 Known Channel (Water-Filling Solution)

A New SLNR-based Linear Precoding for. Downlink Multi-User Multi-Stream MIMO Systems

A SEMI-BLIND TECHNIQUE FOR MIMO CHANNEL MATRIX ESTIMATION. AdityaKiran Jagannatham and Bhaskar D. Rao

EE 5407 Part II: Spatial Based Wireless Communications

Capacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Mathematical methods in communication June 16th, Lecture 12

Blind Instantaneous Noisy Mixture Separation with Best Interference-plus-noise Rejection

INVERSE EIGENVALUE STATISTICS FOR RAYLEIGH AND RICIAN MIMO CHANNELS

Diversity-Multiplexing Tradeoff in MIMO Channels with Partial CSIT. ECE 559 Presentation Hoa Pham Dec 3, 2007

The Sorted-QR Chase Detector for Multiple-Input Multiple-Output Channels

PERFORMANCE COMPARISON OF DATA-SHARING AND COMPRESSION STRATEGIES FOR CLOUD RADIO ACCESS NETWORKS. Pratik Patil, Binbin Dai, and Wei Yu

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

Secure Degrees of Freedom of the MIMO Multiple Access Wiretap Channel

Introduction to DSP Time Domain Representation of Signals and Systems

Channel Estimation with Low-Precision Analog-to-Digital Conversion

Chapter 4 Circuit Theorems: Linearity & Superposition

Signaling Design of Two-Way MIMO Full-Duplex Channel: Optimality Under Imperfect Transmit Front-End Chain

On the Optimality of Multiuser Zero-Forcing Precoding in MIMO Broadcast Channels

A Comparative Analysis of Detection Filters in the Doctrine of MIMO Communications Systems

SOLUTIONS TO ECE 6603 ASSIGNMENT NO. 6

Optimal Receiver for MPSK Signaling with Imperfect Channel Estimation

MIMO Capacity of an OFDM-based system under Ricean fading

Random Matrices and Wireless Communications

Estimation techniques

Design of MMSE Multiuser Detectors using Random Matrix Techniques

Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

On the diversity of the Naive Lattice Decoder

Random Matrix Theory Lecture 1 Introduction, Ensembles and Basic Laws. Symeon Chatzinotas February 11, 2013 Luxembourg

THE IC-BASED DETECTION ALGORITHM IN THE UPLINK LARGE-SCALE MIMO SYSTEM. Received November 2016; revised March 2017

Transmit Directions and Optimality of Beamforming in MIMO-MAC with Partial CSI at the Transmitters 1

Non Orthogonal Multiple Access for 5G and beyond

A Modified MMSE Receiver for Quantized MIMO Systems

Mode Selection for Multi-Antenna Broadcast Channels

Massive MIMO Full-Duplex Relaying with Optimal Power Allocation for Independent Multipairs

Detecting Parametric Signals in Noise Having Exactly Known Pdf/Pmf

Applications of Lattices in Telecommunications

THE computational complexity of the maximum likelihood

Blind MIMO communication based on Subspace Estimation

Diversity Combining Techniques

Improved channel estimation for massive MIMO systems using hybrid pilots with pilot anchoring

Coding over Interference Channels: An Information-Estimation View

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

ECE295, Data Assimila0on and Inverse Problems, Spring 2015

III.C - Linear Transformations: Optimal Filtering

ELEC546 MIMO Channel Capacity

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

Singular Value Decomposition

The Effect of Spatial Correlations on MIMO Capacity: A (not so) Large N Analytical Approach: Aris Moustakas 1, Steven Simon 1 & Anirvan Sengupta 1,2

Efficient Joint Maximum-Likelihood Channel. Estimation and Signal Detection

Capacity of multiple-input multiple-output (MIMO) systems in wireless communications

Information Theory for Wireless Communications, Part II:

Advanced Topics in Digital Communications Spezielle Methoden der digitalen Datenübertragung

CHANNEL FEEDBACK QUANTIZATION METHODS FOR MISO AND MIMO SYSTEMS

SEQUENTIAL DESIGN OF EXPERIMENTS FOR A RAYLEIGH INVERSE SCATTERING PROBLEM. Raghuram Rangarajan, Raviv Raich, and Alfred O.

Interactions of Information Theory and Estimation in Single- and Multi-user Communications

Assignment 4 (Solutions) NPTEL MOOC (Bayesian/ MMSE Estimation for MIMO/OFDM Wireless Communications)

Estimation Theory Fredrik Rusek. Chapters

Communication Over MIMO Broadcast Channels Using Lattice-Basis Reduction 1

ON ADAPTIVE TRANSMISSION, SIGNAL DETECTION AND CHANNEL ESTIMATION FOR MULTIPLE ANTENNA SYSTEMS. A Dissertation YONGZHE XIE

Interactive Interference Alignment

Appendix B Information theory from first principles

Phil Schniter. Supported in part by NSF grants IIP , CCF , and CCF

arxiv:cs/ v1 [cs.it] 11 Sep 2006

Tight Lower Bounds on the Ergodic Capacity of Rayleigh Fading MIMO Channels

EE 5407 Part II: Spatial Based Wireless Communications

Optimal Sequences, Power Control and User Capacity of Synchronous CDMA Systems with Linear MMSE Multiuser Receivers

Space-Time Coding for Multi-Antenna Systems

Demixing Radio Waves in MIMO Spatial Multiplexing: Geometry-based Receivers Francisco A. T. B. N. Monteiro

Research Article Optimal Multiuser MIMO Linear Precoding with LMMSE Receiver

Wireless MIMO Switching: Weighted Sum Mean Square Error and Sum Rate Optimization

Linear Optimum Filtering: Statement

926 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 3, MARCH Monica Nicoli, Member, IEEE, and Umberto Spagnolini, Senior Member, IEEE (1)

Physical-Layer MIMO Relaying

Efficient Equalization for Wireless Communications in Hostile Environments

Capacity of MIMO System in the Presence of Directional Interferences

Transcription:

DSP Applications for Wireless Communications: Dr. Waleed Al-Hanafy waleed alhanafy@yahoo.com Faculty of Electronic Engineering, Menoufia Univ., Egypt Digital Signal Processing (ECE407) Lecture no. 5 August 10, 2011

Overview 1 MIMO Channel Equalisation 2 MATLAB Programming 3 Conclusions

System Model v s y s H W H y = Hs+v (1) y noisy N r-dimensional received vector s N t-dimensional transmit vector S N is assumed to be a spatially-uncorrelated and uniformly distributed complex random vector process with zero-mean and variance σ 2 s (i.e. R ss = E [ ss H] = σ 2 si Nt v noise vector with dimension N r 1 drawn from CN ( 0,σ 2 v), or equivalently R vv = E [ vv H] = σ 2 vi Nr H N r N t flat-fading channel with entries h ij are assumed i.i.d. complex Gaussian random variables with zero-mean and unit-variance E [ h ij 2] = 1, i.e., h ij CN (0,1)

Zero-Forcing (ZF) Equaliser The ZF approach is a very simple linear filter scheme that is accomplished by computing the Moore-Penrose pseudo-inverse of the channel matrix, H +. Accordingly, nulling in the ZF criterion is equivalent to completely cancelling the interference contributed by streams of other users (transmitting antennas). However, ZF receivers generally suffer from noise enhancement. The ZF filter is therefore given by ( 1H WZF H = H+ = H H) H H, (2) and its output as s ZF = W H ZF y = s+ (H H H) 1H H v (3) The error covariance matrix is therefore given by Φ ZF = E [ ( s ZF s)( s ZF s) H] ( 1 = σv 2 H H) H (4) Noticeably, by referring to (4), it is evident that small eigenvalues of H H H will lead to significant errors due to noise amplification. This, in fact, represents the main drawback of the ZF filter design as it disregards the noise term from the overall design and focuses only on perfectly removing the interference term from signal s

Minimum Mean Square Error (MMSE) Equaliser An improved performance over ZF can be achieved by considering the noise term in the design of the linear filter W H. This is achieved by the MMSE equaliser, whereby the filter design accounts for a trade-off between noise amplification and interference suppression. The MMSE filter is obtained by solving for error minimisation of the error criterion defined by [ ] ( [ ϕ = E e H e = tr E ee H]) (5) where the error vector e d = s s = s W H y. Minimisation of ϕ leads to the Wiener-Hopf equation WMMSE H Ryy = Rsy (6) This equation can also be obtained directly by invoking the orthogonality principle which states that the estimate s achieves minimum mean square error if the error sequence e is orthogonal to the observation y, i.e., their cross-correlation matrix has to be the zero matrix E [ ey H] = 0. After some algebraic manipulation, the linear MMSE-sense filter is given by ( ) 1 WMMSE H = H H H+ σ2 v σs 2 I Nt H H (7)

MMSE Equaliser (cont d) Similar to (4) the error covariance matrix using the MMSE filter in (7) is given as ( ) 1 Φ MMSE = σv 2 H H H+ σ2 v σs 2 I Nt (8) Obviously by comparing (8) and (4), the error rate of the MMSE solution Φ MMSE is less than its ZF counterpart Φ ZF specifically at low SNR defined as [ ] E s 2 2 SNR = [ ] = tr(rss) E v 2 tr(r = σ2 sn t 2 vv) σvn 2 = P budget/n 0 (9) r where P budget is the total transmit power budget and N 0 is the total noise power at the receiver. At high SNR, the second term in (8) will vanish, which leads to asymptotic error performance similar to the ZF filter. Compared to the ZF filter in (2), the MMSE filter in (7) can be viewed as a regularised expression by a diagonal matrix of entries σ2 v σs 2, which is equal to the reciprocal of the SNR in (9) for equal numbers of transmit and receive antennas. This regularisation introduces a bias that gives a much more reliable result than (2) when the matrix is ill-conditioned, A matrix is said to be ill-conditioned if its condition number (the absolute ratio between the maximum and minimum eigenvalues) is too large., and/or the estimation of the channel is noisy.

MATLAB Programing clc; clear all; nt = 4; nr = 4; d = 1000; MinErrs = 100; MaxData = 1e6; chs = 10; snr db = 0:3:21; snr = 10.ˆ(snr db/10); Lsnr = length(snr); berzf = zeros(1,lsnr); bermmse = zeros(1,lsnr); for e = 1:chs disp([ ch num2str(e) / num2str(chs)]); H = (randn(nr,nt)+sqrt(-1)*randn(nr,nt))/sqrt(2); G ZF = inv(h *H)*H ; nerzf = zeros(1,lsnr); nermmse = zeros(1,lsnr); data = zeros(1,lsnr); for z = 1:Lsnr disp([ step num2str(z) / num2str(lsnr) : SNR(dB) = num2str(snr db(z))]); G MMSE = inv(h *H + (1/snr(z))*eye(nt))*H ; while((nerzf(z)<minerrs nermmse(z)<minerrs) && data(z)<maxdata) data(z) = data(z) + 2*nt*d; a = randsrc(nt,d,[-1 1]) + sqrt(-1)*randsrc(nt,d,[-1 1]); v = NoiseGen(nr,d,2/snr(z)); r = H*a + v; r zf = r; r mmse = r;.

MATLAB Programing (cont d) atempzf = G ZF*r; atempmmse = G MMSE*r; ahatzf = FnDecodeQAM(aTempZF, QPSK,1); ahatmmse = FnDecodeQAM(aTempMMSE, QPSK,1); [dumy dumy nberzf dumy] = FnSerBerQAM(a,aHatZF,4, gray ); [dumy dumy nbermmse dumy] = FnSerBerQAM(a,aHatMMSE,4, gray ); nerzf(z) = nerzf(z) + nberzf; nermmse(z) = nermmse(z) + nbermmse; end berzf(z) = berzf(z) + nerzf(z)/data(z); bermmse(z) = bermmse(z) + nermmse(z)/data(z); end end berzf = berzf/chs; bermmse = bermmse/chs; semilogy(snr db,berzf, k-s,snr db,bermmse, m-o ); grid on legend( ZF, MMSE ); grid on; xlabel( SNR (db) ); ylabel( BER );.

Results A 4 4 MIMO system with QPSK transmission is considered. It is clearly noted that the MMSE filter outperforms its ZF counterpart and their BER performance converges at higher SNR where the regularisation factor σ 2 v/σ 2 s 1 10 0 Nt = 4, Nr = 4, NumChan = 300 ZF MMSE 10 1 10 2 BER 10 3 10 4 0 5 10 15 20 25 30 SNR [db]

Conclusions Concluding remarks Linear equalisation systems for linear MIMO systems is studied Both ZF and MMSE equalisers are derived and analysed Simulation results comparisons are shown.