48
Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation NUS/ECE EE6832 1 1 Introduction The performance of a multiple-input multiple-output (MIMO) is critically dependent on the availability of independent multiple channels. It is well known that channel correlation will downgrade the performance of a MIMO system, especially its capacity. Channel correlation is a measure of similarity or likeliness between the channels. In the extreme case that if the channels are fully correlated, then the MIMO system will have no difference from a single-antenna communication system. Multiple Antennas for MIMO Communications - Channel Correlation

Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Embed Size (px)

Citation preview

Page 1: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

1

1 IntroductionThe performance of a multiple-input multiple-output (MIMO) is critically dependent on the availability of independent multiple channels. It is well known that channel correlation will downgrade the performance of a MIMO system, especially its capacity. Channel correlation is a measure of similarity or likeliness between the channels. In the extreme case that if the channels are fully correlated, then the MIMO system will have no difference from a single-antenna communication system.

Multiple Antennas for MIMO Communications - Channel Correlation

Page 2: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

2

The capacity of a MIMO system not only depends on the number of channels (N M), but also depends on the correlation between the channels. In general, the greater the channel correlation, the smaller is the channel capacity. The channel correlation of a MIMO system is mainly due to two components:(1) spatial correlation(2) antenna mutual coupling.

2 Types of channel correlation

Page 3: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

3

2.1 Spatial correlationIn a practical multipath wireless communication environment, the wireless channels are not independent from each other but due to scatterings in the propagation paths, the channels are related to each other with different degrees. This kind of correlation is called spatial correlation. For a given channel matrix H, the spatial correlation between the channels are defined as:

*

, * *

, 1,2, ,

, 1,2, ,ij pq

ij pq

ij ij pq pq

E h h i j Np q ME h h E h h

(1)

Page 4: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

4

The spatial correlation depends on the multipath signal environment. Multipath signals tend to leave the transmitter in a range of angular directions (called angles of departure, AOD) rather than a single angular direction. This is the same for the multipath signals arriving at the receiver (called angles of arrival, AOA). Usually, the spatial correlation increases when AOD and AOA are reduced and vice versa.

Scatterers

Transmitting array

x

y

= AOD

Scatterers

Receiving array

y

x = AOA

Page 5: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

5

Example 1Find the spatial correlation, 11,21, of the channels h11 and h21of a MIMO system with N = 2 and M = 1. All the antennas are dipole antennas. The channels are random with a Gaussian distribution (zero mean and unit variance). Assume that the AOA at the receiver is 360° on the plane (H-plane) perpendicular to the dipole antennas and the radiation patterns of the dipole antennas are omni-directional. Furthermore, assume that the incident fields at the receiver are polarizationmatched.

h11

h21Vin

Vo1

Vo2

dr

Page 6: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

6

SolutionsAs there is only one transmitting antenna, the AOD is not relevant for the calculation of the spatial correlation.We define a channel as the open-circuit voltage Vo developed at a receiving antenna to the excitation voltage Vin at a transmitting antenna. Therefore,

1 211 21, o o

in in

V Vh hV V

Note that Vo1 and Vo2 are random complex numbers because the channels h11 and h21 are random. However, Vin is deterministic. Thus the correlation coefficient 11,21 can be written as:

Page 7: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

7

11 21 01 02

11,21

11 11 21 21 01 01 02 02

* *

* * * *

E h h E V V

E h h E h h E V V E V V

As the AOA at the receiver is 360° on the H-plane and the incident field is polarization matched to the dipole antennas, the multipath signals at the receiving antennas are as illustrated on the next page. Note that although the far fieldscome from the same scatterers (aligned in a circular form), the far fields received by dipole 1 and dipole 2 have a phase difference between because their spatial locations are not the same. Hence we denote them by E1 and E2, respectively.

Page 8: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

8

Scatterers in the far-field region of the receiver

plane waves from the

transmitter

Receiving dipoles(top view)

E1, E2

Page 9: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

9

2

01 02 10 0

2

20 0

1*

*1

m

m

E V V E z dzdI

z dzdI

I E

I E

