0% found this document useful (0 votes)
109 views

Chapter 7 - Optimal Receiver Design PDF

The document discusses optimal receiver design for digital modulation. It introduces signal space representation, which allows modulation schemes to be designed for bandwidth and energy efficiency. The optimal receiver minimizes symbol error probability given the received signal corrupted by additive white Gaussian noise. Signal space representation decomposes the transmitted, noise, and received signals into orthogonal bases, reducing the problem to estimating a finite dimensional signal vector. The orthogonal noise component can be disregarded by the receiver.

Uploaded by

Thành Nhân
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views

Chapter 7 - Optimal Receiver Design PDF

The document discusses optimal receiver design for digital modulation. It introduces signal space representation, which allows modulation schemes to be designed for bandwidth and energy efficiency. The optimal receiver minimizes symbol error probability given the received signal corrupted by additive white Gaussian noise. Signal space representation decomposes the transmitted, noise, and received signals into orthogonal bases, reducing the problem to estimating a finite dimensional signal vector. The orthogonal noise component can be disregarded by the receiver.

Uploaded by

Thành Nhân
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

Digital Communications

Instructor: Dr. Phan Van Ca


Lecture 06: Optimal Receiver Design

Kyung Hee
Modulation
University

‰ We want to modulate digital data using signal sets which are :

z bandwidth efficient
z energy efficient

‰ A signal space representation is a convenient form for


viewing modulation which allows us to:

z design energy and bandwidth efficient signal constellations


z determine the form of the optimal receiver for a given
constellation
z evaluate the performance of a modulation type

Young S. Kim Wireless Communication Systems Lab. - 2 -


Kyung Hee
University

Digital Communications
Spring 2006

Instructor: Young Soo Kim


Lecture #6 : Optimal Receiver Design

Young S. Kim Wireless Communication Systems Lab. - 1 -

Modulation

‰ We want to modulate digital data using signal sets which are :

z bandwidth efficient
z energy efficient

‰ A signal space representation is a convenient form for


viewing modulation which allows us to:

z design energy and bandwidth efficient signal constellations


z determine the form of the optimal receiver for a given
constellation
z evaluate the performance of a modulation type
Problem Statement

‰ We transmit a signal s(t ) ∈{s1(t ), s2 (t ),…, sM (t )} , where s(t)


is nonzero only on t ∈[0,T] .

‰ Let the various signals be transmitted with probability:


p1 = Pr[ s1(t )],…, p M = Pr[ s M ( t )]

‰ The received signal is corrupted by noise:


r(t) = s(t) + n(t)

‰ Given r(t) , the receiver forms an estimate s(t) of the signal


s(t ) with the goal of minimizing symbol error probability
Ps = Pr[ s(t ) ≠ s(t )]

Kyung Hee
Noise Model
University

‰ The signal is corrupted by Additive White Gaussian Noise


(AWGN) n(t)

N
‰ The noise n(t) has autocorrelation φnn ( τ) = 0 δ( τ) and
2
power spectral density Φnn ( f ) = N0 2

‰ Any linear function of n(t) will be a Gaussian random


variable
Channel
s(t ) Σ r (t )

n( t )
Young S. Kim Wireless Communication Systems Lab. - 4 -
Kyung Hee
Problem Statement
University

‰ We transmit a signal s(t ) ∈{s1(t ), s2 (t ),…, sM (t )} , where s(t)


is nonzero only on t ∈[0,T] .

‰ Let the various signals be transmitted with probability:


p1 = Pr[ s1(t )],…, p M = Pr[ s M ( t )]

‰ The received signal is corrupted by noise:


r(t) = s(t) + n(t)

‰ Given r(t) , the receiver forms an estimate s(t) of the signal


s(t ) with the goal of minimizing symbol error probability
Ps = Pr[ s(t ) ≠ s(t )]

Young S. Kim Wireless Communication Systems Lab. - 3 -

Noise Model

‰ The signal is corrupted by Additive White Gaussian Noise


(AWGN) n(t)

N
‰ The noise n(t) has autocorrelation φnn ( τ) = 0 δ( τ) and
2
power spectral density Φnn ( f ) = N0 2

‰ Any linear function of n(t) will be a Gaussian random


variable
Channel
s(t ) Σ r (t )

n( t )
Signal Space Representation

‰ The transmitted signal can be represented as:


K
sm ( t ) = ∑ sm, k f k ( t ) ,
k =1
T
where sm,k = ∫ sm (t ) f k (t )dt .
0
K
‰ The noise can be respresented as : n(t ) = n′(t ) + ∑ nk f k (t )
k =1
T
where nk = ∫ n(t ) f k (t )dt
0
K
and n ′ (t ) = n( t ) − ∑ nk f k ( t )
k =1

