Top Banner
2/6/01 Receivers, Antennas, and Signals Modulation and Coding Professor David H. Staelin Lec14.10-1
25

Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

May 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Receivers, Antennas, and Signals

Modulation and Coding Professor David H. Staelin

Lec14.10-1

Page 2: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Multi-Phase-Shift Keying, “MPSK”

F1

ing Step

S2(t)T

“EyeDiagram”

S1(t)

E/No(dB)

B/R

Small Loss

M = 2 4

8 3216

QPSK is bandwidth efficient, but has little E/No penalty.

0

Bandwidth/bit = B/R

[Hz] bits/sec

1.0 0.5

BPSK: Binary Phase-Shift Keying

E/No(dB) (E is J/bit)

M = 16 (4 bits/baud)

10-2

10-4

10-6

0

BER (Bit Error Rate)

Pe for Ideal

Receiver

Lec14.10-2

QPSK: Quadrature Phase-Shift Key

10 20 30

M = 2 phases M = 4 (2 bits) M = 8 (3 bits)

10 20

Page 3: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Error Probabilities for Binary Signaling

3 dB

1.0 0.5

10-1

10-2

10-3

10-4

10-5

10-6

10-7

2 4 6 8 10 12 14 (Eb/No) (dB)

Pe

P e =

Pro

babi

lity

of B

it E

rror

, L.W. Couch II, (4th Edition), Page 351

Matched filter reception of unipolar baseband, coherent OOK or coherent FSK

Matched filter reception of bipolar baseband, BPSK or QPSK

Q Eb /No

Q 2(Eb /No )

F2

bE = average energy per limit

Lec14.10-3

–1 0

Source: Digital and Analog Communication Systems

Page 4: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Phasor Diagrams S(t) = Re{Sejωt}

Equal-NoiseContour QPSK

Re{S}

Decision Region for H1

Phasor

Im{S} Im{S}

16-PSK

Re{S} Decision Region for H1

M = 16, Amplitudeand Phase

Im{S}

Re{S}

Rectangular

H1

Re{S}

Hexagonal

Superior toRectangular

M = 19 Im{S}

H1

F3Lec14.10-4

Page 5: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Baud Boundary

Want symbols to be orthogonalwithin and between windows

Overlapping Window Functions

Si(f)

0 fi

f

Narrowband with Lower Sidelobes

Lower Sidelobes

Window FunctionTypical

Baud

Si(f)

0 fi

f

Broader Channel Bandwidth

F4

Intersymbol Interference MPSK Examples:

Boxcar Envelope

Typical Baud

Si(f)

0 fi

f Sidelobes Interfere with Adjacent Channels

Spectrum for Channel i

Lec14.10-5

Page 6: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Performance Degradation Due to Interchannel Interfence

10 Signal degradation (dB) same as required signal boost for constant Pe

1

0.1 2

∆f/R for given E/No

N = 1 Interfering Channel

“Tamed FM” (window overlap) Boxcar (QPSK)

e

o becomes negligible)

BPS

N = ∞

N = ∞

∆f/R10-8

10-2

BER

N = 1

“Tamed FM”

BER o)

F5

Channel spacing (Hz)

Lec14.10-6

