+ All Categories
Home > Documents > Iterative detection for V-BLAST MIMO communication …kr2248/publication/iee-vblast.pdfIterative...

Iterative detection for V-BLAST MIMO communication …kr2248/publication/iee-vblast.pdfIterative...

Date post: 02-Mar-2018
Category:
Upload: donhi
View: 222 times
Download: 0 times
Share this document with a friend
2
Iterative detection for V-BLAST MIMO communication systems based on expectation maximisation algorithm K.R. Rad and M. Nasiri-Kenari By applying the expectation maximisation algorithm to the maximum likelihood detection of layered space-time codes, the conditional log- likelihood of a single layer is iteratively maximised, rather than maximising the intractable likelihood function of all layers. Computer simulations demonstrate the efficiency of the proposed detection scheme. System description: Consider the system of N transmit and M receive antennas. The single data stream in the input is demultiplexed into N substreams, and each substream is modulated independently then transmitted over a rich-scattering wireless channel to M antennas. Each antenna receives signals transmitted from the entire N transmit antennas. The transmission is performed by burst of length l. We adopt a quasi-static approximation of the fading channel, i.e. the channel remains unchanged during each burst. For simplicity of presentation, we consider a BPSK modulation for each layer. The received signal at each instant time can be written as y ¼ Hb þ z ð1Þ where z ¼ [z 1 z 2 z M ] T is assumed to be an symmetric i.i.d. complex Gaussian noise vector with zero mean and unit variance, b ¼ [b 1 b 2 b N ] T is the transmitted signal where b 2 2{1, 1} N , y ¼ [y 1 y 2 y M ] T is the received signal, and H M N is the channel matrix. In rich-scattering environments, the elements of the channel matrix can be modelled as symmetric i.i.d. complex Gaussian random variables with zero mean and variance equal to g=N. From the above definitions, it is clear that g represents the average SNR at each receive antenna. The maximisation of the conditional probability density of the received vector in (1) is equivalent to the following nonlinear optimisa- tion problem: ^ b ¼ arg max b2f1;1g N ½2y H Hb b H H H Hb ð2Þ Since the optimisation in (2) is performed over {1, 1} N , its computa- tional complexity is exponentially in N and thus becomes prohibitive for even a moderate number of layers. By using the EM algorithm, we decompose the N-dimensional maximisation problem in (2) into N one- dimensional maximisation problems. First, we define the complete data set x k , as required by the EM algorithm, as follows: x k ¼ h k b k þ z k ð3Þ where x k is an M element column vector, b k is the symbol bit of the kth layer, z k is the complex M-dimensional AWGN, the components of which are statistically independent with identical power s k 2 , and h k is the kth column of H. From (1) and (3), we have P N k¼1 s 2 k ¼ s 2 ð4Þ and y ¼ P N k¼1 x k ð5Þ where s 2 ¼ 1. In [1] it is proven that the maximisation of the log- likelihood function LðbÞ¼ 1 2 ð y HbÞ H ðy HbÞ ð6Þ is equivalent to the maximisation of the function U(b, b ´ ) over b, where U(b, b ´ ) is: U ðb; bÞ¼ E½logð f x ðx; bÞÞjy; b ¼ b ð7Þ and f x ðx; bÞ¼ 1 ð2pÞ N=2 P N k¼1 s k exp P N k¼1 1 2s 2 k ðx k h k b k Þ H ðx k h k b k Þ ð8Þ In (7–8), x ¼ [x 1 T x 2 T x 3 T x N T ] T and b ´ is an estimate of b. The iterative structure of the detection algorithm is straightforward. To decrease the probability of error, in nth iteration, U(b, b (n) ) is maximised over b to obtain a new estimate of b (nþ1) . After each iteration, the likelihood function increases [1]. Now an analytical solution to the maximisation of U(b, b (n) ) is derived to reduce the N-dimensional maximisation problem into N one-dimensional maximisation problems. We start by expanding the log-likelihood function log e f x ðx; bÞ¼ P N k¼1 1 2s 2 k ðx H k x k þ b 2 k h H k h k b k h H k x k b k x H k h k Þþ C ð9Þ where C is a constant. We define A ¼ [b 1 h 1 T =s 1 2 b 2 h 2 T =s 2 2 ... b N h N T =s N 2 ] T and since b k 2 ¼ 1, (9) can be simplified to log e f x ðx; bÞ¼ gðxÞþ 2ReðA H xÞ ð10Þ Ignoring the first term which has no effect on the maximisation process, and substituting (10) into (7), we will have U ðb; b ðnÞ Þ¼ ReðA H E½xjy; b ðnÞ Þ ð11Þ It can be easily shown that E½xjy; b ðnÞ ¼ 1 s 2 ½s 2 1 ðy Hb ðnÞ Þ T s 2 2 ðy Hb ðnÞ Þ T ... s 2 N ðy Hb ðnÞ Þ T T þ½b ðnÞ 1 h T 1 b ðnÞ 2 h T 2 ... b ðnÞ N h T N T ð12Þ Hence, U ðb; b ðnÞ Þ¼ P N k¼1 Re b k h H k s 2 k b ðnÞ k h k þ s 2 k s 2 y Hb ðnÞ ð13Þ Obviously, to maximise the whole sum, it is sufficient to maximise each term in the sum, separately. Since b k ’s can only take the values þ1 and 1, the following decisions on b k ’s maximise (13): b ðnþ1Þ k ¼ sign Re b ðnÞ k h H k h k þ s 2 k s 2 h H k ðy Hb ðnÞ Þ ð14Þ Fig. 1 Plot of average BER against SNR at each receive antenna Simulation results: We have evaluated the performance of the proposed algorithm by simulation. We considered N ¼ 8, M ¼ 8. Also, we assumed a block fading model where the channel matrix remains constant within each burst, but independently changes from burst to burst. Fig. 1 compares the performance of our algorithm with that of the nulling and cancelling with optimal ordering. As can be realised, our proposed EM-based algorithm substantially outperforms ELECTRONICS LETTERS 27th May 2004 Vol. 40 No. 11
Transcript