Kyung Hee
Signal Space Representation (continued)
University

‰ The received signal can be represented as :


K K K
r ( t ) = ∑ sm, k f k ( t ) + ∑ nk f k ( t ) + n ′ ( t ) = ∑ rk f k ( t ) + n ′ ( t )
k =1 k =1 k =1

where rk = sm, k + nk

Young S. Kim Wireless Communication Systems Lab. - 6 -


Kyung Hee
Signal Space Representation
University

‰ The transmitted signal can be represented as:


K
sm ( t ) = ∑ sm, k f k ( t ) ,
k =1
T
where sm,k = ∫ sm (t ) f k (t )dt .
0
K
‰ The noise can be respresented as : n(t ) = n′(t ) + ∑ nk f k (t )
k =1
T
where nk = ∫ n(t ) f k (t )dt
0
K
and n ′ (t ) = n( t ) − ∑ nk f k ( t )
k =1

Young S. Kim Wireless Communication Systems Lab. - 5 -

Signal Space Representation (continued)

‰ The received signal can be represented as :


K K K
r ( t ) = ∑ sm, k f k ( t ) + ∑ nk f k ( t ) + n ′ ( t ) = ∑ rk f k ( t ) + n ′ ( t )
k =1 k =1 k =1

where rk = sm, k + nk
The Orthogonal Noise: n ′( t )

‰ The noise n′(t) can be disregarded by the receiver

T T ⎛ K ⎞
∫ m
s ( t ) n ′ ( t ) dt = ∫ m
s ( t ) ⎜ n( t ) − ∑ n f ( t )
k k ⎟ dt
0 0 ⎝ k =1 ⎠
T K ⎛ K ⎞
= ∫ ∑ sm,k f k (t )⎜ n( t ) − ∑ nk f k (t )⎟ dt
0 k =1 ⎝ k =1 ⎠
K T K T
= ∑ sm, k ∫ f k (t )n(t )dt − ∑ sm,k nk ∫ f k2 (t )dt
k =1 0 k =1 0
K K
= ∑ sm,k nk − ∑ sm,k nk = 0
k =1 k =1

We can reduce the decision to a finite


Kyung Hee
University dimensional space!
‰ We transmit a K dimensional signal vector:
s = [ s1, s2 ,…, sK ] ∈{s1,…, s M }

‰ We receive a vector r = [r1,…, rK ] = s + n which is the sum of


the signal vector and noise vector n = [n1,…, nK ]

‰ Given r , we wish to form an estimate s of the transmitted


signal vector which minimizes Ps = Pr[s ≠ s]
Channel
Receiver
s Σ r s

n
Young S. Kim Wireless Communication Systems Lab. - 8 -
Kyung Hee
The Orthogonal Noise: n ′( t )
University

‰ The noise n′(t) can be disregarded by the receiver

T T ⎛ K ⎞
∫ m
s ( t ) n ′ ( t ) dt = ∫ m
s ( t ) ⎜ n( t ) − ∑ n f ( t )
k k ⎟ dt
0 0 ⎝ k =1 ⎠
T K ⎛ K ⎞
= ∫ ∑ sm,k f k (t )⎜ n( t ) − ∑ nk f k (t )⎟ dt
0 k =1 ⎝ k =1 ⎠
K T K T
= ∑ sm, k ∫ f k (t )n(t )dt − ∑ sm,k nk ∫ f k2 (t )dt
k =1 0 k =1 0
K K
= ∑ sm,k nk − ∑ sm,k nk = 0
k =1 k =1

Young S. Kim Wireless Communication Systems Lab. - 7 -

We can reduce the decision to a finite


dimensional space!
‰ We transmit a K dimensional signal vector:
s = [ s1, s2 ,…, sK ] ∈{s1,…, s M }

‰ We receive a vector r = [r1,…, rK ] = s + n which is the sum of


the signal vector and noise vector n = [n1,…, nK ]

‰ Given r , we wish to form an estimate s of the transmitted


signal vector which minimizes Ps = Pr[s ≠ s]
Channel
Receiver
s Σ r s

n
MAP (Maximum a posteriori probability)
Decision Rule
‰ Suppose that signal vectors {s1 , … , s M } are transmitted
with probabilities { p1,… , pm } respectively, and the signal
vector r is received

‰ We minimize symbol error probability by choosing the


signal sm which satisfies : Pr (sm r ) ≥ Pr (si r ), ∀m ≠ i

p( r sm ) Pr (sm ) p(r si ) Pr (si )


‰ Equivalently : ≥ , ∀m ≠ i
p( r ) p( r )

or p( r sm ) Pr (sm ) ≥ p(r si ) Pr (si ), ∀m ≠ i

Kyung Hee
Maximum Likelihood (ML) Decision Rule
University

