ML Performance of M -ary Signaling Saravanan Vijayakumaran - - PowerPoint PPT Presentation

ml performance of m ary signaling
SMART_READER_LITE
LIVE PREVIEW

ML Performance of M -ary Signaling Saravanan Vijayakumaran - - PowerPoint PPT Presentation

ML Performance of M -ary Signaling Saravanan Vijayakumaran sarva@ee.iitb.ac.in Department of Electrical Engineering Indian Institute of Technology Bombay October 10, 2012 1 / 43 Performance of ML Decision Rule for M -ary signaling ML Decision


slide-1
SLIDE 1

ML Performance of M-ary Signaling

Saravanan Vijayakumaran sarva@ee.iitb.ac.in

Department of Electrical Engineering Indian Institute of Technology Bombay

October 10, 2012

1 / 43

slide-2
SLIDE 2

Performance of ML Decision Rule for M-ary signaling

slide-3
SLIDE 3

ML Decision Rule for M-ary Signaling

The ML decision rule for M-ary signaling in a real AWGN channel is δML(y) = arg min

1≤i≤My − si2 = arg max 1≤i≤M

  • y, si − si2

2

  • The ML decision rule for M-ary signaling in a complex AWGN

channel is δML(y) = arg min

1≤i≤My − si2 = arg max 1≤i≤M

  • Re (y, si) − si2

2

  • In both cases, the rule can be represented as

δML(y) = arg max

1≤i≤M Zi

where Zi is the decision statistic

3 / 43

slide-4
SLIDE 4

ML Decision Rule for Binary Signaling

ML decision rule δML(y) = arg max

1≤i≤2 Zi = arg max 1≤i≤2

  • y, si − si2

2

  • Probability of error

Pe = Q s0 − s1 2σ

  • = Q

 

  • s0 − s12

2N0   Let Eb = 1

2

  • s02 + s12

. For antipodal signaling, Pe = Q

  • 2Eb

N0

  • 4 / 43
slide-5
SLIDE 5

ML Decision Rule for Binary Signaling

For on-off keying, s1(t) = s(t) and s0(t) = 0 and Pe = Q

  • Eb

N0

  • For orthogonal signaling, s1(t) and s2(t) are orthogonal

Pe = Q

  • Eb

N0

  • 5 / 43
slide-6
SLIDE 6

Performance Comparison of Antipodal and Orthogonal Signaling

2 4 6 8 10 12 14 16 18 20 10−9 10−7 10−5 10−3 10−1

Eb N0 (dB)

Pe Orthogonal Antipodal

6 / 43

slide-7
SLIDE 7

ML Decision Rule for QPSK

Yc Ys (√Eb, √Eb) (−√Eb, √Eb) (−√Eb, −√Eb) (√Eb, −√Eb)

Pe|1 = Pr

  • Yc < 0 or Ys < 0
  • (
  • Eb,
  • Eb) was sent
  • 7 / 43
slide-8
SLIDE 8

ML Decision Rule for QPSK

Pe|1 = Pr

  • Yc < 0 or Ys < 0
  • (
  • Eb,
  • Eb) was sent
  • =

2Q

  • 2Eb

N0

  • − Q2
  • 2Eb

N0

  • By symmetry,

Pe|1 = Pe|2 = Pe|3 = Pe|4 Since the four constellation points are equally likely, the probability of error is given by Pe = 1 4

4

  • i=1

Pe|i = Pe|1 = 2Q

  • 2Eb

N0

  • − Q2
  • 2Eb

N0

  • 8 / 43
slide-9
SLIDE 9

ML Decision Rule for 16-QAM

−3A −A A 3A −3A −A A 3A

16-QAM Exact analysis is tedious. Approximate analysis is sufficient.

9 / 43

slide-10
SLIDE 10

Revisiting the Q function

slide-11
SLIDE 11

Revisiting the Q function

X ∼ N(0, 1) Q(x) = P [X > x] = ∞

x

1 √ 2π exp −t2 2

  • dt

x t p(t) Q(x) Φ(x) 11 / 43

slide-12
SLIDE 12

