0% found this document useful (0 votes)
122 views23 pages

Modulation and Coding in Digital Communications

The document summarizes key points from Lecture 4 of a digital communications course. It discusses receiver structures for demodulating and detecting transmitted signals. It introduces the concept of a signal space - an N-dimensional orthogonal space used to represent signals as vectors for detection. It describes how the received signal is projected onto an orthonormal basis in the signal space to minimize distance to the transmitted signal. Implementation of a matched filter receiver and correlator receiver is also covered, including converting waveforms to vectors and back using the signal space basis functions.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views23 pages

Modulation and Coding in Digital Communications

The document summarizes key points from Lecture 4 of a digital communications course. It discusses receiver structures for demodulating and detecting transmitted signals. It introduces the concept of a signal space - an N-dimensional orthogonal space used to represent signals as vectors for detection. It describes how the received signal is projected onto an orthonormal basis in the signal space to minimize distance to the transmitted signal. Implementation of a matched filter receiver and correlator receiver is also covered, including converting waveforms to vectors and back using the signal space basis functions.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Digital Communications I: Modulation

and Coding Course


Term 3 - 2008
Catharina Logothetis
Lecture 4
Lecture 4 2
Last time we talked about:
Receiver structure
Impact of AWGN and ISI on the transmitted
signal
Optimum filter to maximize SNR
Matched filter receiver and Correlator receiver
Lecture 4 3
Receiver job
Demodulation and sampling:
Waveform recovery and preparing the received
signal for detection:
Improving the signal power to the noise power (SNR)
using matched filter
Reducing ISI using equalizer
Sampling the recovered waveform
Detection:
Estimate the transmitted symbol based on the
received sample

Lecture 4 4
Receiver structure