‰ If p1 = = pm or the a priori probabilities are unknown,


then the MAP rule simplifies to the ML Rule

‰ We minimize symbol error probability by choosing the


signal s m which satisfies p(r sm) ≥ p(r si ), ∀m ≠ i

Young S. Kim Wireless Communication Systems Lab. - 10 -


MAP (Maximum a posteriori probability)
Kyung Hee
University Decision Rule
‰ Suppose that signal vectors {s1 , … , s M } are transmitted
with probabilities { p1,… , pm } respectively, and the signal
vector r is received

‰ We minimize symbol error probability by choosing the


signal sm which satisfies : Pr (sm r ) ≥ Pr (si r ), ∀m ≠ i

p( r sm ) Pr (sm ) p(r si ) Pr (si )


‰ Equivalently : ≥ , ∀m ≠ i
p( r ) p( r )

or p( r sm ) Pr (sm ) ≥ p(r si ) Pr (si ), ∀m ≠ i

Young S. Kim Wireless Communication Systems Lab. - 9 -

Maximum Likelihood (ML) Decision Rule

‰ If p1 = = pm or the a priori probabilities are unknown,


then the MAP rule simplifies to the ML Rule

‰ We minimize symbol error probability by choosing the


signal s m which satisfies p(r sm) ≥ p(r si ), ∀m ≠ i
Evaluation of Probabilities

‰ In order to apply either the MAP or ML rules, we need to


evaluate: p(rsm)

‰ Since r = sm + n where sm is constant, it is equivalent to


evaluate : p(n) = p(n1,…, nk )

‰ n(t) is a Gaussian random process


T
z Therefore nk = ∫ n(t ) f k (t )dt is a Gaussian random variable
0
z Therefore p(n1,…, nK ) will be a Gaussian p.d.f.

Kyung Hee
The Noise p.d.f
University

⎡T T ⎤
E [ni ⋅ nk ] = E ⎢ ∫ n( t ) fi ( t )dt ⋅ ∫ n( s) f k ( s)ds⎥
⎣0 0 ⎦
⎡T T ⎤ TT
= E ⎢ ∫ ∫ n(t )n( s) fi ( t ) f k ( s)dsdt ⎥ = ∫ ∫ E [n( t )n( s)] f i ( t ) f k ( s)dsdt
⎣0 0 ⎦ 00
TT TT N
= ∫ ∫ φnn (t − s) f i (t ) f k ( s)dsdt = ∫ ∫ 0 δ( t − s) f ( t ) f ( s)dsdt
i k
00 00 2
0 f ( t ) f ( t )dt = ⎧ N 0 2 , i = k
TN
=∫ i k ⎨
0 2 ⎩ 0, i≠k

Young S. Kim Wireless Communication Systems Lab. - 12 -


Kyung Hee
Evaluation of Probabilities
University

‰ In order to apply either the MAP or ML rules, we need to


evaluate: p(rsm)

‰ Since r = sm + n where sm is constant, it is equivalent to


evaluate : p(n) = p(n1,…, nk )

‰ n(t) is a Gaussian random process


T
z Therefore nk = ∫ n(t ) f k (t )dt is a Gaussian random variable
0
z Therefore p(n1,…, nK ) will be a Gaussian p.d.f.

Young S. Kim Wireless Communication Systems Lab. - 11 -

The Noise p.d.f

⎡T T ⎤
E [ni ⋅ nk ] = E ⎢ ∫ n( t ) fi ( t )dt ⋅ ∫ n( s) f k ( s)ds⎥
⎣0 0 ⎦
⎡T T ⎤ TT
= E ⎢ ∫ ∫ n(t )n( s) fi ( t ) f k ( s)dsdt ⎥ = ∫ ∫ E [n( t )n( s)] f i ( t ) f k ( s)dsdt
⎣0 0 ⎦ 00
TT TT N
= ∫ ∫ φnn (t − s) f i (t ) f k ( s)dsdt = ∫ ∫ 0 δ( t − s) f ( t ) f ( s)dsdt
i k
00 00 2
0 f ( t ) f ( t )dt = ⎧ N 0 2 , i = k
TN
=∫ i k ⎨
0 2 ⎩ 0, i≠k
The Noise p.d.f (continued)

‰ Since E[ni ⋅ nk ] = 0,∀i ≠ k , individual noise components are


uncorrelated (and therefore independent)

‰
.
[ ]
Since E nk2 = N0 2, each noise component has a variance of N0 2

p(n1,…, nK ) = p(n1) p(nK )

( )
K 1
=∏ exp − nk 2 N0
k =1 πN0
−K 2 ⎛ K 2 ⎞
= ( πN0) exp⎜ − ∑nk N0⎟
⎝ k =1 ⎠

Kyung Hee
Conditional pdf of Received Signal
University

