Lecture 2 Point-to-Point Communications 1 I-Hsiang Wang - - PowerPoint PPT Presentation

lecture 2 point to point communications 1
SMART_READER_LITE
LIVE PREVIEW

Lecture 2 Point-to-Point Communications 1 I-Hsiang Wang - - PowerPoint PPT Presentation

Lecture 2 Point-to-Point Communications 1 I-Hsiang Wang ihwang@ntu.edu.tw 2/27, 2014 Wire vs. Wireless Communication Wireless Channel Wired Channel X X y [ m ] = h l x [ m l ] + w [ m ] y [ m ] = h l [


slide-1
SLIDE 1

Lecture ¡2 Point-­‑to-­‑Point ¡Communications ¡1

I-Hsiang Wang ihwang@ntu.edu.tw 2/27, 2014

slide-2
SLIDE 2

Wire ¡vs. ¡Wireless ¡Communication

2

y[m] = X

l

hlx[m − l] + w[m] y[m] = X

l

hl[m]x[m − l] + w[m]

Wired Channel Wireless Channel

  • Deterministic channel gains
  • Main issue: combat noise
  • Key technique: coding to

exploit degrees of freedom and increase data rate (coding gain)

  • Random channel gains
  • Main issue: combat fading
  • Key technique: coding to

exploit diversity and increase reliability (diversity gain)

  • Remark: In wireless channel, there is still additive noise,

and hence the techniques developed in wire communication are still useful.

slide-3
SLIDE 3

Plot

  • Study detection in flat fading channel to learn
  • Communication over flat fading channel has poor performance

due to significant probability that the channel is in deep fade

  • How the performance scale with SNR
  • Investigate various techniques to provide diversity across
  • Time
  • Frequency
  • Space
  • Key: how to exploit additional diversity efficiently

3

slide-4
SLIDE 4

Outline

  • Detection in Rayleigh fading channel vs. static AWGN

channel

  • Code design and degrees of freedom
  • Time diversity
  • Antenna (space) diversity
  • Frequency diversity

4

slide-5
SLIDE 5

Detection ¡in ¡Rayleigh ¡ Fading ¡Channel

slide-6
SLIDE 6

Baseline: ¡AWGN ¡Channel

6

y = x + w, w ∼ CN

  • 0, σ2

BPSK: x = ±a

Transmitted constellation is real, it suffices to consider the real part:

ML rule: Probability of error:

Pr {E} = Pr ⇢ <{w} > a (a) 2

  • = Q

a p σ2/2 ! = Q ⇣p 2SNR ⌘ b x = ( a, if |<{y} a| < |<{y} (a)| a,

  • therwise

SNR := average received signal energy per (complex) symbol time noise energy per (complex) symbol time a2 σ2 <{y} = x + <{w}, <{w} ⇠ N

  • 0, σ2/2
slide-7
SLIDE 7

Gaussian ¡Scalar ¡Detection

7

y If y < (uA + uB) / 2 choose uA If y > (uA + uB) / 2 choose uB uA

2

uB (uA+uB)

{y | x = uA} {y | x = uB}

slide-8
SLIDE 8
  • Sufficient statistic for detection:

projection on to

  • Since w is circular symmetric,

Gaussian ¡Vector ¡Detection

8

y ˜ y

uA uB UA UB y2 y1

v := uA − uB ||uA − uB|| e y := v∗ ✓ y − uA + uB 2 ◆ = e x + e w e x := v∗ ✓ x − uA + uB 2 ◆ = ( ||uA−uB||

2

, x = uA − ||uA−uB||

2

, x = uB

y = x + w, w ∼ CN

  • 0, σ2I
  • =

⇒ e w ∼ CN

  • 0, σ2
slide-9
SLIDE 9

Binary ¡Detection ¡in ¡Gaussian ¡Noise

9

Binary signaling: It suffices to consider the projection onto Probability of error: y = x + w, w ∼ CN

  • 0, σ2I
  • x = uA, uB

(uA − uB) Pr ⇢ <{w} > ||uA uB|| 2

  • = Q

||uA uB|| 2 p σ2/2 ! e y = x||uA − uB|| + e w, x = ±1 2, e w ∼ CN

  • 0, σ2
slide-10
SLIDE 10

Rayleigh ¡Fading ¡Channel

  • Note: |h| is an exponential random variable with mean 1
  • Fair comparison with the AWGN case (same avg. signal power)
  • Coherent detection:
  • The receiver knows h perfectly (channel estimation through pilots)
  • For a given realization of h, the error probability is
  • Probability of error:

10

y = hx + w, h ∼ CN (0, 1) , w ∼ CN

  • 0, σ2

Pr {E | h} = Q a|h| p σ2/2 ! = Q ⇣p 2|h|2SNR ⌘

Check!

Hint: exchange the order in the double integral

Pr {E} = E h Q ⇣p 2|h|2SNR ⌘i = 1 2 1 − r SNR 1 + SNR !

BPSK: x = ±a

SNR = E ⇥ |h|2⇤ a2 σ2 = a2 σ2

slide-11
SLIDE 11

Non-­‑coherent ¡Detection

  • If Rx does not know the realization of h:
  • Scalar BPSK (

) completely fails

  • Because the phase of h is uniform over [0, 2π]
  • Orthogonal modulation:
  • Use two time slots m = 0,1
  • Modulation:

11

y = hx + w, h ∼ CN (0, 1) , w ∼ CN

  • 0, σ2

x = ±a xA = a

  • r

xB = 0 a

  • m = 1

m = 0 y xB |y[1]| |y[0]| xA

= ⇒ y := y[0] y[1]

  • = h

x[0] x[1]

  • +

w[0] w[1]

  • := hx + w
slide-12
SLIDE 12

Non-­‑coherent ¡Detection

  • ML rule:
  • Given
  • LLR:
  • Energy detector:

12

Orthogonal modulation: xA =

a

  • r

xB = 0 a

  • y = hx + w,

h ∼ CN (0, 1) , w ∼ CN

  • 0, σ2I2
  • x = xA =

⇒ y ∼ CN ✓ 0, a2 + σ2 σ2 ◆ x = xB = ⇒ y ∼ CN ✓ 0, σ2 a2 + σ2 ◆ Λ(y) := ln f(y | xA) f(y | xB) = a2 (a2 + σ2)σ2

  • |y[0]|2 − |y[1]|2
  • σ2 + a2

|y[0]|2 + σ2|y(1)|2 −

  • σ2|y(0)|2 +
  • σ2 + a2

|y[0]|2 (a2 + σ2)σ2

b x = xA ⇐ ⇒ |y[0]| > |y[1]| b x = xB ⇐ ⇒ |y[0]| < |y[1]| SNR = a2 2σ2

slide-13
SLIDE 13

Non-­‑coherent ¡Detection

  • Probability of error:
  • Given
  • Hence

13

Orthogonal modulation: xA =

a

  • r

xB = 0 a

  • y = hx + w,

h ∼ CN (0, 1) , w ∼ CN

  • 0, σ2I2
  • x = xA =

⇒ y ∼ CN ✓ 0, a2 + σ2 σ2 ◆ = ⇒ |y[0]|2 ∼ Exp

  • (a2 + σ2)−1

, |y[1]|2 ∼ Exp

  • (σ2)−1

|y[0]|2 and |y[1]|2 are independent

Check!

Pr {E} = Pr

  • Exp
  • (σ2)−1

> Exp

  • (a2 + σ2)−1

= (a2 + σ2)−1 (σ2)−1 + (a2 + σ2)−1 = 1 2 + a2/σ2 = 1 2(1 + SNR) SNR = a2 2σ2

slide-14
SLIDE 14

Comparison: ¡AWGN ¡vs. ¡Rayleigh

  • AWGN: Error probability decays faster than e-SNR
  • Rayleigh fading: Error probability decays as SNR-1
  • Coherent detection:
  • Non-coherent detection:

14

Pr {E} = Q ⇣√ 2SNR ⌘ ≈ 1 √ 2SNR √ 2π e−SNR at high SNR

Q (x) := Pr {N(0, 1) > a} ⇡ 1 x p 2π e−x2/2 when x 1 r x 1 + x = ✓ 1 1 1 + x ◆1/2 ⇡ 1 1 2(1 + x) ⇡ 1 1 2x when x 1

Pr {E} = 1 2 1 − r SNR 1 + SNR ! ≈ (4SNR)−1 at high SNR Pr {E} = 1 2(1 + SNR) ≈ (2SNR)−1 at high SNR

slide-15
SLIDE 15

Comparison: ¡AWGN ¡vs. ¡Rayleigh

15

10 20 30 40 Non-coherent

  • rthogonal

Coherent BPSK BPSK over AWGN

SNR (dB)

10–8 –10 –20 1 10–2 10–4 10–6 10–10 10–12 10–14 10–16

Pr {E}

15 dB 3 dB

slide-16
SLIDE 16

Coherent ¡Detection ¡under ¡QPSK

  • BPSK only makes use of the real dimension (I channel)
  • Rate can be increased if an additional bit is sent on the

imaginary dimension (Q channel)

  • QPSK:
  • (Bit) Probability of error
  • Simply a product of two BPSK
  • Analysis is the same
  • Simply replace SNR by SNR/2

16

b –b b –b QPSK Im Re

Pr {E}AWGN = Q ⇣√ SNR ⌘ Pr {E}Rayleigh = 1 2 1 − r SNR 2 + SNR !

Double of BPSK! SNR = 2b2 σ2 x ∈ {b(1 + j), b(1 − j), b(−1 + j), b(−1 − j)}

≈ (2SNR)−1 at high SNR

slide-17
SLIDE 17

Degrees ¡of ¡Freedom

  • A complex scalar channel has 2 degrees of freedom
  • BPSK only uses 1 but QPSK uses 2 ⟹ QPSK rate is doubled
  • QPSK is 2.5× more energy efficient than 4-PAM
  • QPSK avg. Tx energy = 2b2
  • 4-PAM avg. Tx energy = 5b2

17

Re b –b b –b QPSK Im Re –3b –b b 3b 4-PAM Im

symbol error probability = 3 2Q r 2b2 σ2 ! 4-PAM symbol error probability ≈ 2Q r 2b2 σ2 ! QPSK

slide-18
SLIDE 18

Typical ¡Error ¡Event: ¡Deep ¡Fade

  • In Rayleigh fading channel, regardless of constellation

size and detection method (coherent/non-coherent),

  • For BPSK,
  • If
  • If
  • Hence,

18

Pr {E} ∼ 1 SNR Pr {E | h} = Q ⇣p 2|h|2SNR ⌘

probability of deep fade |h|2 SNR−1 = ) the conditional probability is very small |h|2 < SNR−1 = ⇒ the conditional probability is very large / Pr

  • |h|2 < SNR−1

= 1 − eSNR−1 ≈ SNR−1 Pr {E} = Pr

  • |h|2 > SNR−1

Pr

  • E | |h|2 > SNR−1

+ Pr

  • |h|2 < SNR−1

Pr

  • E | |h|2 < SNR−1
slide-19
SLIDE 19

Diversity

  • Reception only relies on a single “path” h
  • If h is in deep fade ⟹ trouble (low reliability)
  • Increase the number of “paths” ⟺ Increase diversity
  • If one path is in deep fade, other paths can compensate!
  • Diversity over time, space, and frequency

19

y = hx + w, h ∼ CN (0, 1) , w ∼ CN

  • 0, σ2

Deep Fade Event:

  • |h|2 < SNR−1
slide-20
SLIDE 20

Outlook

  • Time diversity
  • Coding + Interleaving: obtain diversity over time
  • Repetition coding
  • Rotation coding: utilize degrees of freedom better
  • Space (Antenna) diversity
  • Receive diversity: multiple Rx antennas
  • Transmit diversity: multiple Tx antennas
  • Space-time codes
  • Frequency diversity
  • ISI mitigation
  • Time-domain equalization
  • Direct-sequence spread spectrum
  • OFDM

20

slide-21
SLIDE 21

Time ¡Diversity

slide-22
SLIDE 22

Repetition ¡Coding ¡+ ¡Interleaving

  • A simple idea: Repetition Coding
  • Repeat the symbol over L time slots (note: L is NOT the # of taps)
  • As long as the channels {hl | l = 1, 2, ... L} are not ALL in deep

fade, there is a good probability that we can decode the symbol

  • Interleaving:
  • Channels within coherence time are highly correlated
  • Diversity is obtained if we interleave the codeword across multiple

coherence time periods

22

  • Info. Symbol b → ENC → Codeword x :=

⇥b b · · · b⇤ yl = hlxl + wl, l = 1, 2, . . . , L

slide-23
SLIDE 23

Coding ¡+ ¡Interleaving ¡Increases ¡Diverirsit

23

Interleaving x2 Codeword x3 Codeword x0 Codeword x1 Codeword | hl | L = 4 l No interleaving

h1 h2 h3 h4 h1 h2 h4 h3

All are bad Only one is bad

slide-24
SLIDE 24

Analysis ¡of ¡Repetition ¡Coding

  • Equivalent vector channel
  • Original channel:
  • Sufficient interleaving
  • Repetition coding
  • Vector channel:
  • Analysis of error probability: under BPSK x = ±a,
  • After projection we get a scalar equivalent channel
  • Probability of error:

24

= ⇒ {hl | l = 1, 2, . . . , L} : i.i.d. CN(0, 1) = ⇒ xl = x, l = 1, 2, . . . , L y = hx + w

y := ⇥y1 y2 · · · yL ⇤T h := ⇥h1 h2 · · · hL ⇤T w := ⇥w1 w2 · · · wL ⇤T

yl = hlxl + wl, l = 1, 2, . . . , L, wl ∼ CN

  • 0, σ2

e y = ||h||x + e w, x = ±a, e w ∼ CN

  • 0, σ2

E h Q ⇣p 2||h||2SNR ⌘i ≈ ✓2L − 1 L ◆ 1 (4SNR)L

slide-25
SLIDE 25

Probability ¡of ¡Deep ¡Fade

  • Deep fade event:
  • Chi-squared distribution with 2L degrees of freedom
  • Probability of deep fade:
  • Approximation:

25

  • ||h||2 < SNR−1

||h||2 =

L

X

l=1

|hl|2 : sum of i.i.d. Exp(1) RV’s = ⇒ density of ||h||2 : f(x) = 1 (L − 1)!xL−1e−x, x ≥ 0 f(x) = 1 (L 1)!xL−1e−x ⇡ 1 (L 1)!xL−1, 0  x ⌧ 1 = ⇒ Pr

  • ||h||2 < SNR−1

≈ Z SNR−1 1 (L − 1)!xL−1 dx = 1 L! 1 SNRL

slide-26
SLIDE 26

Deep ¡Fades ¡Become ¡Rarer

26

0.7 0.8 0.9 1.0 5 7.5 10 0.5 0.4 0.3 0.2 0.1 0.6

2 2L

2.5

χ

L = 1 L = 2 L = 3 L = 4 L = 5

pdf

Pr

  • ||h||2 < SNR−1

≈ 1 L! 1 SNRL

slide-27
SLIDE 27

Diversity ¡Gain: ¡1 ¡→ ¡L

  • Comparison of probabilities of deep fade
  • Without coding and interleaving:
  • With coding and interleaving:
  • Diversity: increase from 1 to L

27

∼ SNR−1 ∼ SNR−L

–10

L = 1 L = 2 L = 3 L = 4 L = 5

–5 5 10 15 25 35 30 40 20 1 10–5 10–10 10–15 10–20 10–25 SNR (dB)

Error Prob.

slide-28
SLIDE 28

Beyond ¡Repetition ¡Coding

  • Repetition coding:
  • Achieves full diversity gain L
  • Only one symbol per L symbol times
  • Does not fully exploit the degrees of freedom
  • How to do better?

28

slide-29
SLIDE 29

Rotation ¡Code ¡(L=2)

  • 2 BPSK symbols (x1, x2 = ±a) over two time slots (L = 2)
  • No diversity, as each BPSL symbol experiences only one “path”
  • Rotation:
  • 4 codewords:

29

x1 x2 (a, a) (a, −a) (−a, −a) (−a, a) x1 x2 xA xB xC xD xA = R a a

  • ,

xB = R −a a

  • ,

xC = R −a −a

  • ,

xD = R  a −a

  • x = R

 x1 x2

  • ,

R :=  cos θ − sin θ sin θ cos θ

  • unitary ¡matrix
slide-30
SLIDE 30

Rotation ¡vs ¡Repetition ¡Coding

  • Again, like QPSK vs 4-PAM, rotation code uses the

available DoF better.

  • Coding Gain: saving power by 3.5 dB (
  • )

30

xC xD xB = (b, b) xA = (3b, 3b) xC = (–b, –b) x2 x1 (–a, a) (–a, –a) (a, –a) (a, a) xA x2 xB x1 xD = (–3b, –3b)

Rotation Code Repetition Code √ 5

slide-31
SLIDE 31

Vector ¡Channel

31

y = Hx + w = u + w

y = y1 y2

  • ,

H = h1 h2

  • ,

x = x1 x2

  • ,

w = w1 w2

  • y

˜ y

uA uB UA UB y2 y1

Probability of error (given channel):

Pr {xA ! xB | H, xA is sent} = Pr ⇢ <{w} > ||uA uB|| 2

  • = Q

||uA uB|| 2 p σ2/2 !

slide-32
SLIDE 32

Pairwise ¡Error ¡Probability

  • Hard to compute the exact error probability
  • Union bound: WLOG assume xA is sent.
  • Pairwise error probability:

32

Pr {E} ≤ Pr {xA → xB} + Pr {xA → xC} + Pr {xA → xD}

x1 x2 xA xB xC xD = Q r |h1|2(ad1)2 + |h2|2(ad2)2 2σ2 ! ad1 ad2 = Q r SNR (|h1|2|d1|2 + |h2|2|d2|2) 2 ! ≤ exp −SNR

  • |h1|2|d1|2 + |h2|2|d2|2

4 !

Q(x) ≤ e−x2/2

= ⇒ Pr {xA → xB} ≤ 1 1 + SNR|d1|2

4

! 1 1 + SNR|d2|2

4

! ≈ 16 |d1|2|d2|2 1 SNR2 Pr {xA → xB | h1, h2} = Q ||uA − uB|| 2 p σ2/2 !

uA = h1xA,1 h2xA,2

  • uB =

h1xB,1 h2xB,2

  • conditional probability
slide-33
SLIDE 33

Product ¡Distance

  • Diversity Order = 2
  • Intuition:
  • Squared product distance:

33

Pr {xA → xB | h1, h2} = Q r SNR (|h1|2|d1|2 + |h2|2|d2|2) 2 ! = ⇒ Pr {Deep Fade} ≈ Pr ⇢ |h1|2 < 1 |d1|2SNR, |h2|2 < 1 |d2|2SNR

1 |d1|2|d2|2 1 SNR2

δAB := |d1d2|2 = ⇒ Pr {xA → xB} / 16 δAB 1 SNR2

dAB := xA − xB a = 2 cos θ 2 sin θ

  • =

d1 d2

  • x1

x2 xA xB xC xD ad1 ad2

slide-34
SLIDE 34

Rotation ¡Code ¡Achieves ¡Full ¡Diversity

  • Total probability of error: upper bounded by
  • Diversity Order = 2
  • Coding Gain: maximize the minimum product distance
  • max-min is achieved when

34

Pr {E} ≤ Pr {xA → xB} + Pr {xA → xC} + Pr {xA → xD} / 16 ✓ 1 δAB + 1 δAC + 1 δAD ◆ SNR−2 ≤ 48 min {δ}SNR−2

x1 x2 xA xB xC xD

δAB = δAD = 4 sin2 2θ, δAC = 16 cos2 2θ 4 sin2 2θ = 16 cos2 2θ = ⇒ θ = 1 2 tan−1 2

slide-35
SLIDE 35

Summary: ¡Time-­‑Diversity ¡Code

  • Code:
  • Union bound on error probability:
  • Pairwise error probability:
  • Diversity order:
  • Squared product distance

35

x ∈ {x1, x2, · · · , xM}, xi ∈ CL Pr {E} ≤ 1 M X

i6=j

Pr {xi → xj} Pr {xi → xj} ≤

L

Y

l=1

1 1 + SNR|xi,l − xj,l|2/4 min

i6=j {Lij} ,

Lij =

L

X

l=1

I {xi,l 6= xj,l} δij =

L

Y

l=1

|xi,l − xj,l|2 If full diversity L is obtained / 4L M X

i6=j

✓ 1 δij ◆ SNRL

slide-36
SLIDE 36

Antenna ¡Diversity

slide-37
SLIDE 37

Multiple ¡Antennas

37

Receive Diversity Transmit Diversity Both SIMO MISO MIMO

Typical antenna separation for space diversity ~ λc

slide-38
SLIDE 38

Receive ¡Diversity

  • Same as repetition coding in time diversity
  • Except that there is a further power gain
  • Receive SNR in repetition coding =
  • Receive SNR in SIMO =
  • Probability of Error:

38

h x y a2 σ2 E " Q s 2 ✓ 1 L||h||2 ◆La2 σ2 !#

tends to 1 as L tends to ∞: Diversity Gain

L a2 σ2

L-fold Power Gain

Diversity Order = L L-fold Power Gain y = hx + w ∈ CL, x = ±a e y = ||h||x + e w, e w ∼ CN

  • 0, σ2

↓ MRC, h∗ ||h|| ↓

slide-39
SLIDE 39

Transmit ¡Diversity

  • SIMO: Rx beamforming
  • MISO: if Tx knows the channel, it can send
  • Same as SIMO: diversity order = L; L-fold power gain
  • What if Tx does not know the channel?

39

h x y y = h∗x + w ∈ C, x, h ∈ CL Tx Beamforming x = x h ||h|| ↓ Tx Beamform, x = xh/||h|| ↓ h∗ = ⇥h1 h2 ⇤ y = x||h|| + w

slide-40
SLIDE 40

Space-­‑Time ¡Codes

  • Transmit the same symbol at all antennas

simultaneously won’t work: (diversity order = 1)

  • Time-diversity code can be used to get full Tx diversity:
  • Idea: use just one antenna at one time (let x = [x1 x2]T be the time-

diversity codeword)

  • Space-time codes

40

x = x1 = ⇒ y = x

L

X

l=1

hl + w,

L

X

l=1

hl ∼ CN(0, L)

x1 x2 ⇥y1 y2 ⇤ = h∗ x1 x2

  • +

⇥w1 w2 ⇤

X, space-time codeword

slide-41
SLIDE 41

Space-­‑Time ¡Codes: ¡Simple ¡Examples

  • Convert a time-diversity code x to a space-time code X:
  • Spatial coding: turning one antenna on per time
  • Achieves full diversity; waste available DoF
  • Better design is out there!

41

⇥y1 y2 ⇤ = h∗ x1 x2

  • +

⇥w1 w2 ⇤

Space Time

x = ⇥x1 x2 ⇤ : time-diversity codeword l X =  x1 x2

  • : space-time codeword

yT = h∗X + wT

slide-42
SLIDE 42

Alamouti ¡Scheme

42

Time 1 Time 2

u1 u2 −u∗

2

u∗

1

X = u1 −u∗

2

u2 u∗

1

  • u1, u2 ∈ C

space-time codeword Equivalent Channel: y1 y∗

2

  • =

h1 h2 h∗

2

−h∗

1

u1 u2

  • +

w1 w2

  • = u1

h1 h∗

2

  • + u2

 h2 −h∗

1

  • +

w1 w2

  • h1

h2 h1 h2 Projection onto the two column vectors respectively, we can get two clean channels for u1 and u2! e h1 e h2 e h1 ⊥ e h2

slide-43
SLIDE 43

Performance ¡of ¡Alamouti ¡Scheme

  • Projection onto two orthogonal directions
  • Double the rate of repetition coding
  • Diversity order = 2

Full diversity

  • 3dB loss in Tx power compared to Tx beamforming

43

y1 y∗

2

  • = u1

h1 h∗

2

  • + u2

 h2 −h∗

1

  • +

w1 w2

  • e

h1 ⊥ e h2 e y = u1e h1 + u2e h2 + e w e h∗

1

||e h1|| e y = u1||e h1|| + e w1 = u1||h|| + e w1 e h∗

2

||e h2|| e y = u2||e h2|| + e w2 = u2||h|| + e w2 Two parallel channels, each for one symbol!

slide-44
SLIDE 44

Space-­‑Time ¡Code ¡Design

  • In general we can extract L Tx diversity by using an L×L

space-time code in an L×1 MISO channel

  • Similar to time-diversity code!
  • Channel:
  • Pairwise error probability:

44

X ∈ {XA, XB, · · · }, X ∈ CL×L yT = h∗X + wT

= Q s SNR 2 X

l=1L

|e hl|2λ2

l

! (XA − XB) (XA − XB)∗ = UΛU∗ e h := U∗h Λ = diag

  • λ2

1, · · · , λ2 L

  • Pr {XA → XB | h} = Q

||h∗ (XA − XB) || 2 p σ2/2 ! = Q r SNR 2 h∗ (XA − XB) (XA − XB)∗ h ! Pr {XA → XB} ≤

L

Y

l=1

1 1 + SNR|λl|2/4 / 4L QL

l=1 |λl|2 SNR−L

det

  • (XA − XB) (XA − XB)∗
slide-45
SLIDE 45

Design ¡Criteria

  • Time-diversity code:
  • Maximize the min squared product distance
  • Space-time code
  • Maximize the min determinant
  • Full diversity ⟺ (Xi - Xj) is full rank for all i, j

45

min

i,j δij,

δij :=

L

Y

l=1

|xi,l − xj,l|2 min

i,j det

  • (Xi − Xj) (Xi − Xj)∗
slide-46
SLIDE 46

Frequency ¡Diversity

slide-47
SLIDE 47

Diversity ¡in ¡Frequency-­‑Selective ¡Channel

  • Resolution of multipaths provides diversity.
  • Full diversity is achieved by sending one symbol every L

symbol times.

  • But this is inefficient (like repetition coding).
  • Sending symbols more frequently may result in

intersymbol interference.

  • Challenge is how to mitigate the ISI while extracting the

inherent diversity in the frequency-selective channel.

47

y[m] = X

l

hlx[m − l] + w[m]

slide-48
SLIDE 48

Approaches

  • Time-domain equalization (eg. GSM)
  • Direct-sequence spread spectrum (eg. CDMA)
  • Orthogonal frequency-division multiplexing OFDM (eg.

802.11a, Flash-OFDM, LTE)

48

slide-49
SLIDE 49

ISI ¡Equalization

  • Suppose a sequence of uncoded symbols are

transmitted.

  • Maximum likelihood sequence detection is performed

using the Viterbi algorithm.

  • full diversity can be achieved.
  • Complexity grows exponentially with number of taps L.

49

slide-50
SLIDE 50

Reduction ¡to ¡Transmit ¡Diversity

50

h0 h0 h1 h0 h1 h2 h0 h1 h2 x [1] y[1] y[2] y[3]

y[4]

x [3]

x [3] x [4]

x [2]

x [2]

x [2] Increasing time x [1] x [3]

slide-51
SLIDE 51

MLSD ¡Achieves ¡Full ¡Diversity

51

Space-time code matrix for input sequence Difference matrix for two sequences first differing at is full rank.

slide-52
SLIDE 52

Direct ¡Sequence ¡Spread ¡Spectrum

  • Information symbol rate is much lower than chip rate

(large processing gain).

  • Signal-to-noise ratio per chip is low.
  • ISI is not significant compared to interference from other

users and match filtering (Rake) is near-optimal.

52

Channel decoder Modulator Channel encoder Pseudorandom pattern generator Pseudorandom pattern generator Information sequence Output data Demodulator Channel

slide-53
SLIDE 53

Frequency ¡Diversity ¡via ¡Rake ¡Receiver

  • Considered a simplified situation (uncoded).
  • Each information bit is spread into two pseudorandom

sequences xA and xB (xB = -xA).

  • Each tap of the match filter is a finger of the Rake.

53

XA XB h w[m] ˜ XA ˜ h ˜ XB ˜ h Decision Estimate h +

slide-54
SLIDE 54

ISI ¡vs ¡Frequency ¡Diversity

  • In narrowband systems, ISI is mitigated using a complex

receiver.

  • In asynchronous CDMA uplink, ISI is there but small

compared to interference from other users.

  • But ISI is not intrinsic to achieve frequency diversity.
  • The transmitter needs to do some work too!

54

slide-55
SLIDE 55

OFDM: ¡Basic ¡Concept

  • Most wireless channels are underspread
  • Delay spread ≪ Coherence time.
  • Can be approximated by a linear time invariant channel
  • ver a long time scale.
  • Complex sinusoids are the only eigenfunctions of linear

time-invariant channels.

  • Should signal in the frequency domain and then

transform to the time domain.

55

slide-56
SLIDE 56

OFDM

56 d[N–1] ˜ y0 x [N + L – 1] = d[N – 1] Cyclic prefix y [N + L – 1] ˜ dN–1 IDFT DFT Remove prefix ˜ yN–1 y[L] y[N + L – 1] y[1] y[L – 1] y[L] x [L – 1] = d[N – 1] x [L] = d[0] x [1] = d[N – L + 1] ˜ d0 d[0] Channel

slide-57
SLIDE 57

OFDM

57

OFDM transforms the communication problem into the frequency domain: a bunch of non-interfering sub-channels, one for each sub-carrier. Can apply time-diversity techniques.

slide-58
SLIDE 58

Cyclic ¡Predix

  • The Nc data symbols constitute one OFDM symbol:
  • Cyclic prefix prevents inter-OFDM-symbol interference.
  • It also converts linear convolution into circular

convolution.

58

e d0, e d1, . . . , e dNc−1

slide-59
SLIDE 59

Cyclic ¡Predix ¡Overhead

  • OFDM overhead
  • = length of cyclic prefix / OFDM symbol time
  • Cyclic prefix dictated by delay spread.
  • OFDM symbol time limited by channel coherence time.
  • Equivalently, the inter-carrier spacing should be much

larger than the Doppler spread.

  • Since most channels are underspread, the overhead can

be made small.

59

slide-60
SLIDE 60

Example ¡1: ¡Flash ¡OFDM

  • Bandwidth = 1.25 Mz
  • OFDM symbol = 128 samples = 100 μ s
  • Cyclic prefix = 16 samples = 11 μ s delay spread
  • 11 % overhead.

60

slide-61
SLIDE 61

Example ¡2: ¡Long-­‑term ¡Evolution ¡(LTE) ¡

  • Bandwidth = 1.25 - 20MHz
  • OFDM symbol = 128 – 2048 samples (100 μ s)
  • Inter-carrier spacing = 15 kHz
  • Cyclic prefix = 9 – 144 samples = 5 μ s delay spread
  • 5 % overhead.

61

slide-62
SLIDE 62

Channel ¡Uncertainty

  • In fast varying channels, tap gain measurement errors

may have an impact on diversity combining performance.

  • The impact is particularly significant in channel with

many taps each containing a small fraction of the total received energy. (eg. Ultra-wideband channels)

  • The impact depends on the modulation scheme.

62

slide-63
SLIDE 63

Summary

  • Fading makes wireless channels unreliable.
  • Diversity increases reliability and makes the channel

more consistent.

  • Smart codes yields a coding gain in addition to the

diversity gain.

  • This viewpoint of the adversity of fading will be

challenged and enriched in later parts of the course.

63