+ All Categories
Home > Documents > @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer...

@Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer...

Date post: 19-Dec-2015
Category:
View: 218 times
Download: 2 times
Share this document with a friend
127
@Y. C. Jenq 1 Digital Communication Theory and Systems Department of Electrical & Computer Engineering Portland State University P. O. Box 751 Portland, OR 97207 [email protected]
Transcript
Page 1: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 1

Digital Communication Theory and Systems

Department of Electrical & Computer Engineering

Portland State University

P. O. Box 751

Portland, OR 97207

[email protected]

Page 2: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 2

Outlines

Pulse Amplitude Modulation (PAM)– Probability of Error under AWGN– Optimal Receiver & Matched Filter– Geometric Representation

Multi-Dimensional Orthogonal Signals– PSK Systems– QAM Systems– FSK Systems

Page 3: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 3

Outlines-continued

Optimal Receiver for M-ary Orthogonal Signals with Additive White Gaussian Noise– PAM Systems– PSK & QAM Systems– FSK Systems

Probability of Error for Optimal Detector with Additive White Gaussian Noise– PAM Systems– PSK & QAM Systems– FSK Systems

Page 4: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 4

Outlines-continued

Digital Transmission through Band-limited Additive White Gaussian Noise Channels – Base-band Channels & Intersymbol Interference (ISI)– Pass-Band Channels

Power Spectrum of Digitally Modulated Signals Signal Design for Band-limited Channels Probability of Error with ISI and AWGN System Design and Channel Equalization Multi-Carrier Modulation and OFDM

Page 5: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 5

PAM Base-band Systems

Binary PAM System (binary antipodal signaling)1 - represented by a pulse with amplitude A0 - represented by a pulse with amplitude -A

s1(t)

t

A

Tbs2(t)

t

-A

Tb

Tb : bit interval (second)

Rb = 1/Tb : bit rate (bit/sec)

Page 6: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 6

A simple Receiver – Sample & Threshold Detector

r(t) = sm(t) + n(t) > 0?Am = 1

Am = -1

yes

no

Probability of Error

Pe = Pr{Am=1} Pr{R<0} + Pr{Am=-1} Pr{R>0}

Pe = Q (Am /n) = Q ([S/R]1/2)

R

Gaussian Noise

Probability of Error for Binary PAM Systems with AWGN

Page 7: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 7

The Optimal Receiver – The Matched Filter

s(t) h(t) = s(T-t) y(t)

T T T 2Tttt

y(t) = 0

ts()h(t-)d = 0

ts()s(T-t+)d

y(T) = 0

Ts()s()d

Probability of Error for Binary PAM Systems with AWGN

Page 8: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 8

The Matched Filter

The received signal: r(t) = s(t) + n(t)

Matched filter output: y(t)

y(t) = 0

tr()h(t-)d= 0

t[s()+n()]h(t-)d

Sampled at t=T

y(T) = 0

T s()h(T-)d + 0

Tn()h(T-)d

= ys(T) + yn(T)

Output Signal to Noise Ratio: (S/N)o

(S/N)o = ys2

(T)/ E{yn2

(T)}

Page 9: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 9

The Matched Filter

If the noise is White with the power spectral density No/2 The h(t) that maximizes the output signal to noise ratio, (S/N)o , is the Matched Filter:

h(t) = s(T-t)

And the maximum output signal to noise ratio is

(S/N)o = (2/No)0

Ts()s()d = 2Es/No = Es/(No /2)

= Signal Energy/Noise Power Spectral Density

Page 10: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 10

Probability of Error for Binary PAM Systems with AWGN and Matched Filter Receiver

The received signal: r(t) = s(t) + n(t) = Amg(t) + n(t)

the Matched Filter output: y(t)

y(t) = 0

tr()g(T-t+)d

= 0

t Amg()g(T-t+)d + 0

tn()g(T-t+)d

Sampled at t=T

y(T) = 0

T Amg()g()d + 0

Tn()g()d

= ys(T) + yn(T)= AmEg+ (Gaussian Random Variable with = EgNo/2)

Probability of Error: Pe = Q ([Am2Eg /(No/2)]1/2)

Pe = Q([ Signal Energy/Noise Power Spectral Density]1/2)

Page 11: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 11

Probability of Error for Binary PAM Systems with Integrate & Dump Receiver

The received signal: r(t) = s(t) + n(t) = Amg(t) + n(t)

the Intergrated & Dump output: y(t)

y(t) = 0

tr()d

= 0

t Amg()d + 0

tn()d

Sampled at t=T

y(T) = 0

T Amg()d + 0

Tn()d

= ys(T) + yn(T)

= Am 0

Tg()d + (Gaussian Random Variable with = TNo/2)

Probability of Error: Pe = Q (Am 0

Tg()d /(No/2)1/2)

Pe >= Q([ Signal Energy/Noise Power Spectral Density]1/2)

Page 12: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 12

M-ray PAM Base-band Systems

M-ary PAM System : k bits per Symbol

s1(t)

t

3A

T

s4(t)

t

-3A

T

T : symbol interval (second), T = k Tb (second)

R = 1/T : symbol rate (symbol/sec), Rb = k R (bit/sec)

s2(t)

tA

T

s3(t)

t-A

T

Page 13: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 13

sm(t) = Am gT(t)m = 1, 2, 3, .. , M, 0 t T

Tt

1gT(t)

Energy of the signal

Em=

s2

m(t) dt = A2m

g2

T(t) dt = A2m Eg

M-ary PAM Signals

Page 14: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 14

• Orthogonal Functions• Ortho-normal Functions• Gram-Schmidt Orthogonalization Procedure• Basis Functions

1(t) = s1(t)/(E1)1/2, E1 = s1

2(t)dt

c21 = s2(t)1(t)dt, d2(t) = s2(t) - c21 1(t)

2(t) = d2(t)/(E2)1/2 , E2 = d2

2(t)dt

sm(t) = n=1,N sm,n n(t), sm,n= sm(t)n(t)dt,

Geometric Representation of Signals

Page 15: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 15

Geometric Representation of PAM Signals

For M-ary PAM signals sm(t) = Am gT(t), m = 1, 2, 3, .. , M, 0 t T

Let (t) = (1/Eg)1/2 gT(t) 0 t T

Then sm(t) = sm(t),

where sm = Am (Eg)1/2, m= 1, 2, …, M

(PAM signals are one-dimensional signals)

Signal Energy: Em= sm2 = Eg Am

2 , m= 1, 2, …, M