‰ Transmitted signal values in each dimension represent the


mean values for each signal

⎛ K ⎞
p(r sm ) = ( πN 0 ) −K 2
(
exp⎜ − ∑ rk − sm, k
⎝ k =1
2
N0⎟

)

Young S. Kim Wireless Communication Systems Lab. - 14 -


Kyung Hee
The Noise p.d.f (continued)
University

‰ Since E[ni ⋅ nk ] = 0,∀i ≠ k , individual noise components are


uncorrelated (and therefore independent)

‰
.
[ ]
Since E nk2 = N0 2, each noise component has a variance of N0 2

p(n1,…, nK ) = p(n1) p(nK )

( )
K 1
=∏ exp − nk 2 N0
k =1 πN0
−K 2 ⎛ K 2 ⎞
= ( πN0) exp⎜ − ∑nk N0⎟
⎝ k =1 ⎠

Young S. Kim Wireless Communication Systems Lab. - 13 -

Conditional pdf of Received Signal

‰ Transmitted signal values in each dimension represent the


mean values for each signal

⎛ K ⎞
p(r sm ) = ( πN 0 ) −K 2
(
exp⎜ − ∑ rk − sm, k
⎝ k =1
2
N0⎟

)
Structure of Optimum Receiver

‰ MAP rule : s = arg max pm ⋅ p( r sm )


{s1,…,s M }
⎛ K ⎞
‰ s = arg max m ( 0 )
p ⋅ πN −K 2
exp


⎜ ∑ k m, k
r − s
2
N (
0⎟

)
{s ,…,s }
1 M k =1

⎡ ⎛ K ⎞⎤
‰ s = arg max ln ⎢ pm ⋅ ( πN 0 )
−K 2
exp⎜ − ∑ rk − sm, k
⎝ k =1
(2
N0⎟ ⎥
⎠⎦
)
{s1,…,s M } ⎣

1 K
K
‰ s = arg max ln[ pm ] − ln[ πN 0 ] − ∑ rk − sm, k (
2
)
{s ,…,s }
1 M
2 N 0 k =1

Kyung Hee
Structure of Optimum Receiver (continued)
University

K
‰ s = arg max ln[ pm ] − ln[ πN 0 ]
{s1,…,s M } 2

1 ⎛ K 2 K K
2⎞
− ⎜ ∑ k r − 2 r s +
∑ k m,k ∑ m,k ⎟
s
N 0 ⎝ k =1 k =1 k =1 ⎠

‰ Eliminating terms which are identical for all choices:


2 K 1 K
s = arg max ln[ pm ] + ∑ rk sm,k − ∑ sm, k 2
{s ,…,s }
1 M
N 0 k =1 N 0 k =1

Young S. Kim Wireless Communication Systems Lab. - 16 -


Kyung Hee
Structure of Optimum Receiver
University

‰ MAP rule : s = arg max pm ⋅ p( r sm )


{s1,…,s M }
⎛ K ⎞
‰ s = arg max m ( 0 )
p ⋅ πN −K 2
exp


⎜ ∑ k m, k
r − s
2
N (
0⎟

)
{s ,…,s }
1 M k =1

⎡ ⎛ K ⎞⎤
‰ s = arg max ln ⎢ pm ⋅ ( πN 0 )
−K 2
exp⎜ − ∑ rk − sm, k
⎝ k =1
(2
N0⎟ ⎥
⎠⎦
)
{s1,…,s M } ⎣

1 K
K
‰ s = arg max ln[ pm ] − ln[ πN 0 ] − ∑ rk − sm, k (
2
)
{s ,…,s }
1 M
2 N 0 k =1

Young S. Kim Wireless Communication Systems Lab. - 15 -

Kyung Hee
Structure of Optimum Receiver (continued)
University

K
‰s = arg max ln [pm ]− ln[ πN 0 ]
2
{s1,…,s M }
1 ⎛ K 2 K K
2⎞
− ⎜ ∑ k r − 2 r s +
∑ k m,k ∑ m,k ⎟
s
N 0 ⎝ k =1 k =1 k =1 ⎠

‰ Eliminating terms which are identical for all choices:


2 K 1 K
s = arg max ln[ pm ] + ∑ rk sm,k − ∑ sm, k 2
{s ,…,s }
1 M
N 0 k =1 N 0 k =1

Young S. Kim Wireless Communication Systems Lab. - 16 -


Final Form of MAP Receiver

‰ Multiplying through by the constant N0 2 :

N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm,k − ∑ sm,k 2
{s1,…,s M } 2 k =1 2 k =1

Kyung Hee
Interpreting This Result
University

N0
‰ ln[ pm ] weights the a priori probabilities
2
z If the noise is large, pm counts a lot
z If the noise is small, our received signal will be an accurate
estimate and pm counts less