Iterative detection for V-BLAST MIMOcommunication systems based onexpectation maximisation algorithm

K.R. Rad and M. Nasiri-Kenari

By applying the expectation maximisation algorithm to the maximum

likelihood detection of layered space-time codes, the conditional log-

likelihood of a single layer is iteratively maximised, rather than

maximising the intractable likelihood function of all layers. Computer

simulations demonstrate the efficiency of the proposed detection

scheme.

System description: Consider the system of N transmit and M receive

antennas. The single data stream in the input is demultiplexed into N

substreams, and each substream is modulated independently then

transmitted over a rich-scattering wireless channel to M antennas.

Each antenna receives signals transmitted from the entire N transmit

antennas. The transmission is performed by burst of length l. We

adopt a quasi-static approximation of the fading channel, i.e. the

channel remains unchanged during each burst. For simplicity of

presentation, we consider a BPSK modulation for each layer. The

received signal at each instant time can be written as

y ¼ Hbþ z ð1Þ

where z¼ [z1z2 � � � zM]T is assumed to be an symmetric i.i.d. complex

Gaussian noise vector with zero mean and unit variance, b¼

[b1b2 � � � bN]T is the transmitted signal where b2 2{�1, 1}N, y¼

[y1y2 � � � yM]T is the received signal, and HM�N is the channel matrix.

In rich-scattering environments, the elements of the channel matrix

can be modelled as symmetric i.i.d. complex Gaussian random

variables with zero mean and variance equal to g=N. From the above

definitions, it is clear that g represents the average SNR at each receive

antenna.

The maximisation of the conditional probability density of the

received vector in (1) is equivalent to the following nonlinear optimisa-

tion problem:

b̂b ¼ arg maxb2f�1;1gN

½2yHHb� bHHHHb� ð2Þ

Since the optimisation in (2) is performed over {�1, 1}N, its computa-

tional complexity is exponentially in N and thus becomes prohibitive

for even a moderate number of layers. By using the EM algorithm, we

decompose the N-dimensional maximisation problem in (2) into N one-

dimensional maximisation problems. First, we define the complete data

set xk, as required by the EM algorithm, as follows:

xk ¼ hkbk þ zk ð3Þ

where xk is an M element column vector, bk is the symbol bit of the kth

layer, zk is the complex M-dimensional AWGN, the components of

which are statistically independent with identical power sk2, and hk is

the kth column of H. From (1) and (3), we have

PNk¼1

s2k ¼ s2 ð4Þ

and

y ¼PNk¼1

xk ð5Þ