Therefore the open-circuit voltages Vo1 and Vo2 can be expressed as:

where I(z) is the current distribution on a dipole antennas when it is in the transmission, E1() and E2() are the incident fields on the receiving dipole antennas. Note that E1() and E2() are random complex Gaussian numbers due to the random nature of the channels.

Page 10: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

10

01 02

2 2

1 220 0 0 0

2

1 220 0 0

22 cos

020 0 0

0

*

1 * *

1 * *

1 * r

m

m

jkd

m

r

E V V

I z I z dzdz E E d E dI

I z I z dzdz E E E dI

I z I z dzdz E E e dICJ kd

1 0E E cos2 0

rjkdE E e Therefore,

Costant

2

cos0

0

12

rjkdJ kd e d

E0 = path gain from transmitter to receiver (a Gaussian random number with each scatterer)

Page 11: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

11

where C is a complex constant with the expression:

020 0

1 **m

C I z I z dzdz E EI

01 01 02 02* *E V V E V V C

By a similar derivation procedure, we can find:

01 02

011,21 0

01 01 02 02

*

* *r

r

E V V CJ kd J kdCCE V V E V V

Hence the correlation coefficient is then:

Page 12: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

12

Example 2Similar to Example 10 but now find the spatial correlation, 11,12, of the channels h11 and h12 of a MIMO system with N = 1 and M = 2, i.e., one receiving antenna and two transmitting antennas. Assume that the AOD at the transmitter is 360°.

h11

h12

Vin

Vo

Vin

dt

Page 13: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

13

Now there is only one receiving antenna, the AOA is not relevant for the calculation of the spatial correlation. The channels are now:

11 12, o o

in in

V Vh hV V

Solutions

Thus the correlation coefficient 11,12 is:

11 12 0 0

11,12

11 11 12 12 0 0 0 0

* *

* * * *

E h h E V V

E h h E h h E V V E V V

Page 14: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

14

2

0 0 10 0

2

20 0

1*

*1

m

m

E V V E z g dzdI

z g dzdI

I e

I e

Scatterers in the far-field region of the transmitter plane waves

travelling to the receiver

transmitting dipoles(top view)

e1, e2

g = path gain from a transmitter scatterer to receiver (a Gaussian random number with each scatterer)

e1,e2 = far fields generated by transmitting antennas

Page 15: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

15

0 0

2 2

1 220 0 0 0

2

1 220 0 0

22 cos

20 0 0

0

*

1 * * *

1 * * *

1 * t

m

m

jkd

m

t

E V V

I z I z dzdz E ge d g e dI

I z I z dzdz E ge g e dI

I z I z dzdz E g e dIC J kd

1 0e e cos2 0

tjkde e e

0 far field amplitudee

A constant

Page 16: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

16

Similarly,

0 0 0 0* *E V V E V V C

0 0

11,12 0 11,21

0 0 0 0

*

* * t

E V VJ kd

E V V E V V

Hence the correlation coefficient is then:

Page 17: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

17

Example 3Similar to Examples 10 and 11 but now find the spatial correlation, 11,22, of the channels h11 and h22 of a MIMO system with N = 2 and M = 2, i.e., two receiving antennas and two transmitting antennas. Assume that the AOD at the transmitter and AOA at the receiver are both 360°.

h11

h22

Vin

Vin

Vo1

Vo2

dtdr

Page 18: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

18

Now the output voltages at the two receiving antennas Vo1and Vo2 can be expressed in terms of the channels as:

1 11 12

2 21 22

o in in

o in in

V h V h VV h V h V

Solutions

Thus the correlation coefficient 11,22 is:

11 22 011 022

11,22

11 11 22 22 011 011 022 022

* *

* * * *

E h h E V V

E h h E h h E V V E V V

Page 19: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

19

where Vo11 and Vo22 are the partial output voltages at antenna 1 and antenna 2 that are due to signals passed through, respectively, channels h11 and h22. Combining the expressions in Examples 10 and 11, we have:

011 022

2 2

1 10 0 0

2 2

2 20 0 0

*

1

*1

m

m

E V V

E z g d dzdI

z g d dzdI