K T
‰ ∑ rk sm, k = ∫ sm (t )r (t )dt represents the correlation with
k =1 0
the received signal

1 K 1T 2 E
‰ ∑ sm,k = ∫ sm (t )dt = m
2
represents signal energy
2 k =1 20 2

Young S. Kim Wireless Communication Systems Lab. - 18 -


Kyung Hee
Final Form of MAP Receiver
University

‰ Multiplying through by the constant N0 2 :

N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm,k − ∑ sm,k 2
{s1,…,s M } 2 k =1 2 k =1

Young S. Kim Wireless Communication Systems Lab. - 17 -

Interpreting This Result


N0
‰ ln[ pm ] weights the a priori probabilities
2
z If the noise is large, pm counts a lot
z If the noise is small, our received signal will be an accurate
estimate and pm counts less

K T
‰ ∑ rk sm, k = ∫ sm (t )r (t )dt represents the correlation with
k =1 0
the received signal

1 K 1T 2 E
‰ ∑ sm,k = ∫ sm (t )dt = m
2
represents signal energy
2 k =1 20 2
An Implementation of the Optimal Receiver -
Correlation Receiver

r (t ) × T
∫0 dt Σ Σ

s1(t ) − E1 2 N0
ln( p1 )
2 Choose
Largest

r (t ) × T
∫0 dt Σ Σ

sM (t ) − EM 2 N0
ln( pM )
2

Kyung Hee
Simplifications for Special Cases
University

‰ ML case: All signals are equally likely ( p1 = = pM ). A


priori probabilities can be ignored.

‰ All signals have equal energy ( E1 = = EM ). Energy


terms can be ignored.

‰ We can reduce the number of correlations by directly


implementing:
N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm, k − ∑ sm, k 2
{s1,…,s M } 2 k =1 2 k =1

Young S. Kim Wireless Communication Systems Lab. - 20 -


An Implementation of the Optimal Receiver -
Kyung Hee
University Correlation Receiver

r (t ) × T
∫0 dt Σ Σ

s1(t ) − E1 2 N0
ln( p1 )
2 Choose
Largest

r (t ) × T
∫0 dt Σ Σ

sM (t ) − EM 2 N0
ln( pM )
2
Young S. Kim Wireless Communication Systems Lab. - 19 -

Simplifications for Special Cases

‰ ML case: All signals are equally likely ( p1 = = pM ). A


priori probabilities can be ignored.

‰ All signals have equal energy ( E1 = = EM ). Energy


terms can be ignored.

‰ We can reduce the number of correlations by directly


implementing:
N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm, k − ∑ sm, k 2
{s1,…,s M } 2 k =1 2 k =1
Reduced Complexity Implementation:
Correlation Stage

r (t ) × T
∫0 dt r1

f1(t )
r = [ r1 rK ]

r (t ) × T
∫0 dt rK

f K (t )

Wireless Communication Systems Lab.

Reduced Complexity Implementation -


Kyung Hee
University Processing Stage

K
∑ s1,k rk Σ Σ
k =1
r ×
− E1 2 N0
ln( p1) Choose
2
⎡ s11, sM,1 ⎤ Largest
⎢ ⎥
⎢ ⎥
⎢⎣s1, K K
sM, K ⎥⎦ ∑ Σ Σ
sM,k rk
k =1
− EM 2 N0 ln p
( M)
2

Young S. Kim Wireless Communication Systems Lab. - 22 -


Reduced Complexity Implementation:
Kyung Hee
University Correlation Stage

r (t ) × T
∫0 dt r1

f1(t )
r = [ r1 rK ]

r (t ) × T
∫0 dt rK

f K (t )

Young S. Kim Wireless Communication Systems Lab. - 21 -

Reduced Complexity Implementation -


Processing Stage

K
∑ s1,k rk Σ Σ
k =1
r ×
− E1 2 N0
ln( p1) Choose
2
⎡ s11, sM,1 ⎤ Largest
⎢ ⎥
⎢ ⎥
⎢⎣s1, K K
sM, K ⎥⎦ ∑ Σ Σ
sM,k rk
k =1
− EM 2 N0 ln p
( M)
2
Matched Filter Implementation

‰ Assume fk (t) is time-limited to t ∈[0, T ] , and let hk (t ) = f k (T − t )

T T
‰ Then rk = ∫ r ( t ) f k ( t )dt = ∫ r ( t ) f k (T − ( T − t ) )dt
0 0
T
= ∫ r ( t ) hk ( T − t )dt = r ( t ) ⊗ hk ( t ) t = T
0
where r(t ) ⊗ hk (t ) t =T denotes the convolution of the signals r(t)
and hk (t) evaluated at time T

‰ We can implement each correlation by passing r(t) through