where s2¼ 1. In [1] it is proven that the maximisation of the log-

likelihood function

LðbÞ ¼�1

2ð y�HbÞH ðy�HbÞ ð6Þ

is equivalent to the maximisation of the function U(b, b́) over b, where

U(b, b́) is:

U ðb; �bbÞ ¼ E½logð fxðx; bÞÞjy; b ¼ �bb� ð7Þ

and

f xðx; bÞ ¼1

ð2pÞN=2PNk¼1sk

� expPNk¼1

�1

2s2kðxk � hkbk Þ

Hðxk � hkbk Þ

� �ð8Þ

In (7–8), x¼ [x1T x2

T x3T� � � xN

T ]T and b́ is an estimate of b. The iterative

structure of the detection algorithm is straightforward. To decrease the

probability of error, in nth iteration, U(b, b(n)) is maximised over b to

obtain a new estimate of b(nþ1). After each iteration, the likelihood

function increases [1]. Now an analytical solution to the maximisation

of U(b, b(n)) is derived to reduce the N-dimensional maximisation

problem into N one-dimensional maximisation problems. We start by

expanding the log-likelihood function

loge fxðx; bÞ ¼PNk¼1

�1

2s2kðxHk xk þ b2kh

Hk hk � bkh

Hk xk � bkx

Hk hkÞ þ C

ð9Þ

where C is a constant. We define A¼ [b1h1T=s1

2 b2h2T=s2

2 . . . bN hNT=sN

2 ]T

and since bk2¼ 1, (9) can be simplified to

loge fxðx;bÞ ¼ gðxÞ þ 2ReðAHxÞ ð10Þ

Ignoring the first term which has no effect on the maximisation process,

and substituting (10) into (7), we will have

U ðb; bðnÞÞ ¼ ReðAHE½xjy; bðnÞ�Þ ð11Þ

It can be easily shown that

E½xjy; bðnÞ� ¼1

s2½s21ðy�HbðnÞÞTs22ðy�HbðnÞÞT . . . s2N ðy�HbðnÞÞT �T

þ ½bðnÞ1 hT1 b

ðnÞ2 hT2 . . . b

ðnÞN hTN�

Tð12Þ

Hence,

U ðb; bðnÞÞ ¼PNk¼1

Re bkhHk

s2kbðnÞk hk þ

s2ks2

y�HbðnÞ� �� �� �

ð13Þ

Obviously, to maximise the whole sum, it is sufficient to maximise each

term in the sum, separately. Since bk’s can only take the values þ1 and

�1, the following decisions on bk’s maximise (13):

bðnþ1Þk ¼ sign Re b

ðnÞk hHk hk þ

s2ks2

hHk ðy�HbðnÞÞ

� �� �ð14Þ

Fig. 1 Plot of average BER against SNR at each receive antenna

Simulation results: We have evaluated the performance of the

proposed algorithm by simulation. We considered N¼ 8, M¼ 8.

Also, we assumed a block fading model where the channel matrix

remains constant within each burst, but independently changes from

burst to burst. Fig. 1 compares the performance of our algorithm with

that of the nulling and cancelling with optimal ordering. As can be

realised, our proposed EM-based algorithm substantially outperforms

ELECTRONICS LETTERS 27th May 2004 Vol. 40 No. 11

the original nulling and cancelling with optimal ordering scheme

proposed in [2], over the whole SNR range.

# IEE 2004 1 February 2004

Electronics Letters online no: 20040454

doi: 10.1049/el:20040454

K.R. Rad and M. Nasiri-Kenari (Wireless Research Laboratory,

Department of Electrical Engineering, Sharif University of Technol-

ogy, Tehran, Iran)

K.R. Rad: Also at ITRC, Tehran, Iran

References

1 Dempster, A.P., Larid, N.M., and Rubin, D.B.: ‘Maximum likelihoodfrom in-complete data via the EM algorithm’, J. R. Stat. Soc., 1977, 39,(1), p. 38

2 Wolniansky, P.W., Foschini, G.J., Golden, G.D., and Valenzuela, R.A.:‘V-BLAST: an architecture for realizing very high data rates over therich-scattering wireless channel. Proc. ISSSE-98, Pisa, Italy, September1998, invited paper

ELECTRONICS LETTERS 27th May 2004 Vol. 40 No. 11


Recommended