Frequency
down-conversion
Receiving
filter
Equalizing
filter
Threshold
comparison
For bandpass signals
Compensation for
channel induced ISI
Baseband pulse
(possibly distored)
Sample
(test statistic)
Baseband pulse
Received waveform
Step 1 waveform to sample transformation Step 2 decision making
) (t r
) (T z
i
m
Demodulate & Sample Detect
Lecture 4 5
Implementation of matched filter receiver
(
(
(

M
z
z

1
z =
) (t r
) (
1
T z
) (
*
1
t T s
) (
*
t T s
M

) (T z
M
z
Bank of M matched filters
Matched filter output:
Observation
vector
) ( ) ( t T s t r z
i
i
- =
-
M i ,..., 1 =
) ,..., , ( )) ( ),..., ( ), ( (
2 1 2 1 M M
z z z T z T z T z = = z
Lecture 4 6
Implementation of correlator receiver
dt t s t r z
i
T
i
) ( ) (
0
}
=
}
T
0
) ( 1 t s
-
}
T
0
) (t s M
-
(
(
(

M
z
z

1
z =
) (t r
) (
1
T z
) (T z
M
z
Bank of M correlators
Correlators output:
Observation
vector
) ,..., , ( )) ( ),..., ( ), ( (
2 1 2 1 M M
z z z T z T z T z = = z
M i ,..., 1 =
Lecture 4 7
Today, we are going to talk about:

Detection:
Estimate the transmitted symbol based on the
received sample
Signal space used for detection
Orthogonal N-dimensional space
Signal to waveform transformation and vice versa
Lecture 4 8
Signal space
What is a signal space?
Vector representations of signals in an N-dimensional
orthogonal space
Why do we need a signal space?
It is a means to convert signals to vectors and vice versa.
It is a means to calculate signals energy and Euclidean
distances between signals.
Why are we interested in Euclidean distances between
signals?
For detection purposes: The received signal is transformed to
a received vectors. The signal which has the minimum
distance to the received signal is estimated as the transmitted
signal.
Lecture 4 9
Schematic example of a signal space







) , ( ) ( ) ( ) (
) , ( ) ( ) ( ) (
) , ( ) ( ) ( ) (
) , ( ) ( ) ( ) (
2 1 2 2 1 1
32 31 3 2 32 1 31 3
22 21 2 2 22 1 21 2
12 11 1 2 12 1 11 1
z z t z t z t z
a a t a t a t s
a a t a t a t s
a a t a t a t s
= + =
= + =
= + =
= + =
z
s
s
s




) (
1
t
) (
2
t
) , (
12 11 1
a a = s
) , (
22 21 2
a a = s
) , (
32 31 3
a a = s
) , (
2 1
z z = z
Transmitted signal
alternatives
Received signal at
matched filter output
Lecture 4 10
Signal space
To form a signal space, first we need to know
the inner product between two signals
(functions):
Inner (scalar) product:



Properties of inner product:


}


>= < dt t y t x t y t x ) ( ) ( ) ( ), (
*
= cross-correlation between x(t) and y(t)
> < >= < ) ( ), ( ) ( ), ( t y t x a t y t ax
> < >= < ) ( ), ( ) ( ), (
*
t y t x a t ay t x
> < + > >=< + < ) ( ), ( ) ( ), ( ) ( ), ( ) ( t z t y t z t x t z t y t x
Lecture 4 11
Signal space
The distance in signal space is measure by calculating
the norm.
What is norm?
Norm of a signal:




Norm between two signals:


We refer to the norm between two signals as the
Euclidean distance between two signals.

x
E dt t x t x t x t x = = > < =
}


2
) ( ) ( ), ( ) (
) ( ) ( t x a t ax =
) ( ) (
,
t y t x d
y x
=
= length of x(t)
Lecture 4 12
Example of distances in signal space

) (
1
t
) (
2
t
) , (
12 11 1
a a = s
) , (
22 21 2
a a = s
) , (
32 31 3
a a = s
) , (
2 1
z z = z
z s
d
,
1
z s
d
,
2
z s
d
,
3
The Euclidean distance between signals z(t) and s(t):
3 , 2 , 1
) ( ) ( ) ( ) (
2
2 2
2
1 1 ,
=
+ = =
i
z a z a t z t s d
i i i z s
i
1
E
3
E
2
E
Lecture 4 13
Orthogonal signal space
N-dimensional orthogonal signal space is characterized by
N linearly independent functions called basis
functions. The basis functions must satisfy the orthogonality
condition



where


If all , the signal space is orthonormal.




{ }
N
j
j
t
1
) (
=

ji i j
T
i j i
K dt t t t t o = >= <
}
) ( ) ( ) ( ), (
*
0
T t s s 0
N i j ,..., 1 , =

=
=
=
j i
j i
ij
0
1
o
1 =
i
K
Lecture 4 14
Example of an orthonormal basis
Example: 2-dimensional orthonormal signal space







Example: 1-dimensional orthonormal signal space


1 ) ( ) (
0 ) ( ) ( ) ( ), (
0 ) / 2 sin(
2
) (
0 ) / 2 cos(
2
) (
2 1
2
0
1 2 1
2
1
= =
= >= <

< s =
< s =
}
t t
dt t t t t
T t T t
T
t
T t T t
T
t
T