a filter with impulse response hk (t)

Matched Filter Implementation of


Kyung Hee
University Correlation

t=T
r (t ) h1(t ) r1

r = [ r1 rK ]
t=T
r (t ) hK (t ) rK

Young S. Kim Wireless Communication Systems Lab. - 24 -


Kyung Hee
Matched Filter Implementation
University

‰ Assume fk (t) is time-limited to t ∈[0, T ] , and let hk (t ) = f k (T − t )

T T
‰ Then rk = ∫ r ( t ) f k ( t )dt = ∫ r ( t ) f k (T − ( T − t ) )dt
0 0
T
= ∫ r ( t ) hk ( T − t )dt = r ( t ) ⊗ hk ( t ) t = T
0
where r(t ) ⊗ hk (t ) t =T denotes the convolution of the signals r(t)
and hk (t) evaluated at time T

‰ We can implement each correlation by passing r(t) through


a filter with impulse response hk (t)

Young S. Kim Wireless Communication Systems Lab. - 23 -

Matched Filter Implementation of


Correlation

t=T
r (t ) h1(t ) r1

r = [ r1 rK ]
t=T
r (t ) hK (t ) rK
Example of Optimal Receiver Design

‰ Consider the signal set:


s1(t ) s 2 (t )
+1 +1
t t
-1 1 2 -1 1 2

s 3 (t ) s 4 (t )
+1 +1
t t
1 2 -1 1 2
-1

Example of Optimal Receiver Design


Kyung Hee
University (continued)
‰ Suppose we use the basis functions:

f 1(t ) f 2(t )
+1 +1
t t
-1 1 2 -1 1 2

s1( t ) = 1 ⋅ f1 ( t ) + 1 ⋅ f 2 ( t ) s2 ( t ) = 1 ⋅ f1 ( t ) − 1 ⋅ f 2 ( t )
s3 ( t ) = −1 ⋅ f1 ( t ) + 1 ⋅ f 2 ( t ) s4 ( t ) = −1 ⋅ f1 ( t ) − 1 ⋅ f 2 ( t )
T=2
E1 = E2 = E3 = E4 = 2

Young S. Kim Wireless Communication Systems Lab. - 26 -


Kyung Hee
Example of Optimal Receiver Design
University

‰ Consider the signal set:


s1(t ) s 2 (t )
+1 +1
t t
-1 1 2 -1 1 2

s 3 (t ) s 4 (t )
+1 +1
t t
1 2 -1 1 2
-1

Young S. Kim Wireless Communication Systems Lab. - 25 -

Example of Optimal Receiver Design


(continued)
‰ Suppose we use the basis functions:

f 1(t ) f 2(t )
+1 +1
t t
-1 1 2 -1 1 2

s1( t ) = 1 ⋅ f1 ( t ) + 1 ⋅ f 2 ( t ) s2 ( t ) = 1 ⋅ f1 ( t ) − 1 ⋅ f 2 ( t )
s3 ( t ) = −1 ⋅ f1 ( t ) + 1 ⋅ f 2 ( t ) s4 ( t ) = −1 ⋅ f1 ( t ) − 1 ⋅ f 2 ( t )
T=2
E1 = E2 = E3 = E4 = 2
1st Implementation of Correlation Receiver

r (t ) × 2
∫0 dt Σ

s1(t ) N0
ln( p1 ) Choose
2
Largest

r (t ) × 2
∫0 dt Σ

s4 (t ) N0
ln( p4 )
2

Reduced Complexity Correlation Receiver -


Kyung Hee
University Correlation Stage

r (t ) × 2
∫0 dt r1

f1(t )
r = [ r1 r2 ]

r (t ) × 2
∫0 dt r2

f2 (t )

Young S. Kim Wireless Communication Systems Lab. - 28 -


Kyung Hee
1st Implementation of Correlation Receiver
University

r (t ) × 2
∫0 dt Σ

s1(t ) N0
ln( p1 ) Choose
2
Largest

r (t ) × 2
∫0 dt Σ

s4 (t ) N0
ln( p4 )
2
Young S. Kim Wireless Communication Systems Lab. - 27 -

Reduced Complexity Correlation Receiver -


Correlation Stage

r (t ) × 2
∫0 dt r1

f1(t )
r = [ r1 r2 ]

r (t ) × 2
∫0 dt r2

f2 (t )
Reduced Complexity Correlation Receiver -
Processing Stage

1 ⋅ r1 + 1 ⋅ r2 Σ

N0 ln( p1 ) 2
1 ⋅ r1 − 1 ⋅ r2 Σ Choose
N0 ln( p2 ) 2
Largest

−1 ⋅ r1 + 1 ⋅ r2 Σ

N0 ln( p3 ) 2
−1 ⋅ r1 − 1 ⋅ r2 Σ