I e E

I e E

Page 20: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

20

As it is assumed that all the fields are polarization matched to the antennas (all aligned in the z direction), we have:

011 022

20 0

2 2 2 2

1 2 1 20 0 0 0

20 0

2 222 cos cos

00 0

0 0

*

1 *

* * *

1 *

t r

m

m

jkd jkd

t

E V V

I z I z dzdzI

E ge d g e d E d E d

I z I z dzdzI

E g e d E E e d

C J kd J kd

r

Page 21: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

21

Similarly,

011 011 022 022* *E V V E V V C

011 022

11,22 0 0 11,12 11,21

011 011 022 022

*

* * t r

E V VJ kd J kd

E V V E V V

Hence the correlation coefficient is then:

Page 22: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

22

Notes:In a MIMO system with arbitrary numbers of transmitting (M) and receiving (N) dipole antennas and the antenna separations are dt in the transmitter and dr in the receiver, the correlation coefficients can be calculated two-by-two at a time. The general formula is:

, 0 0ij k t rJ kd i j J kd k

Page 23: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

23

2.1.1 Generation of a channel matrix H with specified spatial correlationIf the channel correlation is known, we can use a method [1] to generate the channel matrix H whose elements will have the required correlation. (1) Suppose H has the following form:

11 12 1

21 22 2

1 2

M

M

N N NM

h h hh h h

h h h

H

(2)

Page 24: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

24

(2) Form the following vector vec(H) by stacking the column vectors of H one-by-one:

11

1

12

2

1

vec( ) (the dimension of vec( ) is ×1)

N

N

M

NM

h

hh

NMh

h

h

H H

(3)

Page 25: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

25

(3) Obtain the covariance matrix RH of vec(H):

H =vec( )vec( )HR H H

(4) Find the eigenvalues and eigenvectors of RH.(5) Then the channel matrix H can be expressed as:

1/2vec( )=H VD r

where r (NM1) is a vector containing i.i.d. complex Guassian random numbers with a unit variance and a zero mean, V is the matrix whose column vectors are the eigenvectors of RH, and D is a diagonal matrix whose diagonal elements are the eigenvalues of RH.

(4)

(5)

Page 26: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

26

(6) Hence once the desired correlation is given (by specifying RH), H can be obtained by (5). The example on next page demonstrates how this is done.

Page 27: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

27

Example 4Write a Matlab program to obtain the channel matrix of a 33 MIMO system equipped with dipole antennas with antenna separations at the transmitter and receiver being 0.2 and 0.15, respectively. Assume that the channels are Gaussian random channels with a unit variance and a zero mean, and the antenna mutual coupling can be ignored. Hence calculate the channel capacity when the SNR = 20dB.

11 12 13

21 22 23

31 32 33

, 0,1ij

h h hh h h h CNh h h

H

Solutions

Page 28: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

28

H =vec( )vec( )HR H H

As the channels are Gaussian random number with a unit variance, the covariance matrix RH can be expressed as:

Instead of calculating RH directly using the above formula, it can be generated by a simple method. Since the antennas are dipoles, the channel correlation matrix r at the receiver (with a fix transmitting antenna, for example antenna 1) can be calculated first.

dt = 0.2, dr = 0.15

Page 29: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

29

11 11 11 21 11 31

21 11 21 21 21 31

31 11 31 21 31 31

0 0

0 0

0 0

* * *

* * *

* * *

1 0.3 0.60.3 1 0.30.6 0.3 1

r

E h h E h h E h h

E h h E h h E h h

E h h E h h E h h

J JJ JJ J

ρ

Then calculate the channel correlation matrix t at the transmitter (with a fix receiving antenna, for example antenna 1).

Page 30: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

30

11 11 11 12 11 13

0 0

12 11 12 21 12 31 0 0

0 0

13 11 13 21 13 31

* * *1 0.4 0.8

* * * 0.4 1 0.40.8 0.4 1* * *

t

E h h E h h E h hJ J

E h h E h h E h h J JJ J

E h h E h h E h h

ρ

Then it can be shown that RH is the Kronecker product of tand r. That is,

