ece 6640 digital communications - homepages at...

47
ECE 6640 Digital Communications Dr. Bradley J. Bazuin Assistant Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences

Upload: others

Post on 15-May-2020

47 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

ECE 6640Digital Communications

Dr. Bradley J. BazuinAssistant Professor

Department of Electrical and Computer EngineeringCollege of Engineering and Applied Sciences

Page 2: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

ECE 6640 2

Chapter 9

9. Modulation and Coding Trade-Offs.1. Goals of the Communications System Designer. 2. Error Probability Plane. 3. Nyquist Minimum Bandwidth. 4. Shannon-Hartley Capacity Theorem. 5. Bandwidth Efficiency Plane. 6. Modulation and Coding Trade-Offs. 7. Defining, Designing, and Evaluating Systems. 8. Bandwidth-Efficient Modulations. 9. Modulation and Coding for Bandlimited Channels. 10. Trellis-Coded Modulation.

Page 3: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

ECE 6640 3

Sklar’s Communications System

Notes and figures are based on or taken from materials in the course textbook: Bernard Sklar, Digital Communications, Fundamentals and Applications,

Prentice Hall PTR, Second Edition, 2001.

Page 4: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

ECE 6640 4

System Level Tradeoffs

• The Nyquist theoretical minimum bandwidth requirements• The Shannon-Hartley capacity theorem

– The Shannon limit

• Government regulatory involvement– frequency allocation, bandwidth limitations

• Technology limitations– physically realizable components using current technology

• Other system requirements– For satellite: orbits and energy limitations

Page 5: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

ECE 6640 5

Error Probability Plane

• Error probability performance curves– define acceptable BER– determine required Eb/No

• We would prefer equivalent bandwidth performance curves– allows system level tradeoffs– trade-off Eb/No for modulation type at fixed BER– trade off BER vs modulation type at fixed Eb/No– show range of expected BER as Eb/No varies

Page 6: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

BER vs Eb/No Curves

ECE 6640 6

Page 7: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Nyquist Minimum Bandwidth

• Nyquist showed that the theoretical minimum bandwidth needed for baseband transmission of Rs symbols per second without ISI is Rs/2 Hz. – A theoretical minimum constraint on bandwidth required. – Referred to as 2 symbols/sec/Hz– Typical systems and filters are 10%-40% wider– More likely 1.8 to ¼ symbols/s/Hz.

• Rs in terms of M symbol modulation

ECE 6640 7

sRkR M

RkRRs

2log

Page 8: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Example 9.1: Digital Schemes

• Orthogonal Signaling– expect improvement in BER as k or M increases

• Non-orthogonal signaling– expect a decrease in BER as k or M increases

a) Does error-performance improve or degrade with increasing M, for M-ary signaling?

b) The choices available almost always involve a tread-off. If error performance improves, what price must we pay?

c) If error-performance degrades, what benefit is exhibited?

ECE 6640 8

Page 9: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Example 9.1

• Expected trade-offs• M-FSK

– as M increases, the required transmission bandwidth increases for minimum frequency spacing.

– to maintain a constant bit rate, the symbol transmission rate decreases with increasing M

• M-PSK– while there is degradation as M increases, the symbol transmission

rate may be decreased as M increases– M-PSK systems plot equal-bandwidth curves, as the bit

transmission rate increases.

ECE 6640 9

Page 10: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Shannon-Hartley Capacity Theorem

• The capacity relation in AWGN can be stated as

– where S is the signal power, N the noise power, and W the bandwidth

– the value is defined in bits per second

ECE 6640 10

NSWC 1log2

Page 11: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Shannon-Hartley Capacity Theorem

• The normalized channel bandwidth vs. SNR may also be plotted

ECE 6640 11

NS

WC 1log2

1

2 1log

NS

CW

Page 12: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

S-H Equivalent Equations

• Rearranging and defining the noise power and signal power

• For

• Letting C = Rb

ECE 6640 12

NS

WC 1log2

WR

NS

NE bb

11

0

WR

NE bbW

C

0

12

WC

NEbW

C

0

12

12

0

WC

b

CW

NE

WR

NE

WC bb

02 1log

WC

NE

WC b

02 1log

Page 13: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Shannon Capacity Theorem

• There is a limiting case as C/W 0– let

ECE 6640 13

WC

NEx b

0

WC

NE

CW

EN

NE b

b

b

02

0

0

1log1

WC

NE

WC b

02 1log

xxN

Eb 1log11 20

eNEx

NE bxb

x 20

12

00

log1loglim1

xb xNE 1

20

1log1

dBeN

Eb 6.1693.0log

1

20

Page 14: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Shannon Limit

ECE 6640 14

• As C/W 0 or W/C∞• In practice, it is not possible to

reach the bound.• Provides an improvement bound