N0 ln( p4 ) 2

Matched Filter Implementation of


Kyung Hee
University Correlations
hk ( t ) = f k ( 2 − t )
h1(t ) h 2 (t )
+1 +1
t t
1 2 1 2
t=2
r (t ) h1(t ) r1

t=2 r = [ r1 r2 ]
r (t ) h2 (t ) r2

Young S. Kim Wireless Communication Systems Lab. - 30 -


Reduced Complexity Correlation Receiver -
Kyung Hee
University Processing Stage

1 ⋅ r1 + 1 ⋅ r2 Σ

N0 ln( p1 ) 2
1 ⋅ r1 − 1 ⋅ r2 Σ Choose
N0 ln( p2 ) 2
Largest

−1 ⋅ r1 + 1 ⋅ r2 Σ

N0 ln( p3 ) 2
−1 ⋅ r1 − 1 ⋅ r2 Σ

N0 ln( p4 ) 2

Young S. Kim Wireless Communication Systems Lab. - 29 -

Matched Filter Implementation of


Correlations
hk ( t ) = f k ( 2 − t )
h1(t ) h 2 (t )
+1 +1
t t
1 2 1 2
t=2
r (t ) h1(t ) r1

t=2 r = [ r1 r2 ]
r (t ) h2 (t ) r2
Summary of Optimal Receiver Design

‰ Optimal coherent receiver for AWGN has three parts:


z Correlates the received signal with each possible transmitted
signal signal
z Normalizes the correlation to account for energy
z Weights the a priori probabilities according to noise power

‰ This receiver is completely general for any signal set

‰ Simplifications are possible under many circumstances

Kyung Hee
Decision Regions
University

‰ Optimal Decision Rule:


N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm, k − ∑ sm,k 2
{s1,…,s M } 2 k =1 2 k =1

‰ Let Ri ⊂ ℜ K be the region in which


N0 K 1 K
ln[ pi ] + ∑ rk si ,k − ∑ si , k 2
2 k =1 2 k =1

[ ]
N K 1 K
≥ 0 ln p j + ∑ rk s j ,k − ∑ s j ,k 2 , ∀i ≠ j
2 k =1 2 k =1

‰ Then Ri is the ith “Decision Region”

Young S. Kim Wireless Communication Systems Lab. - 32 -


Kyung Hee
Summary of Optimal Receiver Design
University

‰ Optimal coherent receiver for AWGN has three parts:


z Correlates the received signal with each possible transmitted
signal signal
z Normalizes the correlation to account for energy
z Weights the a priori probabilities according to noise power

‰ This receiver is completely general for any signal set

‰ Simplifications are possible under many circumstances

Young S. Kim Wireless Communication Systems Lab. - 31 -

Decision Regions

‰ Optimal Decision Rule:


N0 K 1 K
s = arg max ln[ pm ] + ∑ rk sm, k − ∑ sm,k 2
{s1,…,s M } 2 k =1 2 k =1

‰ Let Ri ⊂ ℜ K be the region in which


N0 K 1 K
ln[ pi ] + ∑ rk si ,k − ∑ si , k 2
2 k =1 2 k =1

[ ]
N K 1 K
≥ 0 ln p j + ∑ rk s j ,k − ∑ s j ,k 2 , ∀i ≠ j
2 k =1 2 k =1

‰ Then Ri is the ith “Decision Region”


A Matlab Function for
Visualizing Decision Regions
‰ The Matlab Script File “sigspace.m” (on course web page)
can be used to visualize two dimensional signal spaces and
decision regions

‰ The function is called with the following syntax:


sigspace( [ x1 y1 p1; x2 y2 p2; ; x M y M pM ] , Eb N0 )

z xi and yi are the coordinates of the ith signal point


z pi is the probability of the ith signal (omitting gives ML)
z Eb N0 is the signal to noise ratio of digital system in dB

Kyung Hee
Average Energy Per Bit: E
University b
K
‰ Ei = ∑ si ,k 2 is the energy of the ith signal
k =1

‰ 1 M is the average energy per symbol


Es = ∑ Ei
M i =1

‰ log 2 M is the number of bits transmitted per symbol

Es
‰ Eb = is the average energy per bit
log 2 M

z allows fair comparisons of the energy requirements of


different sized signal constellations

Young S. Kim Wireless Communication Systems Lab. - 34 -


A Matlab Function for
Kyung Hee
University Visualizing Decision Regions
‰ The Matlab Script File “sigspace.m” (on course web page)
can be used to visualize two dimensional signal spaces and
decision regions

‰ The function is called with the following syntax:


sigspace( [ x1 y1 p1; x2 y2 p2; ; x M y M pM ] , Eb N0 )

z xi and yi are the coordinates of the ith signal point