Euclidean Distance: dmn = (|sm - sn|2 )1/2 = (Eg (Am – An)2 )1/2, 0d

Page 16: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 16

Two-Dimensional Band-pass Signals:Carrier Phase Modulation

Phase Modulation signals:

um(t) = gT(t) cos(2 fct + 2 m/M), m = 1, 2, 3, .. , M,

0 t T

Let 1(t) = (2/Eg)1/2 gT(t) cos(2 fct ), 0 t T

and2(t) = -(2/Eg)1/2 gT(t) sin(2 fct ), 0 t T

Then

um(t) = Es1/2cos(2 m/M)1(t) + Es

1/2sin(2 m/M)2(t)

Or um = [Es1/2cos(2 m/M) Es

1/2sin(2 m/M)]

Page 17: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 17

Two-Dimensional Band-pass Signals:Carrier Phase Modulation

PSK (Phase-Shift Keying) signals:

um(t) = (2Es/T)1/2cos(2 fct + 2 m/M), m = 1, 2, 3, .. , M,

0 t T

Let 1(t) = (2/T)1/2 cos(2 fct ), 0 t T

and2(t) = -(2/T)1/2 sin(2 fct ), 0 t T

Then

um(t) = Es1/2cos(2 m/M)1(t) + Es

1/2sin(2 m/M)2(t)

Or um = [Es1/2cos(2 m/M) Es

1/2sin(2 m/M)]

Page 18: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 18

PSK Signal Point Constellations

Es1/2

Es1/2

Es1/2

Es1/2

M=2

M=8M=8

M=4

000

001011

010

110

111 110

100

0001

11 10

1 0

Gray Encoding

Page 19: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 19

PSK Signal Point ConstellationsMinimum Distances

Es1/2

Es1/2

Es1/2

Es1/2

M=2

M=8M=8

M=4

000

001011

010

110

111 110

100

0001

11 10

1 0

dmn = 2Es1/2 dmin = (2Es)1/2

dmin = [(2-21/2)Es]1/2

Page 20: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 20

Two-Dimensional Band-pass Signals:Quadrature Amplitude Modulation

QAM (Quadrature Amplitude Modulation) signals:

um(t) = AmcgT(t)cos(2 fct)+AmsgT(t)sin(2 fct), m = 1, 2, 3, .. , M,

0 t T

Let 1(t) = (2/Eg)1/2gT(t)cos(2 fct ), 0 t T

and2(t) = (2/Eg)1/2gT(t) sin(2 fct ), 0 t T

Then um(t) = Amc(Eg/2)1/21(t) + Ams(Eg/2)1/22(t)

Or um = [Amc(Eg/2)1/2 Ams(Eg/2)1/2]

Page 21: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 21

QAM Signal Point Constellations

[Eg(Amc2+Ams

2)/2]1/2

M=2

M=4

Page 22: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 22

QAM-PSK Signal Constellations

Page 23: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 23

For N-dimensional Waveforms

sm(t) = n=1,N sm,n n(t), sm,n= um(t)n(t)dt,

sm=( sm,1, sm,2, sm3, ……. ,sm,N )

For orthogonal signals

sm(t) = Es1/2

m(t), m = 1, 2, 3, .. , M, 0 t T

sm=( 0, 0, 0, … , Es1/2, …. ,0 )

M-th position

Multi-Dimensional Waveforms

Page 24: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 24

Frequency-Shift Keying (FSK)

FSK (Frequency-Shift Keying) signals:

um(t) = (2Es/T)1/2cos(2 fct + 2 m f t), m = 0, 2, 3, .. , M-1,

0 t T

Define correlation coefficients mn as

mn= (1/Es) T um(t)un(t)dt,

= sin[2(m-n)f T]/[2(m-n)f T] for fc >> (1/T)

Then mn = 0 for m n if f is an integer multiple of (1/2T),

and the FSK signals form an orthogonal signal set with

m(t) = (2/T)1/2cos(2 fct + 2 m f t), m = 0, 2, 3, .. , M-1,

Page 25: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 25

Optimal Receiver for M-ary Orthogonal Signals with Additive White Gaussian Noise

X

1(t)

X

2(t)

X

N(t)

T( )dt

T( )dt

T( )dt

Sampled at t = T

r1

r2

rN

ToDetector

ReceivedSignal

r(t)

Page 26: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 26

Optimal Receiver for M-ary Orthogonal Signals with Additive White Gaussian Noise

r(t) = sm(t) + n(t)

T r(t)k(t)(t)dt

= T [sm(t) + n(t)]k(t)(t)dt

=T sm(t)k(t)dt +

T n(t)k(t)dt

rk = smk + nk, k = 1, 2, 3, …,N

OR r = sm + n

Transmittedsignal sm(t) +

Receivbed signal r(t) = sm(t)+ n(t)

noise n(t)

Page 27: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 27

The Joint Conditional Probability Density Functions: f(rr|sm)

Given sm(t) is transmitted, we can express the received signal as

r(t) = k=1,N sm,k k(t) + k=1,N nk k(t) + n’(t)

= k=1,N rk k(t) + n’(t)

where n’(t) = n(t) - k=1,N nmk k(t)

It can be shown that the correlation E[n’(t) rk] = 0 for all k. Therefore n’(t) is irrelevant for the detection of sm(t)

It can also be shown that E[nk] = 0 for all k, and E[nk nm] = (No/2)km

Hence { nk } are zero-mean independent Gaussian random variables with a common variance = n

2 = No/2

Page 28: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 28

The Joint Conditional Probability Density Functions: f(rr|sm)

Since r = sm + n, i.e., rk = smk + nk k= 1, 2, …,N

Hence {rk, k= 1, 2, …,N} are independent Gaussian random

variables with E[rk] = smk, and r2

= n2 = No/2

Therefore

f(r r | sm) = 1/(No)N/2 EXP[- k=1,N (rk -sm,k)2/No ] m = 1, 2, …, M

Orf(r r | sm) = 1/(No)N/2 EXP[- (|r -sm,|)2/No ] m = 1, 2, …, M

Page 29: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 29

The Optimal (MAP) Detector

• MAP (Maximum A posterior Probability) Detector

The posterior probability that the signal sm was transmitted, given that the signal received is r:

P(sm |r) = Pr{ signal sm was transmitted | r }

= f(r r | sm)P(sm) / f(r), m= 1, 2, 3,…. , M

where P(sm) is the priori probability

and f(r) = m=1,M f(r r | sm)P(sm) (total probability theorem)

Page 30: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 30

The Optimal (ML) Detector