for encoding and decoding.• For example: raw BPSK requires

approximately 9.6 dB Eb/No to achieve a BER of 10-5 which suggests that up to an 11.2 dB improvement is possible.

– Turbu Codes can achieve ~ 10 dB.

dBeN

Eb 59.1693.0log

1

20

Page 15: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Entropy

• To compute communication capacity, a metric for the message content of a system is also important.

• Entropy is defined as the average amount of information per source output.

• It is expressed by:

– where pi is the probability of the ith output and the sum of all pi is 1.

• For a binary system, entropy can be expressed as:

ECE 6640 15

n

iii ppH

12log

ppppH 1log1log 22

Page 16: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Entropy for a Binary System

• The entropy is based on the probability, p, of an event.

• This can also be looked at as the randomness of successive events or how correlated individual events are.

• Note that maximum entropy is achieved when the probability is 50%

– A sample provides no information about a succeeding sample.

ECE 6640 16

Page 17: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Example 9.2 English Language

• The English language is highly redundant.– The probability of the next letter in a word is not equally likely for

all possible characters.– Determine the Entropy based on the letter probabilities– p=0.10 for the letters a, e, o, t– p=0.07 for the letters h, I, n, r, s– p=0.02 for the letters c, d, f, l, m, p, u, y– p=0.01 for the letters b, g, j, k, q, v, w, x, z

ECE 6640 17

n

iii ppH

12log

bits/char17.401.0log01.0902.0log02.08

07.0log07.051.0log1.04

22

22

H

bits/char70.4

26log261log

26126 22

H

English Language Equal Probability

Page 18: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Equivocation

• A term used by Shannon to account for the uncertainty in a received signal. It is defined as the conditional entropy of the message X (transmitted source message), given Y (the received signal).

– based on conditional probability

ECE 6640 18

YX

YXPYXPYXH,

2 |log,|

Y X

YXPYXPYPYXH |log|| 2

Page 19: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Equivocation Example

• Consider a binary sequence, X, where the bits are equally likely. Assume that the channel produces on error in a received sequence of 100 bit (Pb=0.01).

• Interpretation: the channel introduces 0.081 bit/received symbol of uncertainty.

ECE 6640 19

YX

YXPYXPYXH,

2 |log,|

bbbb PPPPYXH 22 log1log1|

01.0log01.099.0log99.0| 22 YXH

081.0| YXH

Page 20: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Effective Transmission Rate

• Using the equivocation computation, the effective transmission rate of the channel can be computed as

– based on the previous example, the binary system would have an effective transmission rate (in terms of bit/received symbol) of

– for a communication system with R = 1000 bits/sec,the effective transmission rate would become

ECE 6640 20

YXHXHHeff |

919.0081.01 effH

919919.01000 effeff HRR

Page 21: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Pb vs Eb/No Curves

• It appears that Pb approaches 0.5 as Eb/No decreases … but the Shannon limits is Eb/No=-1.6 dB.Is this a contradiction or not?

• Shannon refers to received information bits based on equivocations.

ECE 6640 21

Page 22: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Deriving an Effective Eb/No

• As an example, take Eb/No=-10 dB for coherent BPSK

– from this form an effective Eb/No

– Thus, he effective Eb/No is well above the Shannon limit, -1.6dB

ECE 6640 22

02 NEQP bB

33.0447.0 QPB

915.033.0log33.033.01log33.01| 22 YXH

085.0915.01 effH

dBH

NENE

eff

b

eff

b 7.0176.1085.0

1.00

0

Page 23: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Bandwidth-Efficieny Plane

• Using Shannon-Hartley Capacity, the “normalized” channel bandwidth versus Eb/No for different symbol schemes can be compared.– Typically performed for a defined bit-error probability and under

optimal symbol detection assumptions.– Let R=C, then

– The bounds and appropriate values for MPSK, MFSK and MQAM symbol schemes are shown on Fig. 9.6

ECE 6640 23

WR

NE

WR b

02 1log

Page 24: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Figure 9.6: Bandwidth-Efficiency Plane

• Factors of note:– MPSK and QAM nominally

maintain the same bandwidth will increasing the bits per symbol and required Eb/No

– MFSK uses an increasing bandwidth as the bits per symbol increases while the Eb/No is decreasing

– BPSK and QPSK have the same Eb/No but different bits per symbol

ECE 6640 24

Page 25: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Bit and Symbol Rate Considerations

• For MPSK

– R/W increases with M

• For MFSK

– R/W decreases with M

ECE 6640 25

ss RMRkR 2log

ss

IF RT

W 1

MR

RMWR

s

s

IF2

2 loglog

ss RMRkR 2log

ss

IF RMTMW

M

MRM

RMWR

s

s

IF

22 loglog

Page 26: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Bandwidth versus Power