H = t rR ρ ρ

In Matlab, the Kronecker product is obtained by the command “kron(t,r)”.

Page 31: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

31

The Matlab codes are shown below (filename: correlated_H):clear all;

M=3; % number of transmit antennasN=3; % number of receive antennas

k=2*pi;dr=0.15 %lambdadt=0.20 %lambda

%-----------spatial channel correlations generation

for i=1:N;for j=1:N;pr(i,j)=bessel(0,k*dr*abs(j-i));end;end;

Page 32: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

32

for i=1:M;for j=1:M;pt(i,j)=bessel(0,k*dt*abs(j-i));end;end;

RH=kron(pt,pr);

[V,D] = eig(RH);G=V*sqrt(D);

%-----------channel matrix generationsnrdB=20;snr=10^(snrdB/10);

for n=1:5000;

r=sqrt(0.5)*(randn(N,M)+1j*randn(N,M));

Page 33: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

33

for j=1:M;for i=1:N;vec_r(i+(j-1)*N)=r(i,j);end;end;

vec_H=G*vec_r';

for j=1:M;for i=1:N;H(i,j)=vec_H(i+(j-1)*N);end;end;

%-----------capacity calculationC(n)=log2(real(det(eye(N)+snr/M*(H'*H))));end;

cdfplot(C)Average_C=mean(C)

Page 34: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

34

The average capacity is found to be 12.3 bits/s/Hz. The cdfof C is shown below.

4 6 8 10 12 14 16 18 200

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

C (bits/s/Hz)

cdf(C

)

Page 35: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

35

2.2 Antenna mutual couplingFor MIMO systems, except the spatial correlation will contribute to the channel correlation, antenna mutual coupling will also contribute [2], [3]. In the transmitter antenna array, antenna mutual coupling causes the input signals being coupled into neighbouring antennas. This effect can be represented by a mutual coupling impedance matrix Zt (see Lecture Notes on “Mutual Coupling in Antenna Arrays):

1t sv Z v

where vs is the input voltage vector with mutual coupling not taken into account, v is the input voltage vector when mutual coupling is taken into account, and Zt is given by:

(6)

Page 36: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

36

11 12 1

21 22 2

1 2

1

1

1

N

L L L

N

L L Lt

N N NN

L L L

Z Z ZZ Z Z

Z Z ZZ Z Z

Z Z ZZ Z Z

Z

Similarly, for the output signals, they are also modified by the antenna mutual coupling effect in the receiving antenna arrays. The actual output voltage vector vo is related to the uncoupled output signal vector vu as:

(7)

Page 37: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

37

1o r u

v Z vwhere Zr is the mutual impedance matrix containing the receiving mutual impedances (see Lecture Notes on “Mutual Coupling in Antenna Arrays):

12 1

21 2

1 2

1

1

1

Nt t

L LN

t t

r L L

N Nt t

L L

Z ZZ Z

Z ZZ Z

Z ZZ Z

Z

(8)

(9)

Page 38: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

38

In (8), vo and vu are terminal voltage vectors across the antenna terminal loads. If the uncoupled output voltages refer to the open-circuit voltages, then vu is related to the open-circuit voltage vector voc as:

Lu oc

in L

ZZ Z

v v (10)

In (10), it is assumed that all the antenna elements have the same internal impedance Zin and terminal impedance ZL. Eq. (8) then becomes:

1Lo r oc

in L

ZZ Z

v Z v (11)

Page 39: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

39

Combining (6) and (11), we have signal model for a MIMO system under both spatial correlation and antenna mutual coupling as:

1 1

oc n

Lo r t s n

in L

ZZ Z

v Hv v

v Z HZ v v

where vn is the vector of noise voltages which are assumed to be not affected by antenna mutual coupling.

(12)

Page 40: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

40

Example 5Re-do Example 13 but now take the antenna mutual coupling into account. It is given that the mutual impedance between two transmitting antennas are:dt = 0.2, Z12 = 25.91-j15.34 , Z21 = 25.28-j15.78 dt = 0.4, Z12 = -0.90-j20.30 , Z21 = -1.42-j20.11 The mutual impedance between two receiving antennas are:dr = 0.15, Zt

12 = 17.73-j2.75 , Zt21 = 17.48-j2.94

dr = 0.30, Zt12 = 8.29-j10.44 , Zt

21 = 7.96-j10.51 The internal impedance of the dipole antennas is:Zin = 39.00+j7.17 The terminal load impedance of the dipole antennas is:ZL = 50

Page 41: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

41

SolutionsN = M = 3dt = 0.2, dr = 0.15

1.78 0.14 0.52 - 0.31 -0.02 - 0.410.51- 0.32 1.78 0.14 0.51- 0.32-0.03 - 0.40 0.52 - 0.31 1.78 0.14

t

j j jj j jj j j

Z

1 0.35 - 0.05 0.17 - 0.210.35 - 0.06 1 0.35 - 0.060.16 - 0.21 0.35 - 0.05 1

r

j jj jj j

Z

Page 42: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

42

The Matlab codes are shown below (filename: mu_correlated_H):

clear all;

M=3; % number of transmit antennasN=3; % number of receive antennas

k=2*pi;dr=0.15 %lambdadt=0.2 %lambda

%-----------spatial channel correlations generation

for i=1:N;for j=1:N;pr(i,j)=bessel(0,k*dr*abs(j-i));end;end;

Page 43: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

43

for i=1:M;for j=1:M;pt(i,j)=bessel(0,k*dt*abs(j-i));end;end;

RH=kron(pt,pr);

[V,D] = eig(RH);G=V*sqrt(D);

%--receiving and transmitting mutual impedance matrixes creationzin=39.00+1j*7.17;zl=50;

Page 44: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

44

z12=25.9059+1j*(-15.3365);z21=25.2796+1j*(-15.7831);

z13=-0.8920+1j*(-20.3036);z31=-1.4192+1j*(-20.1113);

zt12=17.73449488+1j*(-2.74569212);zt21=17.47727875+1j*(-2.94131405);

zt13=8.28960286+1j*(-10.43902986);zt31=7.96114038+1j*(-10.50848904);

zt=[1+zin/zl z12/zl z13/zlz21/zl 1+zin/zl z21/zlz31/zl z12/zl 1+zin/zl]

Page 45: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

45

zr=[1 zt12/zl zt13/zlzt21/zl 1 zt21/zlzt31/zl zt12/zl 1]

%-----------channel matrix generationsnrdB=20;snr=10^(snrdB/10);

for n=1:5000;

r=sqrt(0.5)*(randn(N,M)+1j*randn(N,M));

for j=1:M;for i=1:N;vec_r(i+(j-1)*N)=r(i,j);end;end;

Page 46: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

46

vec_H=G*vec_r';

for j=1:M;for i=1:N;H(i,j)=vec_H(i+(j-1)*N);end;end;

H=(zl/(zin+zl))*inv(zr)*r*inv(zt);

%-----------capacity calculationC(n)=log2(real(det(eye(N)+snr/M*(H*H'))));end;

cdfplot(C)Average_C=mean(C)

Page 47: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

47

The average capacity is found to be 9.2 bits/s/Hz. The cdf of C is shown below.

2 4 6 8 10 12 14 160

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

C (bits/s/Hz)

cdf(C

)

Page 48: Lecture Notes-Multiple Antennas for MIMO Communications - Channel Correlation

Hon Tat Hui Multiple Antennas for MIMO Communications - Channel Correlation

NUS/ECE EE6832

48

References:

[1] J. W. Wallace and M. A. Jensen, “Modeling the indoor MIMO wireless channel,” IEEE Transactions on Antennas and Propagation, vol. 50, no. 5, pp. 591-599, 2002.

[2] R. Janaswamy, “Effect of element mutual coupling on the capacity of fixed length linear arrays,” IEEE Antennas and Wireless Propagation Letters, vol. 1, pp. 157-160, 2002.

[3] H. T. Hui, "Influence of antenna characteristics on MIMO systems with compact monopole arrays," IEEE Antennas and Wireless Propagation Letters, vol. 8, pp. 133-136, 2009.