• ML (Maximum Likelihood) Detector

The conditional PDF, f(r r | sm), or any monotonic function of it is called the likelihood function (i.e., the likelihood that r is received if sm was transmitted).

If the priori probability is equally likely, i.e., P(sm) = 1/M , i.e., signals {sm, m = 1, 2, , …, M} are equi-probable, then maximizing the likelihood function is equivalent to maximizing the posterior probability. That is, the ML detector is the same as the MAP detector

Page 31: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 31

Optimal Detectors Minimize Probability of Error

Let Rm be the region in the N-dimensional space where we decide that signal, sm, was transmitted when the vectorr = (r1, r2, r3, …,rN) is received, then the probability of error

P(e) = m=1,M P(sm)P(e|sm)

= m=1,M P(sm)[1- Rm f(r|sm)dr ]

= 1 - m=1,M Rm f(r|sm)P(sm) dr

= 1 - m=1,M RmP(sm |r)f(r) dr (1)

For equi-probable transmitted signal set

P(e) = 1 – (1/M)m=1,M Rm f(r|sm)dr (2)

MAP detector minimizes (1) & ML detector minimizes (2)

Page 32: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 32

The Optimal (MD) Detector with Additive White Gaussian Noise

For the AWGN channel, let us use ln [f(r r | sm)]as the likelihood function, then

ln [f(r r | sm)] = -(N/2)ln(No) – (1/No)k=1,N (rk -sm,k)2

The maximum of ln [f(r r | sm)] over sm is equivalent to finding the signal sm that minimizes the Euclidean distance:

D(r, sm) = k=1,N (rk -sm,k)2

Therefore, for an AWGN channel and equi-probable transmitted signal set, {sm}, MAP detector = ML detector = MD (Minimum Distance) detector.

Example: Binary PAM System, s1=-s2= Eb, P(s1)=p.

Page 33: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 33

Optimal Receiver for M-ary Orthogonal Signals with Additive White Gaussian Noise

X

1(t)

X

2(t)

X

N(t)

T( )dt

T( )dt

T( )dt

Sampled at t = T

r1

r2

rN

ToDetector

ReceivedSignal

r(t)

Page 34: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 34

Probability of Error forM-ary Orthogonal Signals with AWGN

r = (Es+n1, n2 , n3 , n4 , ….. nM)

P(correct) = -

P(n2<r1, n3<r1 , n4<r1 , ….. n4<r1 |r1 )f(r1)dr1

= - [1-Q( 2r1

2 /No)](M-1)f(r1)dr1

ThereforePM = 1/(2) -

{1-[1-Q(x)](M-1)} e-(x-2Es/No)2 dx

Page 35: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 35

There are k bits in a symbol, and there are (2k-1) possible ways the symbol could be in error. If PM is the symbol error rate, then each possible way has a probability of PM/(2k-1) for occurring. Therefore, the average number of bits in error given that the symbol is in error is

n=1,k n(kn) PM/(2k-1) = k 2k-1 PM

/(2k-1)

Let Pb be the bit error rate

Then k Pb = k 2k-1 PM /(2k-1)

and Pb = 2k-1/(2k-1) PM PM/2 for large k

For Gray Coding Pb = PM/k

Symbol Error Rate &Bit Error Rate

Page 36: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 36

Let Pb be the bit error rate

Then Pb = P{e|symbol in error} PM

= 2k-1/(2k-1) PM

PM/2 for large k

For Gray Coding Pb = PM/k

Symbol Error Rate &Bit Error Rate

Page 37: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 37

Bi-orthogonal & Simplex Signals

Bi-orthogonal Signals

Simplex Signals – not Orthogonal but smaller energy

Page 38: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 38

Probability of Error for Binary PAM Signals with AWGNBinary PAM systems sm(t) = Am gT(t), m = 1, 2 0 t T

Let (t) = (1/Eg)gT(t) 0 t T

Then sm(t) = sm(t),

where sm = Am(Eg), A1 = 1, A2 = -1

Signal Energy: Em= sm2 = Eg

, m= 1, 2

Euclidean Distance: d12 =(|s1 – s2|2 ) = 2 Eg,

0- Eg Eg

d12 s1s2

Page 39: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 39

r = sm+ n = Eg + n, m = 1, 2

Where n is a zero mean Gaussain R.V. with variance No/2

Then f(r|s1) = 1/(No)1/2exp[-(r-Eg)2/No]

and f(r|s2) = 1/(No)1/2exp[-(r+Eg)2/No],

P(e|s1) = -0