• For a bandwidth-limited system– spectral efficiency is important– expect that signal power may be increases to offset the limitation– study the bandwidth-efficient plane– PSK allows for fixed bandwidths

• For a power-limited system– a defined transmission power limit has been established– expect that signal bandwidth may increase to offset the limit– study the bit-error probability planes– FSK allows for limited spectral power

ECE 6640 26

Page 27: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Digital Comm. System Engineering

• Defining, designing, and evaluating communication systems.

• Comparing MPSK and MFSK (table 9.1)

ECE 6640 27

M k R Rs min W R/W Eb/No (dB) min W R/W Eb/No (dB)bits/sec sym/sec (Hz) Pb=1e‐5 (Hz) Pb=1e‐5

2 1 9600 9600 9600 1 9.6 19200 0.5 13.44 2 9600 4800 4800 2 9.6 19200 0.5 10.68 3 9600 3200 3200 3 13.0 25600 0.375 9.1

16 4 9600 2400 2400 4 17.5 38400 0.25 8.132 5 9600 1920 1920 5 22.4 61440 0.15625 7.4

MPSK Non‐Coherent MFSK

Page 28: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

System Example #1: Bandwidth Limited

• W = 4000 Hz, Pr/No=53 dB-Hz, R=9600 bps, PB=1e-5

• Equations needed for the computations (assuming M-PSK)

ECE 6640 28

ssbr R

NER

NE

NP

000

MNEQMP s

Esin22

0

MMPP E

B2log

MNE

NE bs

200

log

Page 29: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

W 4000 HzPr/No 53 dB‐HzR 9600 bpsPb 1.00E‐05 BER

Pr/No 199526.23 Hz

Eb/No 20.78Eb/No 13.18 dB

M‐PSK Rs lin dB sqrt(2*Es/No) sin(pi/M) x Q(x)=Pe Pb2 9600 sym/s Es/No 20.78 13.18 6.45 1.00 6.45 1.14E‐10 1.14E‐104 4800 sym/s Es/No 41.57 16.19 9.12 0.71 6.45 1.14E‐10 5.69E‐118 3200 sym/s Es/No 62.35 17.95 11.17 0.38 4.27 1.92E‐05 6.42E‐06

16 2400 sym/s Es/No 83.14 19.20 12.89 0.20 2.52 1.19E‐02 2.97E‐03

System Example #1: Bandwidth Limited

• W = 4000 Hz, Pr/No=53 dB-Hz, R=9600 bps, PB=1e-5

ECE 6640 29

MNEQMP s

Esin22

0

MMPP E

B2log

MNE

NE bs

200

logssbr R

NER

NE

NP

000

Page 30: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

System Example #2: Power Limited

• W = 45 kHz, Pr/No=48 dB-Hz, R=9600 bps, PB=1e-5

• Equations needed for the computations (assuming M-FSK)

ECE 6640 30

021exp

21

NEMMP s

E

12

2 1

k

k

EB MPP

MNE

NE bs

200

log

ssbr R

NER

NE

NP

000

Page 31: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

12

2 1

k

k

EB MPP

MNE

NE bs

200

logW 45000 HzPr/No 48 dB‐HzR 9600 bpsPb 1.00E‐05 BER

Pr/No 63095.73 Hz

Eb/No 6.57Eb/No 8.18 dB

M‐FSK k Rs Ws lin dB exp(‐Es/No/2) PE Pb2 1 9600 sym/s 19200 Hz Es/No 6.57 8.18 0.04 1.87E‐02 1.87E‐024 2 4800 sym/s 19200 Hz Es/No 13.14 11.19 0.00 2.10E‐03 1.40E‐038 3 3200 sym/s 25600 Hz Es/No 19.72 12.95 0.00 1.83E‐04 1.05E‐04

16 4 2400 sym/s 38400 Hz Es/No 26.29 14.20 0.00 1.47E‐05 7.82E‐0632 5 1920 sym/s 61440 Hz Es/No 32.86 15.17 0.00 1.13E‐06 5.85E‐07

ssbr R

NER

NE

NP

000

System Example #2: Power Limited

• W = 45 kHz, Pr/No=48 dB-Hz, R=9600 bps, PB=1e-5

ECE 6640 31

021exp

21

NEMMP s

E

Page 32: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Coded System Example

• When the previous methods do not produce a valid implementation, encoding and decoding will be required.– Monitor the effect of code rates on symbols/sec and bandwidths

ECE 6640 32

Page 33: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

System Example #3: Encode-Decode

• W = 4000 Hz, Pr/No=53 dB-Hz, R=9600 bps, PB=1e-9• Starting with the previous 8-PSK system, we need

additional coding gain

ECE 6640 33

ss

ccbr R

NER

NER

NE

NP

0000

MNEQMP s

Esin22

0

MMPP E

C2log

Mnk

NEM

NE

NE bcs