z pi is the probability of the ith signal (omitting gives ML)
z Eb N0 is the signal to noise ratio of digital system in dB

Young S. Kim Wireless Communication Systems Lab. - 33 -

Average Energy Per Bit: E


b
K
‰ Ei = ∑ si ,k 2 is the energy of the ith signal
k =1

‰ 1 M is the average energy per symbol


Es = ∑ Ei
M i =1

‰ log 2 M is the number of bits transmitted per symbol

Es
‰ Eb = is the average energy per bit
log 2 M

z allows fair comparisons of the energy requirements of


different sized signal constellations
Signal to Noise Ratio for Digital Systems

‰ N0 2 is the (two-sided) power spectral density of the


background noise

‰ The ratio Eb N 0 measures the relative strength of signal


and noise at the receiver

‰ Eb has units of Joules = Watts *sec

‰ N0 has units of Watts/Hz = Watts*sec

‰ The unitless quantity Eb N 0 is frequently expressed in dB

Kyung Hee
Examples of Decision Regions - QPSK
University

‰ sigspace( [1 0; 0 1; -1 0; 0 -1], 20)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Young S. Kim Wireless Communication Systems Lab. - 36 -


Kyung Hee
Signal to Noise Ratio for Digital Systems
University

‰ N0 2 is the (two-sided) power spectral density of the


background noise

‰ The ratio Eb N 0 measures the relative strength of signal


and noise at the receiver

‰ Eb has units of Joules = Watts *sec

‰ N0 has units of Watts/Hz = Watts*sec

‰ The unitless quantity Eb N 0 is frequently expressed in dB

Young S. Kim Wireless Communication Systems Lab. - 35 -

Examples of Decision Regions - QPSK

‰ sigspace( [1 0; 0 1; -1 0; 0 -1], 20)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
QPSK with Unequal Signal Probabilities

‰ sigspace( [1 0 0.4; 0 1 0.1; -1 0 0.4; 0 -1 0.1], 5)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

QPSK with Unequal Signal Probabilities -


Kyung Hee
University Extreme Case
‰ sigspace([0.5 0 0.4; 0 0.5 0.1; -0.5 0 0.4; 0 -0.5 0.1],-6)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Young S. Kim Wireless Communication Systems Lab. - 38 -


Kyung Hee
QPSK with Unequal Signal Probabilities
University

‰ sigspace( [1 0 0.4; 0 1 0.1; -1 0 0.4; 0 -1 0.1], 5)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Young S. Kim Wireless Communication Systems Lab. - 37 -

QPSK with Unequal Signal Probabilities -


Extreme Case
‰ sigspace([0.5 0 0.4; 0 0.5 0.1; -0.5 0 0.4; 0 -0.5 0.1],-6)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Unequal Signal Powers

‰ sigspace( [1 1 ; 2 2; 3 3; 4 4], 10)

3.5

2.5

1.5

0.5

0
0 0.5 1 1.5 2 2.5 3 3.5 4

Kyung Hee
Signal Constellation for 16-ary QAM
University

‰ sigspace( [1.5 -1.5; 1.5 -0.5; 1.5 0.5; 1.5 1.5; 0.5 -1.5; 0.5 -
0.5; 0.5 0.5; 0.5 1.5;-1.5 -1.5; -1.5 -0.5; -1.5 0.5; -1.5 1.5; -
0.5 -1.5; -0.5 -0.5; -0.5 0.5; -0.5 1.5],10)
2

1.5

0.5

-0.5

-1

-1.5

-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Young S. Kim Wireless Communication Systems Lab. - 40 -


Kyung Hee
Unequal Signal Powers
University

‰ sigspace( [1 1 ; 2 2; 3 3; 4 4], 10)

3.5

2.5

1.5

0.5

0
0 0.5 1 1.5 2 2.5 3 3.5 4

Young S. Kim Wireless Communication Systems Lab. - 39 -

Signal Constellation for 16-ary QAM

‰ sigspace( [1.5 -1.5; 1.5 -0.5; 1.5 0.5; 1.5 1.5; 0.5 -1.5; 0.5 -
0.5; 0.5 0.5; 0.5 1.5;-1.5 -1.5; -1.5 -0.5; -1.5 0.5; -1.5 1.5; -
0.5 -1.5; -0.5 -0.5; -0.5 0.5; -0.5 1.5],10)
2

1.5

0.5

-0.5

-1

-1.5

-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Notes on Decision Regions

‰ Boundaries are perpendicular to a line drawn between two


signal points

‰ If signal probabilities are equal, decision boundaries lie


exactly halfway in between signal points

‰ If signal probabilities are unequal, the region of the less


probable signal will shrink.

‰ Signal points need not lie within their decision regions for
case of low Eb N0 and unequal probabilities.

You might also like