f(r|s1)dr = (1/(2)(2Eg/No)e-r2/2 dr = Q[(2Eg/No)]

P(e|s2) = Q[(2Eg/No)]

and PB(e) = (1/2) P(e|s1)+ (1/2) P(e|s2) = Q[(2Eg/No)] f(r|s2) f(r|s1)

Eg- Eg

Probability of Error for Binary PAM Signals with AWGN

Page 40: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 40

Probability of Error for M-ary PAM Signals with AWGNM-ary PAM systems sm(t) = Am gT(t), m = 1, 2, 3, .. , M, 0 t T

Let (t) =(1/Eg) gT(t) 0 t T

Then sm(t) = sm(t),

where sm = Am(Eg), and Am = (2m-1-M), m= 1, 2, …, M

i.e., Am are: -(M-1), -(M-3), … -3, -1, 1, 3, …, (M-3), (M-1)

Signal energy: Em= sm2 = Eg Am

2 , m= 1, 2, …, M

Average signal energy: Eav= (1/M)Em = Eg(M2-1)/3

Average power: Pav = Eav /T

Page 41: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 41

Probability of Error for M-ary PAM Signals with AWGN

0d

… -5 -3 -1 1 3 5 (Eg1/2)…

r = sm+ n = AmEg + n, m = 1, 2, 3, … Mn is a zero mean Gaussian R.V. with variance No/2

PM(e) = (M-1)/M P{ |r- sm| > Eg}

= 2(M-1)/M Q[(2Eg/No)]

= 2(M-1)/M Q{(6PavT/[(M2-1)No)]}

= 2(M-1)/M Q{(6Eav/[(M2-1)No)]}

= 2(M-1)/M Q{(6[log2(M)Ebav]/[(M2-1)No)]}

Page 42: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 42

Probability of Error for M-ary PAM Signals with AWGN

-10 -5 0 5 10 15 20 2510-14

10-12

10-10

10-8

10-6

10-4

10-2

100

SNR/bit, dB

PM

(e),

Pro

ba

bil

ity

of

Sy

mb

ol

Err

or

M=2

M=4

M=8

M=16PAM Systems

Page 43: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 43

PSK (Phase-Shift Keying) signals:

um(t) =(2Es/T)cos(2 fct + 2 m/M), m = 1, 2, 3, .. , M,

0 t T

Let 1(t) = (2/T)cos(2 fct ), 0 t T

and2(t) = -(2/T)sin(2 fct ), 0 t T

Then

um(t) = Es cos(2 m/M)1(t) + Es sin(2 m/M)2(t)

Or um = [Es cos(2 m/M) Es sin(2 m/M)]

Probability of Error for Coherent PSK Signals with AWGN

Page 44: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 44

Assuming the noise process n(t) is AWGNn(t) = nc 1(t) + ns 2(t)

r = um + n = [r1,r2] = [Es cos(2 m/M) + nc Es sin(2 m/M) + ns]where nc and ns are independent zero mean Gaussian R.V.s with variances = No/2

Phase, r, of the received vector r is tan-1(r2/r1)

Probability of Error for Coherent PSK Signals with AWGN

Page 45: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 45

Without loss of generality, let us assume that = 0 was transmitted, i.e., m = 0, or s0 = (Es,0) then

r1 = Es + nc & r2= ns

and fr(r1,r2) = 1/(No) exp{-[(r1-Es )2 +r2 2] /No }

Let V = (r1 2 +r2

2) and = tan-1(r2/r1)

Then fv,(v,) = v/(No) exp{-[v2+Es –2vEscos] /No }

and f() = 1/(2)e-sin20 -

ve-(v–(2cos )2/2 dv

where = Es/No

Probability of Error for Coherent PSK Signals with AWGN

Page 46: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 46

And the probability of error is

PM = 1 - -/M

/M

f() d

For M=2 P2 = Q[(2Eb/No )]

For M=4 P4 = 1-(1- P2)2 = Q[(2Eb/No )]{2- Q[(2Eb/No )]}

For M>4 PM 2Q[(2Es/No ) sin(/M)]

=2Q[(2kEb/No ) sin(/M)], k=log2(M)

Probability of Error for Coherent PSK Signals with AWGN

Page 47: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 47

-5 0 5 10 15 20 2510-14

10-12

10-10

10-8

10-6

10-4

10-2

100

SNR/bit, dB

PM

(e),

Pro

ba

bil

ity

of

Sy

mb

ol

Err

or

M=2

M=4

M=8

M=16

PSK Systems

Probability of Error for Coherent PSK Signals with AWGN

Page 48: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 48

A coherent QAM system is simply a 2-channel PAM system,Hence

PQAM = 1 - (1-PM)2

where PM = 2(1 – 1/M) Q{[(6Eav/(M-1)No]}

PQAM 1 – (1 – 2 Q{[(6Eav/(M-1)No]})2

4 Q{[(3kEbav/(M-1)No]}

R = (PQAM /PPSK ) [3/(M-1)]/[2sin2(/M)]

R = 1 for M=4 & R > 1 for M >4, QAM is better?

Probability of Error for Coherent QAM Signals with AWGN

Page 49: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 49

-5 0 5 10 15 20 2510

-12

10-10

10-8

10-6

10-4

10-2

100

102

SNR/bit, dB

M=4

M=16

M=64

QAM Systems

PM

(e),

Pro

ba

bil

ity

of

Sy

mb

ol

Err

or

Probability of Error for Coherent QAM Signals with AWGN

Page 50: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 50

Probability of Error with AWGN QAM vs. PSK

R = (PQAM /PPSK ) [3/(M-1)]/[2sin2(/M)]

M 10log10R

8 1.65

16 4.20

32 7.02

64 9.95

R = 1 for M=4 & R > 1 for M >4,

QAM is better than PSK?

Page 51: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 51

For N-dimensional Orthogonal Signals

sm(t) = Es1/2

m(t), m = 1, 2, 3, .. , M, 0 t T

sm=( 0, 0, 0, … ,Es, …. ,0 )

Suppose that the signal s1 is transmitted, then the received signal vector is

r=(Es+n1, n2, n3, ……. , nM )

and

• PM = 1/(2){1-[1-Q(x)]M-1} e-[x- (2Es/No)]2/2dx

Probability of Error for M-ary Orthogonal Signals with AWGN

Page 52: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 52

The same as Orthogonal signals

• PM = 1/(2) {1-[1-Q(x)]M-1} e-[x- (2Es/No)]2/2dx

Except the saving of signal to noise ratio by

10 log10[M/(M-1)] dB

Probability of Error for M-ary Simplex Signals with AWGN

Page 53: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 53

For N-dimensional Orthogonal Signals

sm(t) = Es1/2

m(t), m = 1, 2, 3, .. , M, 0 t T

sm=( 0, 0, 0, … ,Es, …. ,0 )

Suppose that the signal s1 is transmitted, then the received signal vector is

r=(Es+n1, n2, n3, ……. , nM/2 )

and

• PM = 1/[2(2)] {1-[1-Q(x)]M/2-1} e-[x- (2Es/No)]2/2dx

Probability of Error for M-aryBi-orthogonal Signals with AWGN

Page 54: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 54

Union Bounds on The Probability of Error for

Orthogonal SignalsLet Em be the event that sm is received given that s1

is transmitted, thenPM = P(m=2,M Em) m=2,M P(Em)

(M-1)P2= (M-1)Q[(Es/No)] < M Q[(Es/No)]

Noting that Q[(Es/No)] < e-Es/2No

We have PM < M e-Es/2No = e-k(Eb/No-2ln2)/2, k=log2(M)As long As Eb/No > 2ln2 = 1.39 (1.42 dB), PM 0 for large M

Shannon Limit: Eb/No > ln2 = 0.693 (-1.6 dB)

Page 55: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 55

Union Bounds on The Probability of Error for Orthogonal Signals

0 2 4 6 8 10 1210

-14

10-12

10-10

10-8

10-6

10-4

10-2

100

SNR/bit, dB

M=2

M=4

M=8

M=16

PM

(e),

Pro

bab

ilit

y o

f S

ymb

ol

Err

or

Orthogonal Signals Union Bound

Page 56: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 56

X

1(t)

X

2(t)

X

N(t)

T( )dt

T( )dt

T( )dt

Sampled at t = T

r1

r2

rN

ToDetector

ReceivedSignal

r(t)

m(t) = (2/T)1/2cos(2 fct + 2 m f t),

Coherent Detection of FSK Signals with AWGN

Page 57: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 57

Non-coherent Detection of FSK Signals with AWGN

X

X

T( )dt

T( )dt

Sampled at t = T

r1c

r1s

ToDetector

ReceivedSignal

r(t)

(2/T)1/2cos(2 fct+)

(2/T)1/2sin(2 fct+ )

X

X

T( )dt

T( )dt

r2c

r2s

(2/T)1/2cos(2 ft+2ft+)

(2/T)1/2sin(2 fct+2ft+ )

Page 58: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 58

Non-coherent Detection of FSK Signals -The Envelope Detector

X

X

T( )dt

T( )dt

Sampled at t = T

ReceivedSignal

r(t)

(2/T)1/2cos(2 fct+)

(2/T)1/2sin(2 fct+ )

X

X

T( )dt

T( )dt

(2/T)1/2cos(2 ft+2ft+)

(2/T)1/2sin(2 fct+2ft+ )

+

(r1c)2

(r1s)2

+

(r2c)2

(r2s)2

Page 59: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 59

fr1(r1c ,r1s)= (1/22) e-(r1c2+r1s

2+Es)/22 I{[Es(r1c2+r1s

2)/2]}

frm(rmc ,rms) = (1/22) e-(rmc2+rms

2)/22 , m=2, 3,.., M

Let R = (r1c2+r1s

2)/ and = tan-1(rms /rmc), Then

fR1,1(R1 ,1)= (R1/2) e-(R1

2+2Es/No)/2 I{[R1(2Es/No)]}

fRm,m(Rm ,m)= (Rm/2) e-Rm

2/2 , m = 2, 3,…, M

PM = 1 - Pc = 1- P(R2<R1, R3<R1…, RM<R1|R1=x)fR1(x)dx

= 1- [P(R2<R1|R1=x)]M-1fR1(x)dx

PM = n=1,(M-1) (-1)n+1(n M-1)[1/(n+1)]e –nk(Eb/No)/(n+1) , k = log2(M)

Probability of Error for Non-coherent Detection of FSK Signals with AWGN

Page 60: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 60

Probability of Error for Non-coherent Detection of FSK Signals with AWGN

0 2 4 6 8 10 1210

-14

10-12

10-10

10-8

10-6

10-4

10-2

100

SNR/bit, dB

M=2

M=4

M=8

M=16

PM

(e),

Pro

bab

ilit

y o

f S

ymb

ol

Err

or

FSK Systems with Envelop Detector

Page 61: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 61

Comparison of Modulation Methods

PAM, QAM, PSK, and Orthogonal Signals

Symbol Duration: TBandwidth: WBit Rate: Rb

Normalized Data Rate: Rb/WSNR per Bit: Eb/No

Bandwidth Limited: Rb/W > 1Power Limited: Rb/W < 1

Page 62: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 62

Comparison of Modulation Methods

PAM: Rb/W = 2log2(MPAM)

QAM: Rb/W = log2(MQAM)

PSK: Rb/W = log2(MPSK)

Orthogonal: Rb/W = 2log2(M)/M

Page 63: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 63

Comparison of Modulation Methods

Digital Repeater: K repeater

Pb K Q(2Eb/No)

Analog Repeater

Pb Q(2Eb/KNo)

Page 64: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 64

Digital PAM Transmission through Band-limited Base-band Channels

TransmittingFilterGT(f)

ChannelC(f) +

ReceivingFilterGR(f)

InputData

Noise n(t)

r(t)

Symbol TimingEstimator

SamplerDetector

v(t) y(t)

y(mT)OutputData

H(f)= GT(f)C(f)

GR(f)=H*(f)e-j2fT

(S/N)o = 2Eh/No

Page 65: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 65

Digital PAM Transmission through Band-limited Base-band Channels

Example 8.1.1

gT(t) = (1/2)[1 + cos(2/T)(t-T/2)], 0<t<T

GT(f) = [sin(fT)/fT]/(1-f2T2) e-jfT

H(f) = C(f) GT(f) = GT(f), |f|<W= 0, otherwise

C(f)

-w wf

gT(t)

Tt

1

Page 66: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 66

Digital PAM Transmission through Band-limited Base-band Channels

v(t) = n an gT(t-nT), T is the symbol interval

r(t) = n an h(t-nT)+n(t), h=c*gT & n is AWGN

y(t) = n an x(t-nT)+u(t), x=gT*c*gR & u=n*gR

The receiver samples the received signal, y(t),Periodically, every T seconds, and the output isy(mT) = n an x(mT-nT) + u(mT), or in short,ym = n an xm-n + um

ym = xoam + nm an xm-n + um

Page 67: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 67

Digital PAM Transmission through Band-limited Base-band Channels

TransmittingFilterGT(f)

ChannelC(f) +

ReceivingFilterGR(f)

InputData

r(t)

Symbol TimingEstimator

SamplerDetector

v(t) y(t)

y(mT)OutputData

ym = xoam + nm an xm-n + um

With a matched filterxo= h2(t)dt= |H(f)|2df= |C(f)|2|GT(f)|2df=Eh

n(t)

Page 68: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 68

PAM Systems with Inter-symbol Interference (ISI)

ym = xoam + nm an xm-n + um

xo=Eh

The variance of um is m2= (No/2)Eh

nm an xm-n is the ISI

t

x(t)

Page 69: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 69

Inter-Symbol Interference

t

x(t)

t

ym = xoam + nm an xm-n + um

Page 70: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 70

ISI and Eye Diagram

t

Noise margin

Timing error margin

Eye opening

Maximum ISI = nm |xm-n |

Optimal sampling time

Page 71: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 71

Probability of Error in PAM Systems with ISI and Additive Noise

Yih-Chyun Jenq, Bede Liu, & John B. Thomas

IEEE Transactions on Information TheoryVol. IT-23, No. 5, pp 575-582,

September 1977.

Page 72: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 72

Power Spectral Density of PAM Systems

v(t) = n=-

angT(t-nT)

E{V(t)} = n=-

E(an)gT (t-nT) = man=-

gT (t-nT)

RV(t+,t) = E{V*(t)V(t+)}

= m=-

Ra[m] n=-

gT (t-nT)gT(t+-nT-mT)

V(t) is cyclostationary with period T !

RV() = (1/T) -T/2

T/2

RV(t+,t)dt

SV(f) = (1/T) {m=-

Ra[m]e-jm2fT}|G(f)|2 = (1/T)Sa(f)|G(f)|2

Page 73: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 73

Power Spectral Density of PAM Systems

Example 1: {an} is an uncorrelated sequence

Ra[m] = a2+ma

2, m=0 & Ra[m] = ma2, m0

Sa(f) = a2+ma

2 m=-

e-jm2fT = a2+(ma

2)/T m=- (f-m/T)

SV(f) = (a2 )/T |GT(f)|2+(ma

2)/T m=-

|GT(m/T)|2 (f-m/T)

Example 1.1:

GT(f) = AT sin(fT)/(fT)e-jfT

|GT(f)|2 = (AT)2 sinc2(fT)

SV(f) = (a2)A2T sinc2(fT) + A2(ma

2)(f)

A

Tt

gT(t)

Page 74: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 74

Power Spectral Density of PAM Systems

Example 2: {an= bn+bn-1} and bn = ±1 are uncorrelated

Ra[m] = , m=0, Ra[m] = 1, m= ±1 & Ra[m] = 0, otherwisw

Sa(f) = 4cos2(fT) and SV(f) = (4/T) |GT(f)|2 cos2(fT)

-1/T -1/2T 1/2T 1/Tf

SV(f)

Page 75: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 75

Signal Design for Zero ISI

ym = x(0)am + nm an x(mT-nT) + um

We have zero ISI (with normalized x(0)=1)if and only if

x(0) = 1, and x(nT) = 0 for all n 0

and this is true if and only if

m X(f+m/T) = T

Page 76: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 76

Proof of Nyquist Theorem

x(nT) = -

X(f) ej2fnTdf

= -1/2T1/2T m X(f+m/T) ej2fnTdf

= -1/2T1/2T Z(f) ej2nTf df

Z(f) = m X(f+m/T) is a periodic function of f with period 1/T, and hence has a Fourier series expansion

Z(f) = n znej2nTf with zn=Tx(-nT)

For zero ISI, z0=T and zn=0 for all n≠0 Z(f) = T

Page 77: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 77

Examples of Zero-ISI Pulse Spectrum

-1/2T 1/2T-1/T 1/Tf

T

-1/2T 1/2T-1/T 1/Tf

T

-1/2T 1/2T-1/T 1/Tf

T

Page 78: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 78

Pulses with a Raised Cosine Spectrum

For 0 ≤ ≤ 1

Xrc(f) = T, 0 < |f| < (1-)/(2T)= (T/2)(1+cos{(T/)[|f|-(1-)/(2T)])= 0, |f| > (1+)/(2T)

x(t) = [sin(t/T)/(t/T)][cos(t/T)/(1-42t2/T2)]

-1/2T 1/2T-1/T 1/Tf

=0=1

TXrc(f)

Page 79: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 79

Raised Cosine Pulses

-4 -3 -2 -1 0 1 2 3 4-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

time, t

x(t)

, Rai

sed

Cos

ine

Pul

ses

= 0= 0.25= 0.5= 0.75= 1.00

Page 80: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 80

Controlled Inter-symbol Interference Partial Response Signals

Z(f) = n znej2nTf with zn=Tx(-nT)

A duobinary signal pulse:

Consider x(nT) = 1, n=0,1 and x(nT) = 0, otherwise

Then Z(f) = T+Te-j2Tf = 2Te-jTfcos(Tf)Choose X(f) = 2Te-jTfcos(Tf), |f| <1/2T

X(f) = 0, otherwiseand x(t) = sinc(t/T) + sinc[(t-T)/T]

Page 81: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 81

Controlled Inter-symbol Interference Partial Response Signals

Consider x(-T) = 1, x(T) = -1and x(nT) = 0, otherwise

Then Z(f) = T(ej2Tf - e-jTf)=2jTsin(Tf)

Choose X(f) = 2jTe-jTfsin(Tf), |f| <1/2T X(f) = 0, otherwise

and x(t) = sinc[(t+T)/T] - sinc[(t-T)/T]

Another possibility (no DC component)

Page 82: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 82

Symbol by Symbol Data Detection with Controlled ISI

Reveived duobinary signal (am = 1 or -1)ym = bm + vm = am + am-1 +vm

Decision feedback decoding Error Propagation

Pre-Coding: data sequence dm = 0 or 1

pm = dm – pm-1 (Mod 2) and am = 2 pm – 1bm = am + am-1 = 2(pm+pm-1 –1)

pm+pm-1 = bm/2 + 1

Decoding rule: dm= bm/2 – 1 (Mod 2)

Page 83: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 83

Pre-Coding for Duobinary Signals

dm 1 1 1 0 1 0 0 1 0 0 0 1 1 0 1

pm 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 0

am -1 1 -1 1 1 -1 -1 -1 1 1 1 1 -1 1 1 -1

bm 0 0 0 2 0 -2 -2 0 2 2 2 0 0 2 0

dm 1 1 1 0 1 0 0 1 0 0 0 1 1 0 1

Page 84: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 84

Probability of Error for Zero ISI

For ideal PAM cases, r = sm+ n = AmEg + n, m = 1, 2, … Mn is a zero mean Gaussian R.V. with variance No/2

PM(e) = 2(M-1)/M Q{(6[log2(M)Ebav]/[(M2-1)No)]}

For zero ISI cases, ym= x0 am+ vm,

where xo = -WW

|GT(f)|2df = Eg (|GR(f)|2= |GT(f)|2)and vm is is a zero mean Gaussian R.V. with the variance

v2 = Eg No/2

PM(e) = 2(M-1)/M Q{(6[log2(M)Ebav]/[(M2-1)No)]}

Page 85: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 85

Probability of Error for Partial Response Signals (PRS)

For partial response signals (consider binary cases), ym= am - am-1 + vm,

and vm is a zero mean Gaussian R.V. with the variance

v2 = No/2 -W

W |X(f)|df =2No/

where|X(f)| = |GR(f)|2 =|G*T(f)|2

Therefore the price for saving bandwidth is the decrease of the S/N by 10Log10(4/) = 2.1 dB!

Page 86: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 86

Digitally Modulated Signals with Memory

1 0 1 1 0 0 0 1 1 0 1

NRZ

NRZI

A

-A

Page 87: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 87

State Diagrams & Trellisof NRZI Signals

S1= 0 S2= 1

0/0 1/1

1/0

0/1

S1= 0 S2= 1

0/-A 1/A

1/-A

0/-A

Page 88: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 88

State Diagrams & Trellisof NRZI Signals

S1= 0

S2 =1

0/0 0/0 0/0

0/1 0/10/1

1/1

1/01/1 1/11/0 1/0

S1= 0

S2 =1

0/0 0/0 0/0

0/10/1

1/1 1/1 1/11/0 1/0

Page 89: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 89

Maximum Likelihood Sequence Detector – Viterbi Algorithm

Let r1, r2, r3, r4, …are the received signals, and sm1, sm2, sm3, sm4, …are the transmitted signals, and rk = smk + nk (for the m-th sequence)

For ML symbol by symbol detector Maximize f(rk|smk) for each individual k

For ML sequential detector Maximize f(r1, r2, r3, r4 …| sm1, sm2, sm3, sm4, …)

Page 90: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 90

Maximum Likelihood Sequence Detector – Viterbi Algorithm

S1= 0

S2 =1

0/0 0/0 0/0

0/10/1

1/1 1/1 1/11/0 1/0

t=T t=2T t=3T

Minimize the Euclidean Distance: k(rk-smk)2

Page 91: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 91

Probability of Error for PRS with ML Sequence Detector

t=T t=2T t=3T

S1= 1

S2 = -1

1/2 1/2 1/2

-1/-2

-1/0

1/0 1/0 1/0-1/0 -1/0

-1/-2 -1/-2

t=0

P(e) = Q{[(1.52/16)(2Eb/No)]1/2} 10log10(1.52/16) = -0.34 dB

Page 92: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 92

The Power Spectrum of Digital Signals with Memory

M symbols s1, s2, s3, ...., sM, M waveforms s1 (t), s2 (t), s3 (t), ...., sM (t)A Markov chian with M statesMxM state transition matrix P=[pij]Steady State Probabilities {p1, p2, s3, ...., pM }

v(t) = n=-

sIn(t-nT) (In = k with Probability pk )

RV(t+,t) = E{V*(t)V(t+)}

= m=-n=-

sIn

(t-nT)sIn+(t+-nT-mT)

V(t) is cyclostationary with period T !

Page 93: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 93

The Power Spectrum of Digital Signals with Memory

RV() = (1/T) -T/2

T/2

RV(t+,t)dt

= (1/T) m=-

i=1,Kj=1,K Rij(mT)pij[m]pi

where Rij(mT)= -

si(t)sj(t+)dt and pij[m]=Pm[i.j]

SV(f) = (1/T) i=1,Kj=1,K Sij(f) Pij(f)pi

where Sij(f)= -

Rij()e-j2fd

and Pij[f]= m=- pij[m] e-j2fmT

Page 94: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 94

System Design in the Presence of Channel Distortion

TransmittingFilterGT(f)

ChannelC(f) +

ReceivingFilterGR(f)

InputData

Noise n(t)

r(t)

v(t) y(t)

GT(f)C(f) GR(f)=Xrc(f)e-j2ft0

Output noise power spectral density Sv(f) = Sn(f)|GR(f)|2

For Zero ISI, ym= x0 am+ vm,

Assuming am= ± d and vm is zero mean Gaussian with variance v

2= Sn(f)|GR(f)|2df

Page 95: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 95

System Design in the Presence of Channel Distortion

TransmittingFilterGT(f)

ChannelC(f) +

ReceivingFilterGR(f)

InputData

Noise n(t)

r(t)

v(t) y(t)

Xrc(f) = GT(f) C(f) GR(f)

|GR(f) = K |Xrc(f)|1/2

|GT(f) C(f)| = (1/ K) |Xrc(f)|1/2

Page 96: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 96

Channel Equalizations

TransmittingFilterGT(f)

ChannelC(f) +

ReceivingFilterGR(f)

InputData

Noise n(t)

r(t)

v(t) y(t)

GT(f) C(f) GR(f)=Xrc(f)e-j2ft0

EqualizerGE(f)

GE(f)= 1/C(f)

v2

(f)= (No / 2) -W

W(|Xrc(f)|/ |C(f)|2)df

Page 97: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 97

Channel Equalizations

• Zero forcing Equalizer

• Mean Square Equalizer

• Minimum Probability Equalizer •(Jenq, Thomas & Liu: IEEE 1977)

• Decision Feedback Equalizer

• Automatic (Adaptive) Equalizer

Page 98: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 98

Linear Transversal Filter

X X XXX

Algorithm for Tap Gain Adjustment

c0 c1 c2c-1c-2

Input = y(t) = x(t)+n(t)

h(t)

Page 99: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 99

Linear Transversal Filter

z(t)= k= -

Bk h(t-k)

h(t)= j=-N

N cj y(t-j) = j=-N

N cj [x(t-j)+n(t-j)]

h(mT)= j=-N

N cj y(mT-j) or hm= j=-N

N cjym-j

ZFE – Zero Forcing Equalizer (hj= 0, -N j N, and h0= 1)

Page 100: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 100

Zero Forcing Equalizer

h(t)= j=-N

N cj x(t-j)

h(mT)= j=-N

N cj x(mT-j)

or hm= j=-N

N cjxm-j

hm = 1, m=00, m= -N, -(N-1), …-2, -1, 1, 2, …(N-1), N

Page 101: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 101

Zero Forcing Equalizer

Example: x(t)= [1+(2t/T)2]

Page 102: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 102

Mean Square Equalizer

h(t)= j=-N

N cj y(t-j) = j=-N

N cj [j=-

Bm x(t-j)+n(t-j)]

h(mT)= j=-N

N cj y(mT-j) or hm= j=-N

N cjym-j

E{hm –Bm}2 = j=-N

N k=-N

N cj ck RY(j-k)- 2 k=-N

N ck RBY(k) + E{Bm}2

where RY(j-k)=E{y(mT-j) y(mT-k) }and RBY(k)=E{y(mT-k) Bm}

j=-N

N cj RY(j-k) = RBY(k), -N k N

Page 103: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 103

Adaptive Equalizers

X X XXX

c0 c1 c2c-1c-2

input

MAC MAC MAC MACMAC

Detector++

_X

{ek}

yk

zk

ak

Page 104: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 104

Adaptive Equalizers

Error Function: e(cj, j=-N, …,-1,0,1,…,N)Gradient Vector: g = de/dc

Iterative Method:ck+1 = ck – gk =step size

MSE algorithm: Error function is Mean Square Error gk = -ek yk

ck+1 = ck + ek yk

Page 105: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 105

Symbol Synchronization

Receiver : To know When to Sample

1. Master clock distributed

2. Clock comes with data signals

3. Clock recovered from Data signal

1. Spectral line method2. Early-Late gate synchronizer

Page 106: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 106

Multi-Carrier Modulation & OFDM

xk(t) = Aksin (2fkt)k= 0,1,2,3, … ,(K-1)

If fk - fm = n/T, where n is an integer

Then sin (2fkt+k) sin (2fmt+m)dt = 0

Hence “orthogonal” among all K carriers

Multi-carrier signal

x(t) = k=0,(K-1) Aksin (2fkt)

Page 107: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 107

Multi-Carrier QAM Signals

xk(t) = Rkcos [k(2t] - Iksin [k(2t]

= Re{(Rk+jIk) exp[jk(2/T)t]}

= Re{Xkexp[jk(2/T)t]}

x(t) = k=0,(K-1) Re{Xkexp[jk(2/T)t]}

= Re{k=0,(K-1) Xkexp[jk(2/T)t] }

= (1/2){k=0,(K-1)Xkexp[jk(2/T)t] +

k=0,(K-1) Xk*exp[-jk(2/T)t] }

Page 108: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 108

Multi-Carrier QAM Signals

2x(t) = k=0

(K-1)Xkexp[jk(2/T)t] +

k=0

(K-1) Xk

*exp[-jk(2/T)t]

For N=2K, and sampling 2x(t) at t = n(T/N), n = 0,1,2,.., (N-1)

We have

xn = k=0

(K-1)Xkexp[jkn(2/N)] +k=0

(K-1)Xk

*exp[-jkn(2/N)]

= k=0

(K-1)Xkexp[jkn(2/N)] +k=0

(K-1)Xk

*exp[j(N-k)n(2/N)]

Page 109: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 109

Multi-Carrier QAM Signals

xn = k=0

(K-1)Xkexp[jkn(2/N)]

+k=0

(K-1)Xk

*exp[j(N-k)n(2/N)]

Now,

Let Yk = Xk & YN-k= Xk* for k = 1, 2,…, (K-1),

and let Y0 = 2Re(X0) & YN/2 = 0

We have xn = k=0

(N-1) Ykexp[jkn(2/N)]

That is, {xn}n=0, (N-1) is the Inverse DFT of {Yn}n=0, (N-1)

Page 110: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 110

Implementation of Multi-Carrier QAM Signals

• Given K QAM symbols X0, X1, X2, …, X(K-1)

• For N= 2K,

let Yk = Xk & YN-k= Xk* for k = 1, 2,…, (K-1),

and let Y0 = 2Re(X0) & YN/2 = 0

• Perform Inverse DFT on {Yn}n=0, (N-1) • to obtain {xn}n=0, (N-1)

• Feed {xn}n=0, (N-1) to a D/A converter

at the rate of (N/T) samples per second

Page 111: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 111

Another Formulation

Consider a complex multi-carrier OFDM signal

x(t) = k=0

(N-1)Xkexp[jk(2/T)t]

Taking samples at n(T/N) for n = 0, 1, 2, …, (N-1)We have

xn = k=0

(N-1)Xkexp[jkn(2/N)]

Necessary conditions for {xn}n=0, (N-1) to be real

are Xk = X*(N-k) for k = 1, 2,…, (K-1), and

X0 and XN/2 are real

Page 112: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 112

Another Implementation

• Given K QAM symbols X0, X1, X2, …, X(K-1)

• For N= 2K,

let Yk = Xk & YN-k= Xk* for k = 1, 2,…, (K-1), and

let Y0 = Re(X0) & YN/2 = Im(X0)

• Perform Inverse DFT on {Yn}n=0, (N-1) to obtain {xn}n=0, (N-1)

• Feed {xn}n=0, (N-1) to a D/A converter

at the rate of (N/T) samples per second

Page 113: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 113

Frequency Spectrum Interpretation

2/T

(N-1)2/T

Sampling FrequencyN2/T

Nyquist band

Page 114: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 114

TDMA, FDMA and CDMA

TDMA - Time Division Multiple AccessFDMA - Frequency Division Multiple AccessCDMA - Code Division Multiple Access

Multiple Access:Many users utilize a physical channelsimultaneously

Page 115: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 115

Time Division Multiple Access

1 2 3 4 N

Framing headerFrametime

Control/Access channel & Data channels

freq

uenc

y

1 2 3 4 N

Page 116: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 116

Frequency Division Multiple Access

1

time

Control/Access channel & Data channels

freq

uenc

y

2

3

4

N

guardbands

Page 117: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 117

Code Division Multiple Access

Control/Access channel & Data channels

1, 2, 3, 4, ….. N

time

freq

uenc

y

Page 118: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 118

DS-CDMA Systems

Direct Sequence, Code Division Multiple Access Systems

v(t) = n an gT(t-nTb)

c(t) = n cn p(t-nTc)

u(t) = Ac v(t) c(t) cos(2fct), c2(t) = 1

c(t) : pseudo-random noise (PN) sequence waveform

Tb : Bit interval Tc : Chip interval

Page 119: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 119

DS-CDMA Systems

t

t

t

v(t)

v(t)c(t)

c(t)

Page 120: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 120

Spectra of DS-CDMA Systems

f

f

f

V(f)

V(f)*C(f)

C(f)1/Tb

1/Tc

Page 121: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 121

Demodulation of DS-CDMA

X X

PN signalGenerator

r(t) = Ac v(t) c(t) cos(2fct)

gT(t)cos(2fct) c(t)

0

T()dt

Page 122: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 122

Narrowband Interference

X X

PN signalGenerator

r(t) = Ac v(t) c(t) cos(2fct) + AJ cos(2fjt)

gT(t)cos(2fct) c(t)

0

T()dt

Processing gain = Tb / Tc

Page 123: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 123

Wideband Interference

X X

PN signalGenerator

r(t) = Ac v(t) c(t) cos(2fct+) + nc(t)cos(2fct) - ns (t)sin(2fct)

gT(t)cos(2fct) c(t)

0

T()dt

Processing gain = Tb / Tc

Page 124: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 124

M-Sequence

1 2 3 4 . . . . . . m

+L=2m-1

R[m] = L, m=0= -1, otherwise

Page 125: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 125

M-Sequence

1 2 3 4

+

Gold Sequence & Kasami Sequence

Page 126: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 126

Walsh Coding

0 11 1

1 00 0

0 11 1

0 11 1

0 11 1

1 00 0

0 11 1

0 11 1

0 11 1

1 00 0

0 11 1

0 11 1

1 00 0

0 11 1

0 00 0

0 00 0

Page 127: @Y. C. Jenq1 Digital Communication Theory and Systems Y. C. Jenq Department of Electrical & Computer Engineering Portland State University P. O. Box 751.

@Y. C. Jenq 127

Digital Cellular Communication Systems

The GSM System CDMA System – IS-95


Recommended