20

200

loglog

sc RMRknR 2log

jnc

jc

n

tjB PP

jn

jn

P

11

1

Page 34: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Solution is Steps

• Step 1: Compute the Es/No

• Step 2: Compute the codeword symbol error rate PE(M)

• Step 3: Compute the codeword-bit-error rate

• Step 4: Compute the decoded bit error probability

ECE 6640 34

ss

ccbr R

NER

NER

NE

NP

0000

Mnk

NEM

NE

NE bcs

20

200

loglog

MNEQMP s

Esin22

0

MMPP E

C2log

jnc

jc

n

tjB PP

jn

jn

P

11

1

Page 35: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Excel Computations

• An excel spreadsheet can be used for all of the examples.

• see results for Example #3

• Alternate Approach– the coding gain formula can be used.

– an encoding scheme that meets the bandwidth requirement and has 2.8 dB or more coding gain is sufficient for solving this problem.

ECE 6640 35

dBinNEdBin

NEdBinG

coded

b

uncoded

b

00

8.22.1316 dBinG

Page 36: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Bandwidth Efficient Modulations

• Modern communication is hungry for bandwidth, demanding an every increasing communications capacity within the fixed frequ3ency bands available,

• Additional requirements to allow for non-linear amplification put a premium on using signals that are minimally effected by AM to PM conversion, limiting the amplitude variations of the signal (desiring a constant modulus).

ECE 6640 36

Page 37: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

QPSK and Offset QPSK

• Conventional QPSK uses consecutive bits received to determine I-Q pairs for transmission.

• Offset QPSK also uses the bits, but directs them to the I and Q ports as they arrive in time (next slide)

ECE 6640 37

Page 38: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

QPSK versus Offset QPSK

• OQPSK makes 90 degree phase transitions

• 180 degrees phase changes may result in significant amplitude variation

ECE 6640 38

Page 39: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Minimum Shift Keying (MSK)

• Avoiding discontinuous phase transitions of the signal– maintain a constant amplitude– use a form of continuous-phase FSK– also a modified form of OQPSK

ECE 6640 39

TktTkxtT

dfts kk

1,

42cos 0

2,

2mod 11 kkkk ddkxx

Page 40: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

MSK Quadrature Representation

• Expanding the cosine term cos(a+b)

– the similarity to OQPSK is based on the amplitude weighted quadrature structure of this formulation

ECE 6640 40

tfTtb

tfTtats

k

k

0

0

2sin2

sin

2cos2

cos

1cos kk xa

1cos kkk xdb

2,

2mod 11 kkkk ddkxx

Page 41: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Bandwidth Comparison:BPSK, QPSK & OQPSK, & MSK

ECE 6640 41

Page 42: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Modulation and Coding for Bandlimited Channels

• Research Areas (as of 2001 copyright):– Optimum signal constellation boundaries (choosing a closely

packed signal subset from any regular array or lattice of candidate points)

– Higher density lattice structures (adding improvement to the signal subset choice by starting with the densest possible lattice for the space)

– Trellis-coded modulation (combined modulation and coding techniques for obtaining coding gain for bandlimited channels).

• Ungerboeck Partitioning

ECE 6640 42

Page 43: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Evolution of Telephone Modem Standards (1)

• Telephone modems have dealt with the limited power and bandwidth problem for a considerable time.

• Progress was made at different times for both leased-lines and dial-line services.

ECE 6640 43

Page 44: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Evolution of Telephone Modem Standards (2)

• Home modem standards – Mostly replaced by telephony DSL or cable TV access

ECE 6640 44

Page 45: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Signal Constellation Boundaries

• Various QAM constellations that have been investigated.– optimal packing of points with

maximum separation– reduce maximum amplitude– optimize PE(M)

ECE 6640 45

Page 46: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

Trellis-Coded Modulation (TCM)

• Developing combined modulation and coding schemes• Use a redundant nonbinary modulation in combination

with a finite-state machine based encoding process.– FSM could be similar to convolutional encoding– A multi-level/phase modulation scheme

• The concept, when performing MATLAB simulations of encoded bit streams using MPSK or QAM symbols, is there an optimal combination? – if you know the symbols being used, could one convolutional code

leading to an appropriate trellis decoding perform better than another?

ECE 6640 46

Page 47: ECE 6640 Digital Communications - Homepages at WMUhomepages.wmich.edu/~bazuinb/ECE6640/Lecture_09.pdf · ECE 6640 Digital Communications Dr. Bradley J. Bazuin ... Modulation and Coding

TCM Encoding

• Ungerboeck, G., "Channel coding with multilevel/phase signals," Information Theory, IEEE Transactions on, vol.28, no.1, pp.55,67, Jan 1982.

• Initial paper describing trellis coded, soft decision encoding and modulation technique for communications.

ECE 6640 47