Bounds on Q(x) for Large Arguments

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 10−7 10−5 10−3 10−1 x Q(x) UB in (1) LB in (1)

  • 1 − 1

x2 e− x2

2

x √ 2π ≤ Q(x) ≤ e− x2

2

x √ 2π (1)

12 / 43

slide-13
SLIDE 13

Bounds on Q(x) for Small Arguments

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 10−7 10−5 10−3 10−1 x Q(x) UB in (1) UB in (2)

Q(x) ≤ 1 2e− x2

2

(2)

13 / 43

slide-14
SLIDE 14

Bounds on Q(x) for Small Arguments

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.4 0.6 0.8 1 x Q(x) UB in (1) UB in (2)

14 / 43

slide-15
SLIDE 15

Q Functions with Smallest Arguments Dominate

0.5 1 1.5 2 2.5 3 10−3 10−2 10−1 100 x Q(x) Q(x) + Q(2x) Q(x) + Q(2x) + Q(3x)

  • Pe in AWGN channels can typically be bounded by a sum
  • f Q functions
  • The Q function with the smallest argument is used to

approximate Pe

15 / 43

slide-16
SLIDE 16

Union Bound Analysis

slide-17
SLIDE 17

Union Bound for M-ary Signaling in AWGN

The conditional error probability given Hi is true is Pe|i = Pr

  • ∪j=i
  • Zi < Zj
  • Hi
  • Since P(A ∪ B) ≤ P(A) + P(B), we have

Pe|i ≤

  • j=i

Pr

  • Zi < Zj
  • Hi
  • =
  • j=i

Q sj − si 2σ

  • The error probability for prior probabilities πi is given by

Pe =

  • i

πiPe|i ≤

  • i

πi

  • j=i

Q sj − si 2σ

  • 17 / 43
slide-18
SLIDE 18

Union Bound for QPSK

Yc Ys s1 s2 s3 s4

Pe|1 = Pr

  • ∪j=1
  • Z1 < Zj
  • H1
  • j=1

Pr

  • Z1 < Zj
  • H1
  • Pe|1

≤ Q s2 − s1 2σ

  • + Q

s3 − s1 2σ

  • + Q

s4 − s1 2σ

  • =

2Q

  • 2Eb

N0

  • + Q
  • 4Eb

N0

  • 18 / 43
slide-19
SLIDE 19

Union Bound for QPSK

Union bound on error probability of ML rule Pe ≤ 2Q

  • 2Eb

N0

  • + Q
  • 4Eb

N0

  • Exact error probability of ML rule

Pe = 2Q

  • 2Eb

N0

  • − Q2
  • 2Eb

N0

  • 19 / 43
slide-20
SLIDE 20

QPSK Error Events

E1 = [Z2 > Z1] ∪ [Z3 > Z1] ∪ [Z4 > Z1] = [Z2 > Z1] ∪ [Z4 > Z1]

Yc Ys s1 s2 s3 s4 Z2 > Z1 Yc Ys s1 s2 s3 s4 Z3 > Z1 Yc Ys s1 s2 s3 s4 Z4 > Z1 Yc Ys s1 s2 s3 s4 E1

20 / 43

slide-21
SLIDE 21

Intelligent Union Bound for QPSK

Pe|1 = Pr

  • (Z2 > Z1) ∪ (Z4 > Z1)
  • H1

Pr

  • Z2 < Z1
  • H1
  • + Pr
  • Z2 < Z1
  • H1
  • =

Q s2 − s1 2σ

  • + Q

s4 − s1 2σ

  • =

2Q

  • 2Eb

N0

  • By symmetry Pe|1 = Pe|2 = Pe|3 = Pe|4 and

Pe ≤ 2Q

  • 2Eb

N0

  • 21 / 43
slide-22
SLIDE 22

Summary of results for QPSK

Exact error probability of ML rule Pe = 2Q

  • 2Eb

N0

  • − Q2
  • 2Eb

N0

  • Union bound on error probability of ML rule

Pe ≤ 2Q

  • 2Eb

N0

  • + Q
  • 4Eb

N0

  • Intelligent union bound on error probability of ML rule

