V-BLAST_AB_v1

15
By: Ahmad El-Banna Basem El-Halawany E-JUST- ECE- ADDC- F11 1

Transcript of V-BLAST_AB_v1

Page 1: V-BLAST_AB_v1

By:

Ahmad El-Banna Basem El-Halawany

E-JUST- ECE- ADDC- F11 1

Page 2: V-BLAST_AB_v1

� Intro.

� V-BLAST theory

� Matlab Code

� Simulation Results

2

Page 3: V-BLAST_AB_v1

� MIMO system has proved to achieve high capacity compared to SISO, MISO, and SIMO systems.

� Many algorithms have been proposed to reduce the interference in the received signals caused by other transmitters in the system.

� Also, they aim achieve closer values to the Shannon capacity limit.

� D-BLAST (Diagonal Bell Labs Layered Space Time) and V-BLAST (Vertical Bell Labs Layered Space Time) are such schemes used for detection and suppression of the interference in MIMO systems.

3

Page 4: V-BLAST_AB_v1

� D-Blast, which was proposed by Gerard J.

Foschini, applies a diagonal space time coding

on the data.

� By applying this algorithm, it could achieve 90%

of Shannon capacity rates as well as high

spectral efficiency.

� However, due to complexity of implementing

the algorithm, V-Blast algorithm was proposed.

4

Page 5: V-BLAST_AB_v1

� Objective: How can we get a good tradeoff between performance and complexity for MIMO signal detection

� It divides the data stream into substreams and transmits them through multiple transmitters at the same time and frequency.

5

Page 6: V-BLAST_AB_v1

� V-Blast is a single user scheme which has multiple transmitters.

� This results in receiving the data at the receiver

at the same time and frequency. � By implementing VBLAST algorithm, the

diversity gain is increased and the bit error rate (BER) performance is improved.

6

Page 7: V-BLAST_AB_v1

� System model of the output signal is:

y= Hx + n

� Detection process consists of three operations: 1. interference suppression

(nulling)

2. interference cancellation (subtraction)

3. Optimal ordering.

7

Page 8: V-BLAST_AB_v1

8

Page 9: V-BLAST_AB_v1

9

Page 10: V-BLAST_AB_v1

� There are two disadvantages in V-BLAST

algorithms. :

1. The first one is that the error propagates

during symbol detection.

2. The other one is that the number of receive

antennas must be greater than or equal to

the number of transmit antennas to satisfy

the interference nulling process.

10

Page 11: V-BLAST_AB_v1

� Since the amount of interference cancelled in each step becomes smaller, a new algorithm was proposed .

� C is a constant. � When the value of C becomes 1,

the algorithm becomes the same as the original V-BLAST detection.

� When C becomes 0, on the other hand, the algorithm becomes minimum mean square error (MMSE) and zero forcing (ZF) detection

11

Page 12: V-BLAST_AB_v1

Matlab Code :

Notes: 1. 2 x 2 MIMO system with BPSK modulation is used.

2. The algorithm of V-BLAST is implemented.

3. After that, weight vector is produced using

MMSE,ZF,and ML detectors.

4. Finally, the BER performance is plotted using :

� SNR from 1 :45 dB

� Block size N=10^6

12

Page 13: V-BLAST_AB_v1

13

Page 14: V-BLAST_AB_v1

� Ali Abdullah Al-Saihati , “BER Performance of VBLAST Detection

Schemes over MIMO Channels “, King Fahd University of Petroleum &

Minerals.

� Nirmalend. B and Rabindranath B. “Capacity and V-BLAST Techniques

for MIMO Wireless Channel”. Journal of Theoretical and Applied

Information Technology, 2005- 2010.

� P. W. Wolniansky. G. J. Foschini. G. D. Golden and R. A. Valenzuela “V-

BLAST: An Architecture for Realizing Very High Data Rates Over the

Rich-Scattering Wireless Channel”. Bell Laboratories.

14

Page 15: V-BLAST_AB_v1

15