Professional Documents
Culture Documents
Optimal Receiver For The AWGN Channel: Saravanan Vijayakumaran Sarva@ee - Iitb.ac - in
Optimal Receiver For The AWGN Channel: Saravanan Vijayakumaran Sarva@ee - Iitb.ac - in
Saravanan Vijayakumaran
sarva@ee.iitb.ac.in
1 / 50
Additive White Gaussian Noise Channel
AWGN
s(t) y (t)
Channel
N0
Sn (f ) = = σ2
2
Rn (τ ) = σ 2 δ(τ )
2 / 50
M-ary Signaling in AWGN Channel
• One of M continuous-time signals s1 (t), . . . , sM (t) is sent
• The received signal is the transmitted signal corrupted by
AWGN
• M hypotheses with prior probabilities πi , i = 1, . . . , M
3 / 50
White Gaussian Noise through Correlators
• Consider the output of a correlator with WGN input
Z ∞
Z = n(t)u(t) dt = hn, ui
−∞
• The variance of Z is
var[Z ] = σ 2 kuk2
4 / 50
White Gaussian Noise through Correlators
Proposition
Let u1 (t) and u2 (t) be linearly independent finite-energy signals
and let n(t) be WGN with PSD Sn (f ) = σ 2 . Then hn, u1 i and
hn, u2 i are jointly Gaussian with covariance
Proof
To prove that hn, u1 i and hn, u2 i are jointly Gaussian, consider a
non-trivial linear combination ahn, u1 i + bhn, u2 i
Z
ahn, u1 i + bhn, u2 i = n(t) [au1 (t) + bu2 (t)] dt
5 / 50
White Gaussian Noise through Correlators
Proof (continued)
= σ 2 hu1 , u2 i
H1 : Y = s1 + N
.. ..
. .
HM : Y = sM + N
7 / 50
Projections onto Signal Space
• Consider an orthonormal basis {ψi |i = 1, . . . , K } for the
space spanned by {si (t)|i = 1, . . . , M}
• Projection of si (t) onto the signal space is
T
si = hsi , ψ1 i · · · hsi , ψK i
• Projection of n(t) onto the signal space is
T
N = hn, ψ1 i · · · hn, ψK i
• Projection of y (t) onto the signal space is
T
Y = hy , ψ1 i · · · hy , ψK i
• Component of y (t) orthogonal to the signal space is
K
X
y ⊥ (t) = y (t) − hy , ψi iψi (t)
i=1
8 / 50
Proof of Theorem
y (t) is equivalent to (Y, y ⊥ (t)). We will show that y ⊥ (t) is an
irrelevant statistic.
K
X
y ⊥ (t) = y (t) − hy , ψi iψi (t)
i=1
K
X
= si (t) + n(t) − hsi + n, ψj iψj (t)
j=1
K
X
= n(t) − hn, ψj iψj (t)
j=1
= n⊥ (t)
9 / 50
Proof of Theorem
To prove y ⊥ (t)
is irrelevant, it is enough to show that n⊥ (t) is
independent of Y. For a given t and k
= σ 2 ψk (t) − σ 2 ψk (t) = 0
10 / 50
M-ary Signaling in AWGN Channel
• M hypotheses with prior probabilities πi , i = 1, . . . , M
H1 : Y = s1 + N
.. ..
. .
HM : Y = sM + N
T
Y = hy , ψ1 i · · · hy , ψK i
T
si = hsi , ψ1 i · · · hsi , ψK i
T
N = hn, ψ1 i · · · hn, ψK i
11 / 50
Optimal Receiver for the AWGN Channel
Theorem (MPE Decision Rule)
The MPE decision rule for M-ary signaling in AWGN channel is
given by
ksi k2
= arg max hy, si i − + σ 2 log πi
1≤i≤M 2
Proof
ky − si k2
= arg max πi exp −
1≤i≤M 2σ 2
12 / 50
Vector Representation of Real Signal Waveforms
ψ1 (t)
si,1
R
×
ψ2 (t)
si,2
R
×
.. .. ..
. . .
si (t) = si
ψK −1 (t)
si,K −1
R
×
ψK (t)
si,K
R
×
13 / 50
Vector Representation of the Real Received Signal
ψ1 (t)
R
× y1
ψ2 (t)
R
× y2
.. .. ..
. . .
y (t) =y
ψK −1 (t)
R
× yK −1
ψK (t)
R
× yK
14 / 50
MPE Decision Rule
2
s1 − ks21 k + σ 2 log π1
× +
2
s2 − ks22 k + σ 2 log π2
× +
.. ..
. .
y T
ksM−1 k2
arg max
sM−1 − 2 + σ 2 log πM−1
× +
2
sM − ksM2 k + σ 2 log πM
× +
15 / 50
MPE Decision Rule Example
s1 (t) s2 (t) s3 (t)
2 2
1 2 3 t
1 2 3 t 1 t
-2
s4 (t) y (t)
2 2
1 2 3 t 1 2 3 t
1 1
Let π1 = π2 = , π3 = π4 = , σ 2 = 1, and log 2 = 0.69.
3 6
16 / 50
ML Receiver for the AWGN Channel
Theorem (ML Decision Rule)
The ML decision rule for M-ary signaling in AWGN channel is
given by
ksi k2
= arg max hy, si i −
1≤i≤M 2
Proof
ky − si k2
= arg max exp −
1≤i≤M 2σ 2
17 / 50
ML Decision Rule
2
s1 − ks21 k
× +
2
s2 − ks22 k
× +
.. ..
. .
y T
ksM−1 k2
arg max
sM−1 − 2
× +
2
sM − ksM2 k
× +
18 / 50
ML Decision Rule
−s1
+ k·k2
−s2
+ k·k2
.. ..
. .
y arg min
−sM−1
+ k·k2
−sM
+ k·k2
19 / 50
ML Decision Rule Example
s1 (t) s2 (t) s3 (t)
2 2
1 2 3 t
1 2 3 t 1 t
-2
s4 (t) y (t)
2 2
1 2 3 t 1 2 3 t
20 / 50
Continuous-Time Versions of Optimal Decision Rules
• Discrete-time decision rules
ksi k2
δMPE (y) = arg max hy, si i − + σ 2 log πi
1≤i≤M 2
ksi k2
δML (y) = arg max hy, si i −
1≤i≤M 2
ksi k2
δMPE (y ) = arg max hy , si i − + σ 2 log πi
1≤i≤M 2
ksi k2
δML (y ) = arg max hy , si i −
1≤i≤M 2
21 / 50
ML Decision Rule for Antipodal Signaling
s1 (t) s2 (t)
T t
T t
-A
ksi k2
δML (y ) = arg max hy , si i − = arg max hy , si i
1≤i≤2 2 1≤i≤2
δML (y ) = 1 ⇐⇒ hy , s1 i ≥ hy , s2 i ⇐⇒ hy , s1 i ≥ 0
Z T
hy , s1 i = y (τ )s1 (τ ) dτ = y ? sMF (T )
0
22 / 50
Optimal Receiver for Passband Signals
Consider M-ary passband signaling over the AWGN channel
where
yp (t) Real passband received signal
si,p (t) Real passband signals
N0
np (t) Real passband GN with PSD 2
Passband GN PSD
N0
2
−fc fc f
23 / 50
White Gaussian Noise is an Idealization
WGN PSD
N0
2
−fc fc f
N0
2
−fc fc f
24 / 50
Detection using Complex Baseband Representation
• M-ary passband signaling over the AWGN channel
where
yp (t) Real passband received signal
si,p (t) Real passband signals
np (t) Real passband GN with PSD N20
• The equivalent problem in complex baseband is
where
y (t) Complex envelope of yp (t)
si (t) Complex envelope of si,p (t)
n(t) Complex envelope of np (t)
25 / 50
Complex Envelope of Passband Signals (Recap)
• Frequency Domain Representation
√ √
S(f ) = 2Sp+ (f + fc ) = 2Sp (f + fc )u(f + fc )
√ 1
−
2Sp (f + fc )u(f + fc ) *
−
) √ [sp (t) + j ŝp (t)] e−j2πfc t
2
1
s(t) = √ [sp (t) + j ŝp (t)] e−j2πfc t
2
26 / 50
Complex Envelope of Passband Signals (Recap)
• Complex Envelope
S(f − fc ) + S ∗ (−f − fc )
Sp (f ) = √
2
27 / 50
Upconversion (Recap)
√ √
sp (t) = 2sc (t) cos 2πfc t − 2ss (t) sin 2πfc t
sc (t) ×
√
2 cos 2πfc t
+ sp (t)
√
− 2 sin 2πfc t
ss (t) ×
28 / 50
Downconversion (Recap)
√
2sp (t) cos 2πfc t
= 2sc (t) cos2 2πfc t − 2ss (t) sin 2πfc t cos 2πfc t
= sc (t) + sc (t) cos 4πfc t − ss (t) sin 4πfc t
× LPF sc (t)
√
2 cos 2πfc t
sp (t)
√
− 2 sin 2πfc t
× LPF ss (t)
29 / 50
Downconversion (Alternative)
1
s(t) = √ [sp (t) + j ŝp (t)] e−j2πfc t
2
1
sc (t) + jss (t) = √ [sp (t) + j ŝp (t)] e−j2πfc t
2
1
sc (t) = √ [sp (t) cos 2πfc t + ŝp (t) sin 2πfc t]
2
1
ss (t) = √ [ŝp (t) cos 2πfc t − sp (t) sin 2πfc t]
2
30 / 50
Downconversion (Alternative)
1
sc (t) = √ [sp (t) cos 2πfc t + ŝp (t) sin 2πfc t]
2
1
ss (t) = √ [ŝp (t) cos 2πfc t − sp (t) sin 2πfc t]
2
√1 cos 2πfc t
2
sp (t) + sc (t)
√1 sin 2πfc t
2
1 ×
πt
31 / 50
Downconversion (Alternative)
1
sc (t) = √ [sp (t) cos 2πfc t + ŝp (t) sin 2πfc t]
2
1
ss (t) = √ [ŝp (t) cos 2πfc t − sp (t) sin 2πfc t]
2
− √1 sin 2πfc t
2
sp (t) + ss (t)
√1 cos 2πfc t
2
1 ×
πt
32 / 50
What is the Complex Envelope of Passband GN?
Passband GN PSD
N0
2
−fc fc f
1
nc (t) + jns (t) = √ [np (t) + j n̂p (t)] e−j2πfc t
2
33 / 50
Complex Envelope PSD for Passband Random
Processes
• Let Sp (f ) be the PSD of a passband random process and
let S(f ) be the PSD of its complex envelope
• Sp (f ) in terms of S(f )
S(f − fc ) + S(−f − fc )
Sp (f ) =
2
• S(f ) in terms of Sp (f )
34 / 50
PSD of the Complex Envelope of Passband GN
Passband GN PSD
N0
2
−fc fc f
N0
−fc fc f
1 h i
Xc (t) = √ Xp (t) cos 2πfc t + X̂p (t) sin 2πfc t
2
1 h i
Xs (t) = √ X̂p (t) cos 2πfc t − Xp (t) sin 2πfc t
2
• The complex envelope of Xp (t) is given by
36 / 50
Characterizing the In-phase Component
37 / 50
LTI Filtering of a WSS Process (Cheatsheet)
X (t) is a WSS process and h(t) is the impulse reponse of an
LTI system
X (t) and Y (t) are jointly WSS and the following relations hold
Z ∞
mY = mX h(t) dt
−∞
RXY (τ ) = RX (τ ) ? h∗ (−τ )
RY (τ ) = RX (τ ) ? h(τ ) ? h∗ (−τ )
SXY (f ) = SX (f )H ∗ (f )
SY (f ) = SX (f )|H(f )|2
38 / 50
A Zero Mean WSS Process and its Hilbert Transform
X (t) 1
πt X̂ (t)
X (t) and X̂ (t) are jointly WSS and the following relations hold
Z ∞
mX̂ = mX h(t) dt = 0
−∞
RX X̂ (τ ) = RX (τ ) ? h∗ (−τ ) = − R̂X (τ )
RX̂ (τ ) = RX (τ ) ? h(τ ) ? h∗ (−τ ) = RX (τ )
RX̂ X (τ ) = RX̂ (τ ) ? [−h∗ (−τ )] = R̂X (τ )
39 / 50
Back to Characterizing the In-phase Component
1
RXc (t + τ, t) = RX (τ ) cos 2πfc (t + τ ) cos 2πfc t +
2 p
1
R (τ ) sin 2πfc (t + τ ) sin 2πfc t +
2 X̂p
1
R (τ ) cos 2πfc (t + τ ) sin 2πfc t +
2 Xp X̂p
1
R (τ ) sin 2πfc (t + τ ) cos 2πfc t
2 X̂p Xp
1h i
= RXp (τ ) cos 2πfc τ + R̂Xp (τ ) sin 2πfc τ
2
40 / 50
Characterizing both the Components
Autocorrelations and Crosscorrelations
1h i
RXc (τ ) = RXp (τ ) cos 2πfc τ + R̂Xp (τ ) sin 2πfc τ
2
RXs (τ ) = RXc (τ )
1h i
RXc Xs (τ ) = RXp (τ ) sin 2πfc τ − R̂Xp (τ ) cos 2πfc τ
2
RXc Xs (τ ) = − RXs Xc (τ )
−
RXp (τ ) *
− SXp (f )
)
−
R̂Xp (τ ) *
−
) − jsgn(f )SXp (f )
41 / 50
Characterizing both the Components
• In-phase PSD
1
2 SXp (f − fc ) + SXp (f + fc ) |f | < fc
SXc (f ) =
0 otherwise
SXs Xc (f ) = − SXc Xs (f )
N0
2
−fc fc f
44 / 50
Autocorrelation of Complex White Gaussian Noise
E [n(t)n∗ (s)] = E [(nc (t) + jns (t)) (nc (s) − jns (s))]
= E [nc (t)nc (s) + ns (t)ns (s)
+j (ns (t)nc (s) − nc (t)ns (s))]
= E [nc (t)nc (s)] + E [ns (t)ns (s)]
+j (E [ns (t)nc (s)] − E [nc (t)ns (s)])
= E [nc (t)nc (s)] + E [ns (t)ns (s)]
+j (E [ns (t)] E [nc (s)] − E [nc (t)] E [ns (s)])
= 2σ 2 δ(t − s)
45 / 50
Complex White Gaussian Noise through Correlators
= 2σ 2 hψ2 , ψ1 i
46 / 50
MPE and ML Rules in Complex Baseband
• The pdf of the observation under Hi
1
H −1
pi (y) = exp −(y − si ) C N (y − si )
π K det(CN )
ky − si k2
1
= exp −
(2πσ 2 )K 2σ 2
• The MPE rule is given by
ksi k2
δMPE (y) = arg max Re (hy, si i) − + σ 2 log πi
1≤i≤M 2
ksi k2
= arg max Re (hy , si i) − + σ 2 log πi
1≤i≤M 2
• The ML rule is given by
ksi k2
δML (y) = arg max Re (hy , si i) −
1≤i≤M 2
47 / 50
ML Receiver for QPSK in Passband Gaussian Noise
QPSK signals where p(t) is a real baseband pulse, A is a real
number and 1 ≤ m ≤ 4
p
√
π(2m − 1)
sm (t) = 2Ap(t) cos 2πfc t +
4
√
π(2m−1)
j 2πfc t+
= Re 2Ap(t)e 4
p(t)
φ(t) = p
Ep
48 / 50
ML Receiver for QPSK in Passband Gaussian Noise
√
√ A Ep
Let Eb = √ . The vector representation of the QPSK
2
signals is
p p
s1 = Eb + j Eb
p p
s2 = − Eb + j Eb
p p
s3 = − Eb − j Eb
p p
s4 = Eb − j Eb
Hi : Y = si + N, i = 1, . . . , M
where
N ∼ CN 0, 2σ 2
49 / 50
Thanks for your attention
50 / 50