Pe ≤ 2Q

  • 2Eb

N0

  • 22 / 43
slide-23
SLIDE 23

Intelligent Union Bound for 16-QAM

−3A −A A 3A −3A −A A 3A

Assignment 4

23 / 43

slide-24
SLIDE 24

Nearest Neighbors Approximation

Let dmin be the minimum distance between constellation points dmin = min

i=j si − sj

Let Ndmin(i) denote the number of nearest neighbors of si Pe|i ≈ Ndmin(i)Q dmin 2σ

  • Averaging over i we get

Pe ≈ ¯ NdminQ dmin 2σ

  • where ¯

Ndmin denotes the average number of nearest neighbors

24 / 43

slide-25
SLIDE 25

Nearest Neighbors Approximation for 16-QAM

−3A −A A 3A −3A −A A 3A

Assignment 4

25 / 43

slide-26
SLIDE 26

Bit Error Probability of ML Rules

slide-27
SLIDE 27

Bit Error Probability of ML Decision Rule

  • Probability of bit error is also termed bit error rate (BER)
  • For fixed SNR, symbol error probability depends only on

constellation geometry

  • For fixed SNR, BER depends on both constellation

geometry and the bits to signal mapping

Yc Ys 00 10 11 01 Gray coded bitmap for QPSK Yc Ys 00 11 10 01 Other bitmap for QPSK

  • For an M-ary constellation, number of possible bitmaps is

M! = M(M − 1) · · · 3 · 2 · 1

27 / 43

slide-28
SLIDE 28

Bit Error Rate for QPSK using Gray Bitmap

Yc Ys 00 10 11 01 Gray coded bitmap for QPSK

Conditional BER when b[1]b[2] = 00 is Pb|00 = 1 2 Pr

  • ˆ

b[1]ˆ b[2] = 01

  • b[1]b[2] = 00
  • +1

2 Pr

  • ˆ

b[1]ˆ b[2] = 10

  • b[1]b[2] = 00
  • + Pr
  • ˆ

b[1]ˆ b[2] = 11

  • b[1]b[2] = 00
  • 28 / 43
slide-29
SLIDE 29

Bit Error Rate for QPSK using Gray Bitmap

Yc Ys 00 10 11 01 Gray coded bitmap for QPSK

Let α =

  • 2Eb

N0

Pr

  • ˆ

b[1]ˆ b[2] = 01

  • b[1]b[2] = 00
  • =

Q (α) [1 − Q (α)] Pr

  • ˆ

b[1]ˆ b[2] = 10

  • b[1]b[2] = 00
  • =

Q (α) [1 − Q (α)] Pr

  • ˆ

b[1]ˆ b[2] = 11

  • b[1]b[2] = 00
  • =

Q2 (α)

29 / 43

slide-30
SLIDE 30

Bit Error Rate for QPSK using Gray Bitmap

Yc Ys 00 10 11 01 Gray coded bitmap for QPSK

Conditional BER when b[1]b[2] = 00 is Pb|00 = 1 2Q (α) [1 − Q (α)] + 1 2Q (α) [1 − Q (α)] + Q2 (α) = Q(α) = Q

  • 2Eb

N0

  • Pb

= 1 4

  • Pb|00 + Pb|01 + Pb|10 + Pb|11
  • = Q
  • 2Eb

N0

  • 30 / 43
slide-31
SLIDE 31

Bit Error Rate for QPSK using Other Bitmap

Yc Ys 00 11 10 01 Other bitmap for QPSK

Conditional BER when b[1]b[2] = 00 is Pb|00 = 1 2 Pr

  • ˆ

b[1]ˆ b[2] = 01

  • b[1]b[2] = 00
  • +1

2 Pr

  • ˆ

b[1]ˆ b[2] = 10

  • b[1]b[2] = 00
  • + Pr
  • ˆ

b[1]ˆ b[2] = 11

  • b[1]b[2] = 00
  • 31 / 43
slide-32
SLIDE 32

Bit Error Rate for QPSK using Other Bitmap

Yc Ys 00 11 10 01 Other bitmap for QPSK

