Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rohit Budhiraja
March 8, 2017
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
Matched filter wk for kth stream hk
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
Matched filter wk for kth stream hk
X
nt
hHk y = ||hk ||2 xk + hHk hi xi + hHk n
i =1,i 6=k
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
Matched filter wk for kth stream hk
X
nt
hHk y = ||hk ||2 xk + hHk hi xi + hHk n
i =1,i 6=k
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
Matched filter wk for kth stream hk
X
nt
hHk y = ||hk ||2 xk + hHk hi xi + hHk n
i =1,i 6=k
1 Reference for todays class: Tse and Vishwanath Sec 8.3 onwards
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 2
Matched filter1
Our system model
y = Hx + n
nt
X
= hi xi + n
i =1
nt
X
= hk xk + hi xi +n
i =1,i 6=k
| {z }
inter-stream interference for kth stream
Matched filter maximizes the kth stream SNR by ignoring inter-stream interference
Matched filter wk for kth stream hk
X
nt
hHk y = ||hk ||2 xk + hHk hi xi + hHk n
i =1,i 6=k
= wkH hk xk + wkH n
We know that inequality is met with equality when wk = chk and c can be set as 1
We know that inequality is met with equality when wk = chk and c can be set as 1
We cannot choose wk = hk as it should be designed to be orthogonal to vectors
h1 , , hk1 , hk+1 , hnt
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 4
Zero-forcing/decorrelator (2)
Signal power of kth stream is
E [wkH hk xk (wkH hk xk )H ] = wkH hk E [xk xkH ]hH w = Pk |wkH hk |2
We know that inequality is met with equality when wk = chk and c can be set as 1
We cannot choose wk = hk as it should be designed to be orthogonal to vectors
h1 , , hk1 , hk+1 , hnt except when h1 to hnt are orthogonal
MIMO Wireless Communications (Rohit Budhiraja, IITK) Channel capacity 4
Zero-forcing/decorrelator (3)
Pnt
Sum rate is k=1 Ck
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
nr nt + 1 > 0
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
nr nt + 1 > 0
nr > nt 1
Pnt
Sum rate is k=1 Ck
Decorrelator wk should be orthogonal to vectors h1 , , hk1 , hk+1 , hnt
nr nt + 1 > 0
nr > nt 1
nr nt
Figure: Achievable rate performance of decorrelator for nt = nr = 8 iid Rayleigh fading channel
Figure: Decorrelator-SIC
= hk xk + zk
= hk xk + zk
= hk xk + zk
Here zk is colored Gaussian noise with covariance matrix Kzk = E[zk zHk ]
H
nt nt
X X
Kzk = E[zk zH
k ] = E hi xi + n hi xi + n
i =1,i 6=k i =1,i 6=k
= hk xk + zk
Here zk is colored Gaussian noise with covariance matrix Kzk = E[zk zHk ]
H
nt nt
X X
Kzk = E[zk zH
k ] = E hi xi + n hi xi + n
i =1,i 6=k i =1,i 6=k
nt nt
X X
= E hi xi + n xiH hH
i +n
H
= hk xk + zk
Here zk is colored Gaussian noise with covariance matrix Kzk = E[zk zHk ]
H
nt nt
X X
Kzk = E[zk zH
k ] = E hi xi + n hi xi + n
i =1,i 6=k i =1,i 6=k
nt nt
X X
= E hi xi + n xiH hH
i +n
H
= hk xk + zk
Here zk is colored Gaussian noise with covariance matrix Kzk = E[zk zHk ]
H
nt nt
X X
Kzk = E[zk zH
k ] = E hi xi + n hi xi + n
i =1,i 6=k i =1,i 6=k
nt nt
X X
= E hi xi + n xiH hH
i +n
H
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
Covariance matrix of zk
H
E[zk
zk ]
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
Covariance matrix of zk
H 1 H
1
zk ] = E Kzk 2 zk zk Kzk 2
E[zk
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
Covariance matrix of zk
1 1 1
h i 1
H H H
zk ] = E Kzk 2 zk zk Kzk 2 = Kzk 2 E zk zk Kzk 2
E[zk
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
Covariance matrix of zk
1 1 1
h i 1 1 1
H H H
zk ] = E Kzk 2 zk zk Kzk 2 = Kzk 2 E zk zk Kzk 2 = Kzk 2 Kzk Kzk 2
E[zk
We want to whiten the noise so that we can user matched filter to maximize SINR of xi
1 1 1
Kzk 2 y = Kzk 2 hk xk + Kzk 2 zk
| {z } | {z } | {z }
y
hk
zk
y = k xk + zk
h
Covariance matrix of zk
1 1 1
h i 1 1 1
H H H
zk ] = E Kzk 2 zk zk Kzk 2 = Kzk 2 E zk zk Kzk 2 = Kzk 2 Kzk Kzk 2 = Inr
E[zk
y = k xk + zk
h
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
1 1 H 1
hH
k Kz y = hH
k Kz hk xk + hk Kz zk
k k k
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
1 1 H 1
hH
k Kz y = hH
k Kz hk xk + hk Kz zk
k k k
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
1 1 H 1
hH
k Kz y = hH
k Kz hk xk + hk Kz zk
k k k
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
1 1 H 1
hH
k Kz y = hH
k Kz hk xk + hk Kz zk
k k k
vk = K1
z hk = k
y = k xk + zk
h
H H h
H zk
h ky = h k k xk + hk matched filtering
1 1 1
hH 2 hH 2 k xk + hH K 2z
k Kzk y = k Kzk h k zk k
1 1 1 1 1 1
hH
k Kzk
2 Kzk 2 y = hH 2 2 H 2 2
k Kzk Kzk hk xk + hk Kzk Kzk hzk
1 1 H 1
hH
k Kz y = hH
k Kz hk xk + hk Kz zk
k k k