Professional Documents
Culture Documents
Ver. 2014.11.10
H. F. Francis Lu
1 / 171
Ver. 2014.11.10
H. F. Francis Lu
2 / 171
System View
N0
2
Watt/Hz
Ver. 2014.11.10
H. F. Francis Lu
3 / 171
Assumption
r (t) = sm (t) + n(t)
Definition 1 (Optimality)
Given r (t), estimate m (or sm (t)) such that the error
probability is minimized
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
4 / 171
Ver. 2014.11.10
H. F. Francis Lu
5 / 171
Waveform to Vector
The bandpass AWGN channel is defined as
r (t) = sm (t) + n(t)
where n(t) is a WSS Gaussian random process with
Rn ( ) =
N0
( ).
2
Ver. 2014.11.10
H. F. Francis Lu
6 / 171
Ver. 2014.11.10
H. F. Francis Lu
7 / 171
So we have
Ver. 2014.11.10
H. F. Francis Lu
8 / 171
Proof:
N
E
n(t) ( ni ei ( ))
i=1
N
j=1
i=1
= E (n(t) nj ej (t)) ( ni ei ( ))
= En(t)ni ei ( ) [Enj ni ] ej (t)ei ( )
i
i,j
i,j
N0
K (i j)ej (t)ei ( )
2
ni
= [En(t)n(s)] ei (s) ds ei ( )
i
N0
ei (t)ei ( )
2 i
N0
N0
(t s)ei (s) dsei ( )
ei (t)ei ( )
2
2 i
i
N0
N0
=
ei (t)ei ( )
ei (t)ei ( ) = 0
2 i
2 i
=
Ver. 2014.11.10
H. F. Francis Lu
9 / 171
Thus define
ri (u) = r (u, t), ei (t) = r (u, t)ei (t) dt
sm,i = sm (t), ei (t) = sm (t)ei (t) dt
ni (u) = n(u, t), ei (t) = n(u, t)ei (t) dt
we can rewrite the channel model as
N
i=1
i=1
i=1
Ver. 2014.11.10
H. F. Francis Lu
10 / 171
Define
r = [ r1 rN ]
s m = [ sm,1 sm,N ]
n = [ n1 nN ]
Ver. 2014.11.10
H. F. Francis Lu
11 / 171
Summary
Using signal space with orthonormal functions
e1 (t), , eN (t) we can rewrite the waveform model
r (t) = sm (t) + n(t)
as
[ r1 rN ]
with
= [ sm,1 sm,N ] + [ n1 nN ]
2
N0
Eni2 = E n(t)ei (t)dt =
2
Ver. 2014.11.10
H. F. Francis Lu
12 / 171
N0
2
N0
( )
2
Ver. 2014.11.10
H. F. Francis Lu
N0
2
13 / 171
n = [ n1 nN ]
we have
En = 0
and En n =
N0
IN
2
1
n
f (n) = (
) exp (
)
N0
N0
Ver. 2014.11.10
H. F. Francis Lu
14 / 171
Decision Function
M possible transmitted signals
s1 (t), , sM (t),
s 1 , , s M
Channel output
r = sm + n
Ver. 2014.11.10
H. F. Francis Lu
15 / 171
Decision Region
Given the decision function g RN {1, , M}, we can
define the decision region
Dm = {r RN g (r ) = m}
Error probability of g is (symbol error probability, SER)
M
Pe = Pm Pr {g (r ) m s m sent }
m=1
M
= Pm f (r s m ) dr
D
m=1
m m
Ver. 2014.11.10
H. F. Francis Lu
16 / 171
Pc = Pr {s m sent}
m=1
M
f (r s m ) dr
Dm
= Pr {s m sent r } f (r ) dr
D
m=1
Ver. 2014.11.10
H. F. Francis Lu
17 / 171
f (r s m ) dr Pr{s m }
Pr{s m }
=
f (r s m )
f (r ) dr
f (r )
Hence
gMAP (r ) = arg max Pr{s m }f (r s m )
m
1
M,
then
Ver. 2014.11.10
H. F. Francis Lu
18 / 171
Pr {s m r }
s m bi =`
Ver. 2014.11.10
s m bi =`
H. F. Francis Lu
19 / 171
Pb,i = Pr {s m }
`=0 s m bi =`
Ver. 2014.11.10
f (r s m ) dr
Bi,`
H. F. Francis Lu
20 / 171
BER vs SER
1 k
Pb,i
k i=1
Theorem 1
Pb Pe kPb
Ver. 2014.11.10
H. F. Francis Lu
21 / 171
Example
Example 1
Consider two equal-probable signals s 1 = [0 0] and s 2 = [1 1]
sending through an additive noisy channel with n = [n1 n2 ]
with joint pdf
f (n) = {
exp(n1 n2 ),
0,
if n1 , n2 0
otherwise.
Ver. 2014.11.10
H. F. Francis Lu
22 / 171
Sol.
Since P{s 1 } = P{s 2 } = 12 , MAP and ML rules coincide.
Given r = s + n, we would choose
s1
s1
s2
s2
Pr{s 1 r } Pr{s 2 r } f (r s 1 ) f (r s 2 )
s1
Hence
D2 = {r r1 , r2 1}
Pe,1 = Pr{s 1 }
=
f (r s 1 ) dr
D2
1
2 1 1
Pe,2 = Pr{s 2 }
and D1 = R2 /D2
e n1 n2 dn1 dn2 =
1 2
e
2
f (r s 2 ) dr = 0
D1
Ver. 2014.11.10
H. F. Francis Lu
23 / 171
Z-Channel
s 1 1e / s 1
2
s2
/s
Pe,1 = Pr{s 1 } e 2
Pe,2 = 0
Ver. 2014.11.10
H. F. Francis Lu
24 / 171
Sufficient Statistics
Assuming given s m transmitted, we receive r = (r 1 , r 2 ) with
f (r s m ) = f (r 1 , r 2 s m ) = f (r 1 s m ) f (r 2 r 1 )
as a Markov chain.
Theorem 2
Under the above assumption, the optimal decision can be
made without r 2 . (therefore, r 1 is called the sufficient statistics
and r 2 is called the irrelevant data for detection of s m ).
Proof:
gopt (r ) = arg max Pr {s m r } = arg max Pr{s m }f (r s m )
m
Ver. 2014.11.10
H. F. Francis Lu
25 / 171
Preprocessing
sm
= gopt () = gopt (r )
Ver. 2014.11.10
H. F. Francis Lu
26 / 171
sm
independent of
Ver. 2014.11.10
H. F. Francis Lu
27 / 171
Ver. 2014.11.10
H. F. Francis Lu
28 / 171
sm
Ver. 2014.11.10
H. F. Francis Lu
29 / 171
Ver. 2014.11.10
H. F. Francis Lu
30 / 171
Ver. 2014.11.10
H. F. Francis Lu
31 / 171
Recap
Using signal space with orthonormal functions e1 (t), , eN (t)
we can rewrite the waveform model
r (t) = sm (t) + n(t)
as
[ r1 rN ]
with
= [ sm,1 sm,N ] + [ n1 nN ]
2
N0
Eni2 = E n(t)ei (t)dt =
2
1
n
f (n) = (
) exp (
)
N0
N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
32 / 171
N
2
r s m
1
= arg max Pm (
) exp (
)
m
N0
N0
2
r s m
]
= arg max [ln Pm
m
N0
N0
1
2
= arg max [ ln Pm r s m ]
m
2
2
N0
1
= arg max [ ln Pm Em + r s m ]
m
2
2
Ver. 2014.11.10
H. F. Francis Lu
33 / 171
N0
1
ln Pm Em + r s m ]
2
2
1
M,
m
= arg max [
m
Ver. 2014.11.10
H. F. Francis Lu
34 / 171
m
= arg maxm [ N20 ln Pm 12 Em + r s m ]
When signals are equally likely and are of equal energy, i.e.
Pm =
1
M
s m = E
and
Ver. 2014.11.10
H. F. Francis Lu
35 / 171
Decision Region
From MAP rule, the Decision region Dm is
Dm
r RN
N0
1
=
2 ln Pm 2 Em + r s m >
N0
2
ln Pm 2 Em + r s m ,
all m m
Ver. 2014.11.10
H. F. Francis Lu
36 / 171
Example
Signal space diagram for ML decision maker for one kind of
signal assignment
Ver. 2014.11.10
H. F. Francis Lu
37 / 171
Example
Erroneous decision region for the 5th signal
Ver. 2014.11.10
H. F. Francis Lu
38 / 171
Example
Alternative signal space assignment
Ver. 2014.11.10
H. F. Francis Lu
39 / 171
Example
Erroneous decision region for the 5th signal
Ver. 2014.11.10
H. F. Francis Lu
40 / 171
Ver. 2014.11.10
H. F. Francis Lu
41 / 171
Waveform Channel
For Bandpass Waveform channel the MAP and ML decision
rules can be rewritten as for MAP
m
= arg max [
m
N0
1
2
ln Pm + r (t)sm (t) dt sm (t) dt]
2
2
and for ML
m
= arg max [ r (t)sm (t) dt
m
1
2
sm (t) dt]
Ver. 2014.11.10
H. F. Francis Lu
42 / 171
N0
Eb
N0
Eb
D1 = {r r Eb +
ln p
> r Eb +
ln(1 p) }
2
2
2
2
N0
1 p
= r r > ln
p
4 Eb
=rth
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
43 / 171
Threshold Detection
1,
2,
if r > rth
,
if r < rth
Ver. 2014.11.10
where rth =
H. F. Francis Lu
N0
1p
ln
p
4 Eb
44 / 171
Pe = f (r sm ) dr
m=1 m m Dm
= p f (r s = Eb ) dr + (1 p) f (r s = Eb ) dr
D1
D2
rth
= p
f (r s = Eb ) dr + (1 p) f (r s = Eb ) dr
rth
N0
= p Pr {N ( Eb , ) < rth } +
2
N0
(1 p) Pr {N ( Eb , ) > rth }
2
Eb rth
Eb + rth
+ (1 p)Q
= pQ
N0
N0
2
2
Ver. 2014.11.10
H. F. Francis Lu
45 / 171
1,
gML (r ) = tie,
2,
if r > rth
if r = rth ,
if r < rth
where rth =
1p
N0
log
= 0
p
4 Eb
+ (1 p)Q
= Q
Pe = pQ
N0
N0
2
2
Ver. 2014.11.10
H. F. Francis Lu
2Eb
N0
46 / 171
Pe
Eb
N0
Ver. 2014.11.10
(dB)
H. F. Francis Lu
47 / 171
Ver. 2014.11.10
H. F. Francis Lu
48 / 171
and f (r x 1 ) dr
D
2
N0
2 I2 ,
hence z = (x 2 x 1 ) n is
E(x 2 x 1 ) nn (x 2 x 1 ) =
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
N0
2
x 2 x 1
2
H. F. Francis Lu
49 / 171
Setting
2
2
d12
= x 2 x 1
D f (r x 2 ) dr
1
N0 2
1 2
d12 ) < d12
}
2
2
2
2
d12
d12
2
= Q
=Q
2N0
d12 N20
= Pr {z N (0,
Note
2
2
d12
= x 2 x 1 = x2 (t) x1 (t) dt
Ver. 2014.11.10
H. F. Francis Lu
50 / 171
2
d12
2Eb
= Q
D f (r x 2 ) dr = Q
2N0
N0
1
Similarly it can be shown
D f (r x 1 ) dr = Q
Ver. 2014.11.10
2
2Eb
d12
= Q
= Pb
2N0
N0
H. F. Francis Lu
51 / 171
2
d12
Eb
= Q
D f (r x 2 ) dr = Q
2N0
N0
1
Similarly it can be shown
D f (r x 1 ) dr = Q
Ver. 2014.11.10
2
Eb
d12
= Q
= Pb
2N0
N0
H. F. Francis Lu
52 / 171
2Eb
= Q
N0
Eb
= Q
N0
we see
BPSK is 3 dB better than BFSK in error performance
The term NEb0 is commonly referred to as SNR/bit.
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
53 / 171
Pe
Eb
N0
Ver. 2014.11.10
(dB)
H. F. Francis Lu
54 / 171
Implementation of Optimal
Receiver for AWGN Channels
Ver. 2014.11.10
H. F. Francis Lu
55 / 171
Em
N0
ln Pm
+ r s m]
2
2
r s m = r (t)sm (t) dt
0
This suggests a Correlation Receiver
Ver. 2014.11.10
H. F. Francis Lu
56 / 171
Correlation Receiver
Ver. 2014.11.10
H. F. Francis Lu
57 / 171
r s m = r (t)sm (t) dt
0
On the other hand, we could define a filter h with impulse
response
h(t) = sm (T t)
such that
T
0
This gives the Matched Filter Receiver
Ver. 2014.11.10
H. F. Francis Lu
58 / 171
Ver. 2014.11.10
H. F. Francis Lu
59 / 171
N0
H(f )2 df
2
Ver. 2014.11.10
H. F. Francis Lu
60 / 171
SNR =
2
H(f ) df
2
2fT 2 df
H(f ) df S(f )e
N0
2
2 H(f ) df
2
2
S(f )e 2fT df
=
N0
N0
2
2fT
Ver. 2014.11.10
1
h(t) = FFT
{S (f )}ttT
= s (t)ttT
= s (T t)
H. F. Francis Lu
61 / 171
Let {1 (t) =
s1 (t)
s1 (t) , 2 (t)
s2 (t)
s2 (t) }
Ver. 2014.11.10
H. F. Francis Lu
62 / 171
Channel symbols
0
s1 (t) = A T2 1 (t) [ A T2 ,
s2 (t) = A T2 2 (t) [
0,
A T2
]
]
T
2
T
=
A 1 {0 t < } d
T
2
T /2
1 2
T /2 t T
=
A T(
) 1 {t T T /2}
2
T /2
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
63 / 171
T /2
T
2
=
A 1 {0 t < } d
T
2
0
1 2
T /2 t T /2
=
A T(
) 1 {t T /2 T /2}
2
T /2
1 2
2A T
2 N20
Ver. 2014.11.10
1 2
A T.
2N0
H. F. Francis Lu
64 / 171
Ver. 2014.11.10
H. F. Francis Lu
65 / 171
1 M
f (r s m ) dr
M m=1 m m Dm
and
Dm = {r f (r s m ) > f (r s k ) for all k m }
It should be noted that Dm Dm = if m m .
Ver. 2014.11.10
H. F. Francis Lu
66 / 171
1 M
f (r s m ) dr
M m=1 m m Dm
1 M
Pr {r Dm s m }
M m=1
1 M
=
Pr { Emm s m }
M m=1
m m
M
1
Pr {Emm s m }
M m=1 m m
=
Ver. 2014.11.10
H. F. Francis Lu
67 / 171
dm,m
s m} =
f (r s m ) dr = Q
2N0
Emm
where dm,m = s m s m .
x2
As Q(x) 12 e 2 for x 0
2
dm,m
1 M
Pe
)
exp (
2M m=1 m m
4N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
68 / 171
dm,m
1 M
Pe
)
exp (
2M m=1 m m
4N0
Define
dmin = min dm,m = min s m s m
mm
Then
exp (
2
dm,m
4N0
mm
) exp (
2
dmin
)
4N0
and
2
dmin
d2
M 1
Pe (M 1)Q
exp ( min )
2
4N0
2N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
69 / 171
Lower Bound on Pe
Pe =
1 M
Pr { Emm s m }
M m=1
m m
M
2
dm,m
s m} =
Q
max
M m=1 m m
2N0
M
1
max Pr {Emm
M m=1 m m
2 M
1 dmin
Q
1 (m dm,m = dmin )
M 2N0 m=1
=Nmin
2
Nmin dmin
=
Q
M
2N0
Ver. 2014.11.10
H. F. Francis Lu
70 / 171
Ver. 2014.11.10
H. F. Francis Lu
71 / 171
1
M2 1 2
2
ES s =
d
log2 M
12 log2 M min
Ver. 2014.11.10
H. F. Francis Lu
72 / 171
dmin
dmin
} = 2Q (
)
2
2N0
Ver. 2014.11.10
dmin
dmin
} = Q (
)
2
2N0
H. F. Francis Lu
73 / 171
2(M 1) 6 log2 M Eb
=
Q
M
M 2 1 N0
Pe =
Ver. 2014.11.10
H. F. Francis Lu
74 / 171
Efficiency
2(M 1)
Pe =
Q
M
6 log2 M Eb
M 2 1 N0
Ver. 2014.11.10
H. F. Francis Lu
75 / 171
PAM Performance
Pe
Eb
N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
(dB)
H. F. Francis Lu
76 / 171
PSK Signaling
Signal constellation for M-ary PSK is
S = {s k =
2k
2k
E (cos (
) , sin (
)) k = 0, 1, , M 1}
M
M
r = ( E + n1 , n2 )
Ver. 2014.11.10
H. F. Francis Lu
77 / 171
N0
2 ( )
n2 + n22
1
exp ( 1
)
N0
N0
Thus we have
v
v 2 + E 2 Ev cos
f (v , s 0 ) =
exp (
)
N0
N0
Ver. 2014.11.10
H. F. Francis Lu
78 / 171
<< }
M
M
f (v , s 0 ) dv d
D0
=1
v
v 2 + E 2 Ev cos
exp (
) dv d
N0
N0
Ver. 2014.11.10
H. F. Francis Lu
79 / 171
2Eb
Pe = Q
N0
When M = 4, it is QPSK
2E
b
Pe = 1 1 Q
N0
Ver. 2014.11.10
H. F. Francis Lu
80 / 171
Efficiency of PSK
For large M we can approximate Pe as
2 2 log2 M Eb
Pe 2Q
M2
N0
(1)
Ver. 2014.11.10
H. F. Francis Lu
81 / 171
PSK Performance
Pe
Ver. 2014.11.10
Eb
N0
(dB)
H. F. Francis Lu
82 / 171
M 1 2
d
6 log2 M min
Ver. 2014.11.10
H. F. Francis Lu
83 / 171
Pe,MQAM = 1 [1 Pe,NPAM ]
Since
Pe,NPAM = 2 (1
1
dmin
dmin
) Q (
) 2Q (
)
N
2N0
2N0
we have
Pe,MQAM
3 log2 M Eb
dmin
4Q (
) = 4Q
M 1 N0
2N0
Ver. 2014.11.10
H. F. Francis Lu
84 / 171
Efficiency of QAM
Pe,MQAM
4Q
3 log2 M Eb
M 1 N0
Ver. 2014.11.10
H. F. Francis Lu
85 / 171
QAM Performance
Pe
Eb
N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
(dB)
H. F. Francis Lu
86 / 171
Pe
Eb
N0
(dB)
4PSK 4QAM
16PSK is 4dB poorer than 16QAM
32PSK performs 7dB poorer than 32QAM
64PSK performs 10dB poorer than 64QAM
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
87 / 171
2
e1 (t) =
g (t) cos (2fc t) [u(t) u(t T )]
T
2
e2 (t) =
g (t) sin (2fc t) [u(t) u(t T )]
T
where
g (t) is the pulse shaping function with g (t) = 1
T is the symbol duration
Ver. 2014.11.10
H. F. Francis Lu
88 / 171
where
dmin =
12 log2 M
Eb
M2 1
dmin
3dmin
(M 1)dmin
e1 (t),
e1 (t), ,
e1 (t)}
2
2
2
Ver. 2014.11.10
H. F. Francis Lu
89 / 171
Ver. 2014.11.10
H. F. Francis Lu
90 / 171
N0
1
2
ln Pm sm ]
2
2
where Pm = Pr{sm }.
The above can also be implemented by Correlation or Match
Filter Receiver.
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
91 / 171
2k
2k
E [cos (
) , sin (
)] k ZM }
M
M
Ver. 2014.11.10
H. F. Francis Lu
92 / 171
2m
2E e M m ZM }
1
e` (t) =
g (t) [u(t) u(t T )]
T
The set of baseband PSK waveforms is
SPSK ,` (t) = {s`,m (t) = s`,m e` (t) s`,m SPSK ,` }
Then the bandpass PSK waveforms are
SPSK (t) = {Re [s`,m (t)e 2fc t ] s`,m (t) SPSK ,` (t)}
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
93 / 171
max
s`,m SPSK ,`
{Re{r` s`,m
} + N0 ln Pm E}
Ver. 2014.11.10
H. F. Francis Lu
94 / 171
Transmission of QAM
Signal Constellation of M-ary QAM with M = N 2 is
1
3
N 1
SPAM = { dmin , dmin , ,
dmin }
2
2
2
SQAM = {x + y x, y SPAM }
where
6 log2 M
Eb
M 1
Hence the M-ary QAM waveforms are
dmin =
Ver. 2014.11.10
H. F. Francis Lu
95 / 171
i=1
s`,m,N ] .
Em = sm (t) =
2014 Digital Communications. Chap. 04
1
1
1
2
2
s`,m (t) = s `,m = E`,m
2
2
2
Ver. 2014.11.10
H. F. Francis Lu
96 / 171
Ver. 2014.11.10
H. F. Francis Lu
97 / 171
1
N
(2N0 )
exp (
n`
)
2N0
r ` s `,m
2N0
Ver. 2014.11.10
H. F. Francis Lu
1
2
s `,m }
2
98 / 171
Ver. 2014.11.10
H. F. Francis Lu
99 / 171
FSK Signaling
Signal Constellation of M-ary FSK Signaling is
SFSK = {s 1 = [ E, 0, , 0] , , s M = [0, , 0, E] }
Given s 1 transmitted, the received signal vector is
r = s1 + n
with
E + n1
r1
r2
+ n2
rM =
+ nM
Ver. 2014.11.10
H. F. Francis Lu
100 / 171
Ver. 2014.11.10
H. F. Francis Lu
101 / 171
Pr {Correct}
= Pr { E + n1 > n2 , , E + n1 > nM }
M1
E
n
+
1
1 Q
f (n1 ) dn1
N0
Then Pe = 1 Pr {Correct }.
Ver. 2014.11.10
H. F. Francis Lu
102 / 171
To find Pb , note
Pe
M 1
Pb =
=
1 k k
( ) n Pr { specific n bits in error s 1 }
k n=1 n
1 M Pe
M Pe
1
k
=
Pe
k 2 M 1 2 M 1
2
Ver. 2014.11.10
H. F. Francis Lu
103 / 171
Pe = 1 Pr { E + n1 > n2 , , E + n1 > nM }
M
= (M 1) Pr { E + n1 < n2 }
E
= (M 1)Q
N0
M 1
E
<
exp (
)
2
2N0
kEb
k Eb
< 2k exp (
) = exp ( ( 2 ln 2))
2N0
2 N0
M
Ver. 2014.11.10
H. F. Francis Lu
104 / 171
Pb
1
k Eb
exp ( ( 2 ln 2))
2
2 N0
When k , we have
Eb
> 2 ln 2 1.42 dB Pb 0
N0
Ver. 2014.11.10
H. F. Francis Lu
105 / 171
Pushing it Further
With more sophisticated methods it can be shown that
Eb
1
( k2 ( NEb0 2 ln 2)) ,
2 exp
N0 > 4 ln 2
Pb
Eb
ln
2)
) , ln 2 NEb0 4 ln 2
exp
(k
(
N0
Ver. 2014.11.10
H. F. Francis Lu
106 / 171
Pb
Eb
N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
(dB)
H. F. Francis Lu
107 / 171
Simplex Signaling
The M-ary Simplex Signaling can be obtained from M-ary
FSK by
SSP = {x ESFSK s x SFSK }
with the resulting energy
ESP =
M 1
EFSK
M
M1
M
n
+
E
1
M1
1 Q
f (n1 ) dn1
N0
Pe = 1
Ver. 2014.11.10
H. F. Francis Lu
108 / 171
Biorthogonal Signaling
SBO = {[ E, 0, , 0] , , [0, , 0, E] }
E + En1 E En1 n1 E
and
E+
En1 Enm ,
2m
M
2
Hence
E + n1 nm ,
2014 Digital Communications. Chap. 04
2m
Ver. 2014.11.10
M
,
2
n1 E
H. F. Francis Lu
109 / 171
E + n1 nm ,
n1 E
M
,
2
2m
2 1
n1 + E
Pc = 1 2Q
f (n1 ) dn1
N0
E
and
Pe = 1 Pc
Ver. 2014.11.10
H. F. Francis Lu
110 / 171
Pe
Eb
N0
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
(dB)
H. F. Francis Lu
111 / 171
Ver. 2014.11.10
H. F. Francis Lu
112 / 171
W X` (f ) df
1
2
X
(f
)
df
`
N
x(t) j=1 x(t), j (t) j (t) dt
2
X (f ) df
Ver. 2014.11.10
H. F. Francis Lu
113 / 171
Why N = 2WT + 1
For signals with bandwidth W , Nyquist rate is 2W for
perfect reconstruction
You get 2W samples / second,
2W degrees of freedom
For Time duration T , you get overall 2WT samples
2WT degrees of freedom
Ver. 2014.11.10
H. F. Francis Lu
114 / 171
Bandwidth Efficiency
N = 2WT
Since rate R =
1
T
R
log2 M 2T
2 log2 M
=
=
W
T
N
N
where
2 log2 M relates to constellation size M
N is the dimensionality of the constellation
R
W
Ver. 2014.11.10
H. F. Francis Lu
115 / 171
Band-limited vs Power-limited
For PAM, N = 1 hence
(
R
)
= 2 log2 M > 1
W PAM
R
R
)
=( )
= log2 M > 1
W PSK
W QAM
R
2 log2 M
)
=
1
W FSK
M
Ver. 2014.11.10
H. F. Francis Lu
116 / 171
1
log (1 +
2 2
P
2W
N0
2
Ver. 2014.11.10
H. F. Francis Lu
117 / 171
C =
log2 (1 +
1
2
P
2W
N0
2
P
)
N0 W
R
P
log2 (1 +
)
W
N0 W
E
PT
P
=
=
log2 M
log2 M
R
We have
P = REb
Eb R
R
log2 (1 +
)
W
N0 W
Ver. 2014.11.10
H. F. Francis Lu
118 / 171
R
)
log2 (1 + NEb0 W
In general we have
R
2W 1
Eb
R
N0
W
For Power-Limited Channels we have 0 <
R
W
1, hence
Eb
2W 1
Rlim
= ln 2
R
N0
0
W
W
and ln 2 = 1.59dB is called the Shannon Limit for digital
communication over AWGN channels.
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
119 / 171
Ver. 2014.11.10
H. F. Francis Lu
120 / 171
Ver. 2014.11.10
H. F. Francis Lu
121 / 171
Q(x) =
x
1
t2
e 2 dt
2
1
x2 + y2
exp (
)
2
2
Ver. 2014.11.10
H. F. Francis Lu
122 / 171
Set
R =
X2 + Y2
Then
f (r , ) =
= arctan
Y
X
r
r2
exp ( ) = f ()f (r )
2
2
For x 0,
Q(x) = Pr {X x, < Y < }
x
2
= 2 Pr {R
} f () d
cos()
0
2
2 1
r2
= 2
dr d
re
x
2 cos()
0
=
1
x2
exp (
) d
2 cos2 ()
Ver. 2014.11.10
H. F. Francis Lu
123 / 171
x2
1
exp (
) d =
2 cos2
0
x2
1
exp (
) d
2 sin2
Ver. 2014.11.10
H. F. Francis Lu
124 / 171
x2
1
) d
exp (
0
2 sin2
x2
2 1
exp ( ) d
2
0
1
x2
= exp ( )
2
2
Q(x) =
Ver. 2014.11.10
H. F. Francis Lu
125 / 171
Nz
1
N0
sin ()
exp ( N Esin
) d
2
(+)
Pe = 2 0
ze
dz d
M
M exp ( N0 sin2 () ) d
<
M exp (
M1
M
E sin2 ( )
E sin2 ( M
)
)
N0
d
2
2M
exp ( Eb log
( M ) )
N0
Ver. 2014.11.10
H. F. Francis Lu
126 / 171
Ver. 2014.11.10
H. F. Francis Lu
127 / 171
Basic Theory
So far we have assumed that all communication is well
synchronized and r (t) = sm (t) + n(t)
However, in practice the signal sm (t) could be delayed or
impaired by sources other than noises
We use a vector parameter to capture such
impairments. We reformulate the received signal as
r (t) = sm (t; ) + n(t)
Ver. 2014.11.10
H. F. Francis Lu
128 / 171
Ver. 2014.11.10
H. F. Francis Lu
129 / 171
m
= arg max Pr {s m r } = arg max Pm f (r s m )
m
= arg max Pm f (r s m , ) f () d
m
= arg max Pm fn (r s m, ) f () d
m
Pe = Pm fn (r s m, ) f () d dr
D
m=1
m m
Ver. 2014.11.10
H. F. Francis Lu
130 / 171
Example
r (t) = Asm (t) + n(t)
where A is a nonnegative continuous random variable.
sm (t) is binary antipodal. s1 (t) = s(t) and s2 (t) = s(t).
Rewrite the above in vector form
r = Asm + n
Then D1 is
D1 = {r
0
(r a Eb )2
N0
f (a) da >
(r +a Eb )2
N0
f (a) da}
where s(t) = Es = Eb .
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
131 / 171
(r a Eb )2
N0
[e
e
0
r > 0
f (a) da >
(r a Eb )2
N0
a 2 Eb
N0
[e
2ra Eb
N0
(r +a Eb )2
N0
(r +a Eb )2
N0
2ra Eb
N0
f (a) da
] f (a) da > 0
] f (a) da > 0
Hence
D1 = {r r > 0}
The error probability
1
(r + a Eb )2
Pb = [
) dr ] f (a)da
exp (
N0
0
0
N0
2Eb
= E Q A
N0
Ver. 2014.11.10
H. F. Francis Lu
132 / 171
Ver. 2014.11.10
H. F. Francis Lu
133 / 171
= 2fc td 1
Hence
r` (t) = s`,m (t)e + n` (t)
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
r ` = s `,m e + n`
H. F. Francis Lu
134 / 171
m
= arg max Pm
m
= arg max Pm e
ENm
= arg max Pm e
ENm
= arg max Pm e
ENm
Re[r s `,m e ]
`
N0
r s `,m
`
N0
cos(m +)
r ` s `,m
I0
N0
2
2
2
where Em = sm (t) = 12 s`,m (t) = 12 s `,m .
Ver. 2014.11.10
H. F. Francis Lu
135 / 171
ENm
0
I0
r ` s `,m
N0
(2)
Ver. 2014.11.10
H. F. Francis Lu
136 / 171
r ` = s `,m + n`
The ML rule is
m
= arg max Pm fn` (r ` s `,m )
m
r ` s `,m
Pm
= arg max
exp
m (2N0 )N
2N0
Ver. 2014.11.10
H. F. Francis Lu
137 / 171
Main Result
Theorem 9 (Carrier Modulated Signals)
For carrier modulated signals with baseband equivalent
received signal r ` over AWGN
r ` = s `,m e + n`
Coherent ML Detection
m
= arg max Re [r ` s `,m e ]
m
NonCohereht ML Detection
m
= arg max r ` s `,m
m
Ver. 2014.11.10
H. F. Francis Lu
138 / 171
Ver. 2014.11.10
H. F. Francis Lu
139 / 171
Ver. 2014.11.10
H. F. Francis Lu
140 / 171
r` (t)s`,m
(t) dt
= e
s`,m (t)s`,m
(t) dt +
Ver. 2014.11.10
n` (t)s`,m
(t) dt
H. F. Francis Lu
141 / 171
e s`,m (t)s`,m
(t) dt + n` (t)s`,m (t) dt
T 0
2Es e 2(mm )f T 1
=
T 2(m m )f
Hence if f =
e
k
T
s`,m (t)s`,m
(t) dt = 2Es K (m m )
Ver. 2014.11.10
H. F. Francis Lu
142 / 171
Re [
= arg max
Re [
r` (t)s`,m
(t) dt]
s`,m (t)s`,m
(t) dt +
n` (t)s`,m
(t) dt]
s`,m (t)s`,m
(t) dt]
k
2T
such that
s`,m (t)s`,m
(t) dt] = 2Es K (m m )
Ver. 2014.11.10
H. F. Francis Lu
143 / 171
Ver. 2014.11.10
H. F. Francis Lu
144 / 171
)
s `,1 = (
2Es
0
)
s `,2 = (
2Es
0
0
(
)
=
s `,M = (
0
0
2Es )
Given s `,1 transmitted, the delayed received signal is
r ` = e s `,1 + n` .
Ver. 2014.11.10
2mM
H. F. Francis Lu
145 / 171
Ver. 2014.11.10
H. F. Francis Lu
146 / 171
2mM
Thus
Re [s `,1 r ` ] N (2Es cos , 2Es N0 )
Im [s `,1 r ` ] N (2Es sin , 2Es N0 )
Re [s `,m r ` ] N (0, 2Es N0 )
Im [s `,m r ` ] N (0, 2Es N0 )
Ver. 2014.11.10
H. F. Francis Lu
147 / 171
r12 +s 2
r1
sr1
I0 ( 2 ) e 22 ,
r1 > 0
Ver. 2014.11.10
rm > 0
H. F. Francis Lu
148 / 171
fR1 (r1 ) =
r1
( sr1 )
I0 2 e
r12 +s 2
2 2
fRm (rm ) =
r2
rm 2m2
2 e
[1 e
M1
r1
r12
2 2
M1
nr12 r
r12 +s 2
M 1
sr1
1
)(1)n e 22 I0 ( 2 ) e 22 dr1
n
0
n=0
M1
r
M 1
sr1 (n+1)r212 +s 2
1
n
2
= (
)(1)
I0 ( 2 ) e
dr1
n
0
n=0
M1
Ver. 2014.11.10
H. F. Francis Lu
149 / 171
r1
( sr1 )
I0 2 e
M1
n
Pc = M1
n=0 ( n )(1) 0
Setting
s
s =
n+1
(n+1)r12 +s 2
2 2
dr1
r = r1 n + 1
gives
r
r 2 +s 2
1
s r
1
I0 ( 2 ) e 22 dr =
n+1 0
n+1
Rician pdf
Hence
M1
n Es
n s2
(1)n M 1 n+1
(1)n M 1 n+1
N0
2 2 =
(
)e
(
)e
n
+
1
n
n
+
1
n
n=0
n=0
M1
n
E
n
s
(1) M 1 n+1 N
0
(
)e
=1+
n
n=1 n + 1
M1
Pc =
Ver. 2014.11.10
H. F. Francis Lu
150 / 171
(1) M1
Pc = 1 + M1
n=1 n+1 ( n )e
n Es
n+1
N
Thus
M1
Pe = 1 Pc =
n=1
n Eb log2 M
(1)n+1 M 1 n+1
N0
(
)e
n+1
n
BFSK
For M = 2, the above shows
Eb
1 2NEb
Pe = e 0 > Q
2
N0
Ver. 2014.11.10
H. F. Francis Lu
151 / 171
Ver. 2014.11.10
H. F. Francis Lu
152 / 171
s `,1 = (
2E
2E )
s
s
s `,2 = (
2Es 2Es )
where
The first coordinate represents the previous transmission
The second coordinate represents the current transmission
Es = Eb is the bandpass bit energy
2Es for baseband equivalent
The received signal given s `,1 is
r ` = e s `,1 + n`
Note s `,1 , s `,2 = 0.
2014 Digital Communications. Chap. 04
Ver. 2014.11.10
H. F. Francis Lu
153 / 171
r ` = e s `,1 + n`
Ver. 2014.11.10
H. F. Francis Lu
154 / 171
As
s `,1 , s `,2 = 0
s `,1 , s `,1 = s `,2 , s `,2 = 4Es
Following the same analysis as FSK we see for BDPSK
1 Eb
1 2Es
Pe,BDPSK = 1 Pc = e 2N0 = e N0
2
2
But for coherent detection of BPSK we have
2Eb
Pe,BPSK = Q
N0
Ver. 2014.11.10
H. F. Francis Lu
155 / 171
DBPSK Performance
Ver. 2014.11.10
H. F. Francis Lu
156 / 171
Ver. 2014.11.10
H. F. Francis Lu
157 / 171
Problem Formulation
Given a sequence of received vectors y t , , y t at time instant
n
1
t1 , , tn , determine the most likely transmitted sequence of
vectors xt1 , , xtn .
Formulate this as an MAP problem
{
x t1 , , xtn }
= arg max Pr {x t1 , , x tn y t , , y t }
x t ,,x tn
= arg max f (y t , , y t x t1 , , x tn ) Pr {x t1 , , x tn }
x t ,,x tn
1
Ver. 2014.11.10
H. F. Francis Lu
158 / 171
,,x tn
f (y t , , y t x t1 , , x tn ) Pr {x t1 , , x tn }
n
f (y t , , y t x t1 , , x tn ) = f (y t x ti )
1
Ver. 2014.11.10
i=1
H. F. Francis Lu
159 / 171
,,x tn
[ni=1 f (y t x ti )] Pr {x t1 , , x tn }
i
i = 1, 2, , n
Ver. 2014.11.10
H. F. Francis Lu
160 / 171
arg maxx t
,,x tn
[ni=1 f (y t x ti )] Pr {x t1 , , x tn }
i
Ver. 2014.11.10
H. F. Francis Lu
161 / 171
Dynamic Programming
arg maxSt1 ,,Stn ni=1 [f (y t x ti = O (Sti1 , Sti )) Pr {Sti Sti1 }]
i
Stn1
n1
Ver. 2014.11.10
H. F. Francis Lu
162 / 171
Note
This is a function of St2 only
Given any St2 , there is at least one state St1 such that it
maximizes the objective function
If there exist more than one choice of St1 such that the
object function is maximized, picking arbitrary one does
not change the value.
Ver. 2014.11.10
H. F. Francis Lu
163 / 171
Ver. 2014.11.10
H. F. Francis Lu
164 / 171
Having obtained t2 (St2 ) and Bt2 (St2 ), the MAP problem now
reduces to
max max f (y t O (Stn1 , Stn )) Pr {Stn Stn1 }
St n
Stn1
n1
Pt3 (St3 ) = arg max Bt2 ,t3 (St2 , St3 )t2 (St2 ) = St2
St2
Ver. 2014.11.10
H. F. Francis Lu
165 / 171
Recursive Programming
arg maxSt1 ,,Stn ni=1 [f (y t x ti = O (Sti1 , Sti )) Pr {Sti Sti1 }]
i
Pti (Sti ) = arg max Bti1 ,ti (Sti1 , Sti )ti1 (Sti1 ) = Sti1
Sti1 S
Finally we have
n
= max tn (Stn )
Stn
Ver. 2014.11.10
H. F. Francis Lu
166 / 171
Ver. 2014.11.10
H. F. Francis Lu
167 / 171
1:
2:
3:
4:
5:
6:
7:
8:
9:
for i = 2 to n do
for all Sti S do
for all Sti1 S do
Bti1 ,ti (Sti1 , Sti ) = f (y t O (Sti1 , Sti )) Pr {Sti Sti1 }
i
end for
ti (Sti ) = maxSti1 Bti1 ,ti (Sti1 , Sti )ti1 (Sti1 )
Pti (Sti ) = arg maxSti1 S Bti1 ,ti (Sti1 , Sti )ti1 (Sti1 )
end for
end for
Ver. 2014.11.10
H. F. Francis Lu
168 / 171
1:
2:
3:
Ver. 2014.11.10
H. F. Francis Lu
169 / 171
Demodulation of CPM
Demodulation of Differential Encoding
Decoding of Convolutional Codes
Estimation of Correlated Channels
Ver. 2014.11.10
H. F. Francis Lu
170 / 171
St ,,Stn
1
O(St
,S )=x
i1 ti
Ver. 2014.11.10
H. F. Francis Lu
171 / 171