Let α =

  • 2Eb

N0

Pr

  • ˆ

b[1]ˆ b[2] = 01

  • b[1]b[2] = 00
  • =

Q (α) [1 − Q (α)] Pr

  • ˆ

b[1]ˆ b[2] = 10

  • b[1]b[2] = 00
  • =

Q2 (α) Pr

  • ˆ

b[1]ˆ b[2] = 11

  • b[1]b[2] = 00
  • =

Q (α) [1 − Q (α)]

32 / 43

slide-33
SLIDE 33

Bit Error Rate for QPSK using Other Bitmap

Yc Ys 00 11 10 01 Other bitmap for QPSK

Conditional BER when b[1]b[2] = 00 is Pb|00 = 1 2Q (α) [1 − Q (α)] + 1 2Q2 (α) + Q (α) [1 − Q (α)] = 3 2Q(α) − Q2(α) ≈ 3 2Q(α) = 3 2Q

  • 2Eb

N0

  • Pb

= 1 4

  • Pb|00 + Pb|01 + Pb|10 + Pb|11
  • ≈ 3

2Q

  • 2Eb

N0

  • 33 / 43
slide-34
SLIDE 34

Comparison of Modulation Schemes

slide-35
SLIDE 35

Metrics for Comparing Modulation Schemes

Metrics Qualitative Complexity Robustness Quantitative Power Efficiency Spectral Efficiency

35 / 43

slide-36
SLIDE 36

Power Efficiency

For an M-ary signaling scheme Pe ≈ ¯ NdminQ dmin 2σ

  • =

¯ NdminQ  

  • d2

min

2N0   = ¯ NdminQ  

  • d2

min

Eb

  • Eb

2N0   The power efficiency of a modulation scheme is defined as ηp = d2

min

Eb The nearest neighbors approximation can be expressed as Pe ≈ ¯ NdminQ

  • ηpEb

2N0

  • 36 / 43
slide-37
SLIDE 37

Power Efficiency of Some Modulation Schemes

Modulation Scheme ηp On-off keying 2 Orthogonal signaling 2 Antipodal signaling 4 BPSK 4 QPSK 4 16-QAM 1.6

37 / 43

slide-38
SLIDE 38

Spectral Efficiency

Definition (Spectral Efficiency)

The number of bits that can be transmitted using the modulation scheme per second per Hertz of bandwidth.

Remarks

  • If a modulation scheme transmits N bits every T seconds

using W Hertz of bandwidth, the spectral efficiency is

N WT

bits/s/Hz

  • We will use null-to-null bandwidth to calculate spectral

efficiency

38 / 43

slide-39
SLIDE 39

Spectral Efficiency of BPSK

Let Sp(f) be the PSD of BPSK and let S(f) be the PSD of its complex envelope. Sp(f) = S(f − fc) + S(−f − fc) 2 The complex envelope is given by s(t) =

  • n=−∞

bnp(t − nT) where p(t) is a pulse of duration T and bn ∈ {−A, A}. Given Sb(z) = ∞

k=−∞ Rb[k]z−k, PSD of the complex envelope

is S(f) = Sb

  • e j2πfT |P(f)|2

T = A2Tsinc2(fT)

39 / 43

slide-40
SLIDE 40

Power Spectral Density of BPSK

−fc fc f

−1 T 1 T

PSD of BPSK Complex Envelope −fc fc f PSD of BPSK

Null-to-null bandwidth of BPSK = 2

T

Spectral Efficiency of BPSK = 0.5

40 / 43

slide-41
SLIDE 41

Spectral Efficiency of Some Modulation Schemes

Modulation Scheme Spectral Efficiency BPSK 0.5 BPAM 1 QPSK 1 16-QAM 2

41 / 43

slide-42
SLIDE 42

Spectral Efficiency vs Relative Power Efficiency

−5 −4 −3 −2 −1 1 2 0.5 1 1.5 2 BPSK QPSK 16-QAM Relative Power Efficiency (dB) Spectral Efficiency (bits/s/Hz)

42 / 43

slide-43
SLIDE 43

Thanks for your attention

43 / 43