14
Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water-filling Dr. Yao Xie, ECE587, Information Theory, Duke University

Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Lecture 19: Parallel Gaussian Channels

• Parallel Gaussian channel

• Water-filling

Dr. Yao Xie, ECE587, Information Theory, Duke University

Page 2: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Christmas gift shopping list

!"#$% &'()*"+%,)-"%./-0#%

12% 3%

4'56#"7%

1899%

1:9%

18%

1;2<%

3%

3%

3%

Dr. Yao Xie, ECE587, Information Theory, Duke University 1

Page 3: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Budget allocation problem

• total budget: w, money allocated for nth item: wn, unit price for nth item: pn, can

buy wn/pn items

• Goal: buy as many gift as possible, but also want to diversify. Diminishing return on

the number of items bought log(1 + wn/pn)

• budget allocation problem

maxwn

N∑n=1

log(1 + wn/pn)

subject toN∑

n=1

wn = W

wn ≥ 0

Dr. Yao Xie, ECE587, Information Theory, Duke University 2

Page 4: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Optimal solution: water-filling

• wn = (ν − pn)+, (x)+ = x if x ≥ 0, 0 otherwise

• ν determined by budget constraint:∑N

n=1(ν − pn)+ = w

!"#!$#

!%#

!&#

'#

Dr. Yao Xie, ECE587, Information Theory, Duke University 3

Page 5: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Parallel Gaussian channels

• Channel capacity of parallel Gaussian channel can be formulated into asimilar problem

Z1

Y1X1

Zk

YkXk

FIGURE 9.3. Parallel Gaussian channels.

Dr. Yao Xie, ECE587, Information Theory, Duke University 4

Page 6: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Where are parallel channels?

everywhere:

• OFDM (orthogonal frequency-division multiplexing), parallel channelsformed in frequency domain

• MIMO (multiple-input-multiple-output) – multiple antenna system

• DSL (or discrete multi-tone systems)

Dr. Yao Xie, ECE587, Information Theory, Duke University 5

Page 7: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Parallel independent channels

• k independent channels

• Yi = Xi + Zi, i = 1, 2, . . . , k, Zi ∼ N (0, Ni)

• total power constraint E∑k

i=1X2i ≤ P

• goal: distribute power among various channels to maximize the totalcapacity

Dr. Yao Xie, ECE587, Information Theory, Duke University 6

Page 8: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Channel capacity

• channel capacity of parallel Gaussian channel

C = maxf(x1,...,xk):

∑EX2

i≤P

I(X1, . . . , Xk;Y1, . . . , Yk)

=1

2log

(1 +

Pi

Ni

)

• power allocation problem

maxPi

k∑i=1

log(1 + Pi/Ni)

subject tok∑

i=1

Pi = P

Pi ≥ 0

Dr. Yao Xie, ECE587, Information Theory, Duke University 7

Page 9: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Water-filling solution

Power

Channel 1 Channel 2 Channel 3

P1

n

P2

N1

N2

N3

Dr. Yao Xie, ECE587, Information Theory, Duke University 8

Page 10: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Channels with colored Gaussian noise

• what if noise in different channels are correlated

• a model for channels with memory

• let Kz be noise covariance matrix

• let Kx be input covariance matrix

• power constraint:∑

iEX2i ≤ P , equivalently tr(Kx) ≤ P

Dr. Yao Xie, ECE587, Information Theory, Duke University 9

Page 11: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Channels capacity

• channel capacity is proportional to

1

2log[(2πe)n|Kx +Kz|]

• input covariance optimization problem

maxKx

1

2log[(2πe)n|Kx +Kz|]

subject to tr(Kx) = P

Kx ⪰ 0

Dr. Yao Xie, ECE587, Information Theory, Duke University 10

Page 12: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

• solution: Kx = UΛU⊤, where U = eigenvector of Kz, and Λ =diagonal matrix

• λi = (ν − λz,i)+, λz,i: eigenvalues of Kz

• ν found from:∑k

i=1(ν − λz,i)+ = P

Dr. Yao Xie, ECE587, Information Theory, Duke University 11

Page 13: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Continuous case

F(w)

w

C =∫ π

−π12 log

(1 + (ν−N(f))+

N(f)

)df ,

∫(ν −N(f))+df = P

Dr. Yao Xie, ECE587, Information Theory, Duke University 12

Page 14: Lecture 19: Parallel Gaussian Channelsyxie77/ece587/Lecture19.pdf · Lecture 19: Parallel Gaussian Channels Parallel Gaussian channel Water- lling Dr. Yao Xie, ECE587, Information

Summary

Water filling:

• allocate power in parallel Gaussian channels

• optimal power allocation achieve power capacity

• allocate more power in less noisy channels

• very noisy channels are abandoned

Power

Channel 1 Channel 2 Channel 3

P1

n

P2

N1

N2

N3

Dr. Yao Xie, ECE587, Information Theory, Duke University 13