0 0.5 1 Closer channel spacing requires more signal power to maintain PRecover by boosting signal power (works until N

Interfering Channels

0.4 0.5 0.6 0.7

(for a given E/N

Page 7: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Error Reduction via Channel Coding

We want Pe → ⇒ o → ∞ using prior methods

Theorem: Pe →

∼21 dB e.g. 3-kHz phone at 9600 bps requires S/N ≥ 10 dB ~

Shannon’s Channel Capacity Theorem

C = B LOG2 /N) bits/sec

[Hz] oB

Average Signal Power

H1Lec14.10-7

0 (banking, etc.) E/N

0 if channel capacity “C” not exceeded, in bits/sec

Examples: S/N = 10 yields C = 3B (3 bits/Hz), S/N = 127 yields C = 7B (7 bits/Hz)

(1 + S

Noise Power = N

(Shannon showed “can,” not “how”)

Page 8: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Channel Codes

Channel codes are our principal approach to letting R → C with acceptable Pe

e

Solomon Golomb: has gotten to be quite a rarity; to combat the terror of serious error, use bits of appropriate parity.

H2

Definitions:

Lec14.10-8

1. “Channel codes” reduce P

2. “Source codes” reduce redundancy

3. “Cryptographic” codes conceal

A message with content and clarity

Page 9: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

Coding Delays Message and Increases Bandwidth

Can show: Pe ≤ 2–Tk(C,R), T = time delay in coding process

e.g. use M = 2RT possible messages in T sec.(RT = #bits in T sec; “block coding”)

use M = 2RT frequencies spaced at ∼1/T Hz

then B = 2RT/T (can → ∞!)

Lec14.10-9 H32/6/01

Page 10: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Minimum S/No for Pe → 0

Therefore

S/No ≥ e → 0 as B → ∞

H4

( ) ( ) bits/secRNS 0ePo →∞ ≥= ∆ = B→∞

Pe{Bit Error}

0.1 0.69

1 E/No →

(J/bit) (W/Hz)

∞ = log2 M1 10-1

10-2

10-3

10-4

10-5

20 = log2 M (M ≅ 106)

M ≅ 2

Typically 2 ≤ M ≤ 64

frequencies

Lec14.10-10

0.69 R for P

2 ln C lim C : show Can

10 M = number of

Page 11: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Error Detection K + R Code

Blocks: message check bits

K bits R bits

Simple parity check – xxx…x P where P ∋ Σ 1’s = even or odd

(2 standards)

(half are illegal here).

K bits R = 1 bit

H5Lec14.10-11

i.e. = A single bit error transforms its block to “illegal” message set

Page 12: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Error Correction Code

1 m2…mK ….m

Any of these K + R bits can be erroneous

Receive: m1 m2……………mCorrect: m1 m2……………m

Sum (modulo 2) = 0’s if no error → 0 0 0

Consider locations of “1”s in K + R slots of Sum

we need K + R ≥ K + LOG2 its/block

Original

Number of Slots for

1-bit error

“No Error” Message

ˆ ˆ ˆ

H6Lec14.10-12

Message = m Checks = mK + 1 K + R

K + R

K + R

If we wish to detect and correct 0 or 1 bit error in the block of K + R bits, (K + R + 1) b

Information

Page 13: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Single-Bit Error Correction

K = R ≥ R/(R +K) 1 2 0.67 2 3 3 3 4 3 5 4 100 7 103 ~10 106 ~20

Not too efficient

R = Check bits needed ≤ 1 error

H7

we need K + R ≥ K + LOG2 its/block

Original

Number of Slots for

1-bit error

“No Error” Message

Lec14.10-13

0.6 0.5 0.4 0.4 0.07 0.01 0.002

to detect and fix in a block of K + R

If we wish to detect and correct 0 or 1 bit error in the block of K + R bits, (K + R + 1) b

Information

Page 14: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Two-Bit Error Correction

) 2

“No Error” Message

K = R ≥ R/(R +K) 5 7 103 ∼20 0.02 106 ∼40 0.004

R = Check bits needed ≤ 2 errors

We need K + R ≥ K + LOG2 1 + K + R +

1 Error

J1Lec14.10-14

(K + R)(K + R - 1

0.6 to detect and fix in a block of K + R bits

If we wish to correct two errors:

2 Errors

Page 15: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Implementation: Single-Error Correction ∆

(Note: C1 ⊕ C1 = m1 ⊕ m2 ⊕ m3 ⊕ C1 ≡ 0)∆

C2 = m1 ⊕ m2 ⊕ m4 ∆ C3 = m1 ⊕ m3 ⊕ m4

J2

Block = m1 m2 m3 m4 C1 C2 C3

(K = 4, R = 3) (4 message bits, 3 check bits)

If no errors (Note: m1 ⊕ m2 ⊕ m3 = C1)

1 1 1 0 1 0 0 m1 0 1 1 0 1 0 1 0 m2 = 0 1 0 1 1 0 0 1 m3 0

m4 C1 C2 C3

= H∆

Modulo-2 matrix

multiply

Q =∆

1 = m1 ⊕ m2 ⊕ m3 ⊕ 0 1 0 0 1 1 1 0

“Sum, modulo-2” Truth Table

Lec14.10-15

HQ = 0 defines legal codewords Q

Let C

Page 16: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Implementation: Single-Error Correction

Can even rearrange transmitted word so: 0 0 0 1 1 1 1 C3 0 1 1 0 0 1 1 C2 1 0 1 0 1 0 1 m4 1 2 3 4 5 6 7 C1

m3 m2 m1

of error location “L”

J3

1, C2, and C3 3

1 1 ⇒ Error in m3 Note that Hi3 = 0

1 1

≡ 0 ≠ 0

Interpret to yield error-free Q from R

Lec14.10-16

HQ = 0 defines legal codewords Q

L =

= E = Binary representation

Only 1/8 of all 7-bit words are legal because C are each correct only half the time and (0.5) = 1/8

Say HR = 0

Suppose transmitted Q is legal and received R = Q + E then HR = HQ + HE

Page 17: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Pe Benefits of Channel Coding

⇒ less E/No

Pe → 6 × 10-4 (per bit; depends on modulation)

4 7

e

Benefits depend on Pe(E/No) relation

7 2p{2 errors in 7 bits @ 6 × 10-4} = p{no error}5 2 ≅ 8 × 10-6

(6 × 10-4)2 !

Compare new p{block error} 8 × 10-6 to 4 × 10-5 without coding

J4

Suppose Pe = 10-5, then P{error in 4-bit word} = 1 – ( -5)4 ≅ 4 × 10-5

P{no errors}(no-coding case)

Lec14.10-17

If we add 3 bits to block (4 + 3 = 7) for single-error correction, and send it in the same time (2.4 dB loss)

Alternatively, reduce power and maintain P

• p{error}

7 • 6/2

Coding reduced block errors by a factor of 5 with same transmitter power

1 – 10

Page 18: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Benefits of Soft Decisions Soft decisions can yield ∼2 dB SNR improvement for same Pe

incorrectly. Choose the one bit for which the decision was least clear.

e.g.

v A B C G H

i = 1

i = 2

“Soft Decision:” Say 8 Levels

J5Lec14.10-18

Example: Parity bit implies one of n bits was received

D E F

“Hard Decision:” 2 Alternatives

Page 19: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Constraint Length

employ overlappingblocks (sliding window)

One advantage: accommodates soft decisions Here each message bit impacts 3 output bits and thereforeimpacts decoder decisions impacting 3 or more reconstructedbits, so soft decisions help identify erroneous bits.

J6

2R bits/sec output

3-bit shift register Sum modulo 2

Example:

InR (bits/sec)

Lec14.10-19

Convolutional Codes

Convolutional codes

This is a “rate 1/2, constraint-length-3 convolutional coder”

Page 20: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Receivers, Antennas, and Signals

Modulation and Coding Professor David H. Staelin

Lec14.10-20

Page 21: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

e.g. Fading from deep vigorous multipath

Σ xi cos ωt + yi sin ωt (sum of N phasors, one per path)

N

i = 1

Im{z} z2 (t)(filtered)

Deep Fadet00 Re{z}

i = 1z

K1

z

i and yi are independent g.r.v.z.m. Im{z} P{|z|}

0 0Re{z} |z|eσ2 1

σ

Lec14.10-21

Rayleigh Fading Channels

Consider multipath with output signal z(t) =

Rayleigh fading: x

Page 22: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Variance of Re{z}, Im{z} ≡ σ2

⟨|z|⟩ = σ π/2

⟨|z|2⟩ = σ2(2 – π/2)

|z| – ⟨|z|⟩ 2 ≅ 2σ/3 ≠ f(N)

P{|z| > zo} = e–(zo/σ)2/2

K2

i and yi are independent g.r.v.z.m.

Im{z} P{|z|}

0 0 z

Re{z} |z|eσ2

1

σ

Lec14.10-22

Rayleigh Fading Channels Rayleigh fading: x

Page 23: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Effect of Fading on Pe(Eb/No) Pe curve increases and flattens when there is fading

Pe

Eb/No(dB)

Pe New Pe{Eb/No} Relation After Fading

Eb(t) Fading history, increases Pe(t)

t

Deep fades produce bursts of errors (error clusters)

p{Eb/No}

K3Lec14.10-23

Page 24: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Remedies for Error Bursts

AAA…A AAA…A

(Tolerate adjacent errors better than random ones)

so then block error-correct the symbols A:

≥ 2 independent paths

K4

Error burst, hits only,one bit per block

Burst hits fewer bits per block

t

Lec14.10-24

2. General error-correcting codes

A…

4. Reed-Solomon codes

e.g. multivalue symbols A (say 4 bits each, 16 possibilities)

1. Diversity – Space – Frequency – Polarization

3. Same, plus interleaving:

Page 25: Receivers, Antennas, and Signals Modulation and …...2/6/01 Performance Degradation Due to Interchannel Interfence 10 Signal degradation (dB) same as required signal boost for constant

2/6/01

Remedies for Error Bursts Fading flattens Pe(Eb/No) curve, so potential coding gain can exceed 10 dB sometimes

10 dB 10-8

10-2

Pe Increase in Eb required to accommodate coding

Reduction in Pe using coding

Eb/No (dB)

New Pe for coded fading channel

Note: Coding gain greater for flatter Pe(Eb/No)

Coding Gain

K5

Flatter Pe(Eb/No) for fading channel

Lec14.10-25