t
t
T t
) (
1
t
T
1
0
) (
1
t
) (
2
t
0
1 ) (
1
= t
) (
1
t
0
Lecture 4 15
Signal space
Any arbitrary finite set of waveforms
where each member of the set is of duration T, can be
expressed as a linear combination of N orthonogal
waveforms where .



where



{ }
M
i
i
t s
1
) (
=
{ }
N
j
j
t
1
) (
=
M N s

=
=
N
j
j ij i
t a t s
1
) ( ) (
M i ,..., 1 =
M N s
dt t t s
K
t t s
K
a
T
j i
j
j i
j
ij
) ( ) (
1
) ( ), (
1
0
*
}
>= < = T t s s 0
M i ,..., 1 =
N j ,..., 1 =
) ,..., , (
2 1 iN i i i
a a a = s
2
1
ij
N
j
j i
a K E

=
=
Vector representation of waveform
Waveform energy
Lecture 4 16
Signal space

=
=
N
j
j ij i
t a t s
1
) ( ) (
) ,..., , (
2 1 iN i i i
a a a = s
(
(
(

iN
i
a
a

1
) (
1
t
) (t
N

1 i
a
iN
a
) (t s
i
}
T
0
) (
1
t
}
T
0
) (t
N

(
(
(

iN
i
a
a

1
m
s =
) (t s
i
1 i
a
iN
a
m
s
Waveform to vector conversion Vector to waveform conversion
Lecture 4 17
Example of projecting signals to an
orthonormal signal space







) , ( ) ( ) ( ) (
) , ( ) ( ) ( ) (
) , ( ) ( ) ( ) (
32 31 3 2 32 1 31 3
22 21 2 2 22 1 21 2
12 11 1 2 12 1 11 1
a a t a t a t s
a a t a t a t s
a a t a t a t s
= + =
= + =
= + =
s
s
s



) (
1
t
) (
2
t
) , (
12 11 1
a a = s
) , (
22 21 2
a a = s
) , (
32 31 3
a a = s
Transmitted signal
alternatives
dt t t s a
T
j i ij
) ( ) (
0
}
=
T t s s 0
M i ,..., 1 =
N j ,..., 1 =
Lecture 4 18
Signal space contd
To find an orthonormal basis functions for a given
set of signals, the Gram-Schmidt procedure can be
used.
Gram-Schmidt procedure:
Given a signal set , compute an orthonormal basis
1. Define
2. For compute
If let
If , do not assign any basis function.
3. Renumber the basis functions such that basis is


This is only necessary if for any i in step 2.
Note that



{ }
M
i i
t s
1
) (
=
{ }
N
j
j
t
1
) (
=

) ( / ) ( / ) ( ) (
1 1 1 1 1
t s t s E t s t = =
M i ,..., 2 =

=
> < =
1
1
) ( ) ( ), ( ) ( ) (
i
j
j j i i i
t t t s t s t d
0 ) ( = t d
i
) ( / ) ( ) ( t d t d t
i i i
=
0 ) ( = t d
i
{ } ) ( ),..., ( ), (
2 1
t t t
N

0 ) ( = t d
i
M N s
Lecture 4 19
Example of Gram-Schmidt procedure
Find the basis functions and plot the signal space for the following
transmitted signals:





Using Gram-Schmidt procedure:
T t
) (
1
t s
T t
) (
2
t s
) ( ) (
) ( ) (
) ( ) (
2 1
1 2
1 1
A A
t A t s
t A t s
= =
=
=
s s

) (
1
t
-A A 0
1
s
2
s
T
A
T
A
0
0
T t
) (
1
t
T
1
0
0 ) ( ) ( ) ( ) (
) ( ) ( ) ( ), (
/ ) ( / ) ( ) (
) (
1 2 2
0
1 2 1 2
1 1 1 1
0
2
2
1 1
= =
= >= <
= =
= =
}
}
t A t s t d
A dt t t s t t s
A t s E t s t
A dt t s E
T
T

1
2
Lecture 4 20
Implementation of the matched filter receiver
) (t r
1
z
) ( 1 t T
-

) ( t T N
-

N
z
Bank of N matched filters
Observation
vector
) ( ) ( t T t r z
j j
- =
N j ,..., 1 =
) ,..., , (
2 1 N
z z z = z

=
=
N
j
j ij i
t a t s
1
) ( ) (
M N s
M i ,..., 1 =
(
(
(

N
z
z
1
z =
z
Lecture 4 21
Implementation of the correlator receiver
) ,..., , (
2 1 N
z z z = z
N j ,..., 1 = dt t t r z
j
T
j
) ( ) (
0

}
=
}
T
0
) (
1
t
}
T
0
) (t
N

(
(
(

N
r
r

1
z =
) (t r
1
z
N
z
z
Bank of N correlators
Observation
vector

=
=
N
j
j ij i
t a t s
1
) ( ) ( M i ,..., 1 =
M N s
Lecture 4 22
Example of matched filter receivers using
basic functions
Number of matched filters (or correlators) is reduced by 1 compared to using
matched filters (correlators) to the transmitted signal.







Reduced number of filters (or correlators)
T t
) (
1
t s
T t
) (
2
t s
T t
) (
1
t
T
1
0
| |
1
z
z =
) (t r z
1 matched filter
T t
) (
1
t
T
1
0
1
z
T
A
T
A
0
0
Lecture 4 23
White noise in the orthonormal signal space
AWGN, n(t), can be expressed as
) (
~
) (

) ( t n t n t n + =
Noise projected on the signal space
which impacts the detection process.
Noise outside on the signal space
> =< ) ( ), ( t t n n
j j

0 ) ( ), (
~
>= < t t n
j

) ( ) (
1
t n t n
N
j
j j
=
=
N j ,..., 1 =
N j ,..., 1 =
Vector representation of
) ,..., , (
2 1 N
n n n = n
) ( t n
independent zero-mean
Gaussain random variables with
variance
{ }
N
j
j
n
1 =
2 / ) var(
0
N n
j
=

You might also like