Beruflich Dokumente
Kultur Dokumente
Coding Course
Period 3 - 2005
Sorour Falahati
Lecture 3
Last time we talked about:
Transforming the information source to a
form compatible with a digital system
Sampling
Aliasing
Quantization
Uniform and non-uniform
Baseband modulation
Binary pulse modulation
M-ary pulse modulation
M-PAM (M-ay Pulse amplitude modulation)
2005-01-26 Lecture 3 2
Formatting and transmission of baseband
signal
Digital info. Bit stream Pulse waveforms
(Data bits) (baseband signals)
Textual Format
source info.
Pulse
Analog Sample Quantize Encode modulate
info.
100 0.4552
010 -1.3657
2005-01-26 Lecture 3 4
Example of M-ary PAM
0 Ts 2Ts 4-ary PAM 3B
(rectangular pulse)
2.2762 V 1.3657 V
B
‘11’
0 Tb 2Tb 3Tb 4Tb 5Tb 6Tb T T ‘01’
-B ‘00’ T T
1 1 0 1 0 1 ‘10’
-3B
T
A.
0 T 2T 3T 4T 5T 6T Binary PAM
(rectangular pulse)
‘0’ ‘1’
-A.
T
Assuming real time tr. and equal energy per tr. data bit for
binary-PAM and 4-ary PAM:
•4-ary: T=2Tb and Binay: T=Tb
• 2
0 T 2T 3T A 10B 2
2005-01-26 Lecture 3 5
Today we are going to talk about:
Receiver structure
Demodulation (and sampling)
Detection
First step for designing the receiver
Matched filter receiver
Correlator receiver
Vector representation of signals (signal
space), an important tool to facilitate
Signals presentations, receiver structures
Detection operations
2005-01-26 Lecture 3 6
Demodulation and detection
mi Pulse g i (t ) Bandpass si (t ) M-ary modulation
Format
modulate modulate i 1, , M
channel
transmitted symbol hc (t )
estimated symbol n(t )
Demod.
Format Detect
m̂i z (T ) & sample r (t )
2005-01-26 Lecture 3 8
Example: Channel impact …
hc (t ) (t ) 0.5 (t 0.75T )
2005-01-26 Lecture 3 9
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
Detection:
Estimate the transmitted symbol based on
the received sample
2005-01-26 Lecture 3 10
Receiver structure
z (T ) m̂i
r (t ) Threshold
Frequency Receiving Equalizing
comparison
down-conversion filter filter
2005-01-26 Lecture 3 11
Baseband and bandpass
Bandpass model of detection process is
equivalent to baseband model because:
The received bandpass waveform is first
transformed to a baseband waveform.
Equivalence theorem:
Performing bandpass linear signal processing
followed by heterodying the signal to the
baseband, yields the same results as
heterodying the bandpass signal to the
baseband , followed by a baseband linear signal
processing.
2005-01-26 Lecture 3 12
Steps in designing the receiver
Find optimum solution for receiver design with the
following goals:
1. Maximize SNR
2. Minimize ISI
Steps in design:
Model the received signal
Find separate solutions for each of the goals.
First, we focus on designing a receiver which maximizes
the SNR.
2005-01-26 Lecture 3 13
Design the receiver filter to maximize
the SNR
Model the received signal
si (t ) hc (t ) r (t ) r (t ) si (t ) h c (t ) n(t )
n(t )
AWGN
n(t )
AWGN
2005-01-26 Lecture 3 14
Matched filter receiver
Problem:
Design the receiver filter h(t ) such that the SNR is
maximized at the sampling time when si (t ), i 1,..., M
is transmitted.
Solution:
The optimum filter, is the Matched filter, given by
*
h(t ) hopt (t ) si (T t )
H ( f ) H opt ( f ) S i ( f ) exp( j 2fT )
*
0 T t 0 T t
2005-01-26 Lecture 3 15
Example of matched filter
y (t ) si (t ) h opt (t )
si (t ) h opt (t ) A2
A A
T T
T t T t 0 T 2T t
y (t ) si (t ) h opt (t )
si (t ) h opt (t ) A2
A A
T T
2005-01-26 Lecture 3 16
Properties of the matched filter
1. The Fourier transform of a matched filter output with the matched signal as
input is, except for a time delay factor, proportional to the ESD of the input
signal.
Z ( f ) | S ( f ) |2 exp( j 2fT )
2. The output signal of a matched filter is proportional to a shifted version of
the autocorrelation function of the input signal to which the filter is
matched.
z (t ) R (t T ) z (T ) R (0) E
3. The output SNR of as matched filter depends sonly on thes ratio of the signal
energy to the PSD of the white noise at the filter input.
S Es
max
4. N matched-filtering
Two matching conditions inthe T N0 / 2 operation:
spectral phase matching that gives the desired output peak at time T.
spectral amplitude matching that gives optimum SNR to the peak value.
2005-01-26 Lecture 3 17
Correlator receiver
The matched filter output at the
sampling time, can be realized as the
correlator output.
z (T ) hopt (T ) r (T )
T
r ( )si ( )d r (t ), s (t )
*
2005-01-26 Lecture 3 18
Implementation of matched filter
receiver
Bank of M matched filters
z1 (T )
z1
*
s (T t )
1
Matched filter output:
r (t ) z z Observation
vector
* z M
sM (T t ) zM (T )
zi r (t ) s i (T t ) i 1,..., M
z ( z1 (T ), z2 (T ),..., z M (T )) ( z1 , z 2 ,..., z M )
2005-01-26 Lecture 3 19
Implementation of correlator receiver
Bank of M correlators
s 1 (t )
T z1 (T )
0
z1 Correlators output:
r (t ) z
z Observation
vector
s M (t )
T z M
0 z M (T )
z ( z1 (T ), z2 (T ),..., z M (T )) ( z1 , z 2 ,..., z M )
T
zi r (t )si (t )dt i 1,..., M
0
2005-01-26 Lecture 3 20
Example of implementation of
matched filter receivers
s1 (t )
Bank of 2 matched filters
A
T
0 T t A z1 (T )
T z1
r (t )
0 T z
z
s2 (t )
0 T
z2
z 2 (T )
0 T t
A A
T T
2005-01-26 Lecture 3 21
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.
2005-01-26 Lecture 3 22
Schematic example of a signal space
2 (t )
s1 (a11 , a12 )
1 (t )
z ( z1 , z 2 )
s 3 (a31 , a32 )
s 2 (a21 , a22 )
s1 (t ) a11 1 (t ) a12 2 (t ) s1 (a11 , a12 )
Transmitted signal
alternatives s2 (t ) a21 1 (t ) a22 2 (t ) s 2 (a21 , a22 )
s3 (t ) a31 1 (t ) a32 2 (t ) s 3 (a31 , a32 )
Received signal at
matched filter output z (t ) z1 1 (t ) z 2 2 (t ) z ( z1 , z 2 )
2005-01-26 Lecture 3 23
Signal space
To form a signal space, first we need to
know the inner product between two
signals (functions):
Inner (scalar) product:
x(t ), y (t )
*
x (t ) y (t )dt
= cross-correlation between x(t) and y(t)
Properties of inner product:
ax(t ), y (t ) a x(t ), y (t )
x(t ), ay (t ) a * x(t ), y (t )
x(t ) y (t ), z (t ) x(t ), z (t ) y (t ), z (t )
2005-01-26 Lecture 3 24
Signal space – cont’d
The distance in signal space is measure by
calculating the norm.
What is norm?
Norm of a signal:
2
x(t ) x(t ), x(t ) x(t ) dt E x
= “length” of x(t)
ax(t ) a x(t )
Norm between two signals:
d x , y x(t ) y (t )
We refer to the norm between two signals as the
Euclidean distance between two signals.
2005-01-26 Lecture 3 25
Example of distances in signal space
2 (t )
s1 (a11 , a12 )
E1 d s1 , z
1 (t )
E3 z ( z1 , z 2 )
d s3 , z E2 d s2 , z
s 3 (a31 , a32 )
s 2 (a21 , a22 )
The Euclidean distance between signals z(t) and s(t):
d si , z si (t ) z (t ) (ai1 z1 ) 2 (ai 2 z 2 ) 2
i 1,2,3
2005-01-26 Lecture 3 26
Signal space - cont’d
N-dimensional orthogonal signal space is characterized by N linearly
independent functions called basis functions. The basis
functions must satisfy the orthogonality condition
(t )
j
N
j 1
where
T
0t T
i is orthonormal.
j (t ) dt K i ji
*
(t ), (t ) (
If all i , thej signal space
t )
0
j , i 1,..., N
1 i j
ij
0 i j
Orthonormal basis
K i procedure
Gram-Schmidt 1
2005-01-26 Lecture 3 27
Example of an orthonormal basis
functions
Example: 2-dimensional orthonormal signal space
2
1 (t ) cos(2t / T ) 0t T 2 (t )
T
(t ) 2 sin(2t / T ) 0t T
2 T
1 (t )
T 0
1 (t ), 2 (t ) 1 (t ) 2 (t )dt 0
0
1 (t ) 2 (t ) 1
N
Ei K j aij
2
s i (ai1 , ai 2 ,..., aiN )
j 1
Vector representation of waveform Waveform energy
2005-01-26 Lecture 3 29
Signal space - cont’d
N
si (t ) aij j (t ) s i (ai1 , ai 2 ,..., aiN )
j 1
Waveform to vector conversion Vector to waveform conversion
1 (t ) 1 (t )
T ai1 ai1
0
ai1 sm
ai1
si (t ) sm si (t )
N (t ) N (t )
T aiN aiN
0 aiN aiN
2005-01-26 Lecture 3 30
Example of projecting signals to an
orthonormal signal space
2 (t )
s1 (a11 , a12 )
1 (t )
s 3 (a31 , a32 )
s 2 (a21 , a22 )
d i (t ) 0
d i (t ) 0
NM
2005-01-26 Lecture 3 32
Example of Gram-Schmidt procedure
Find the basis functions and plot the signal space for
the following transmitted signals:
s1 (t ) s2 (t )
A
T 0 T t
A
0 T t T
z1
(T t )
Observation
1
z1 vector
r (t )
z
z
N (T t ) z N
zN
N
si (t ) aij j (t ) i 1,..., M
j 1
z ( z1 , z 2 ,..., z N ) NM
z j r (t ) j (T t ) j 1,..., N
2005-01-26 Lecture 3 34
Implementation of correlator receiver
Bank of N correlators
1 (t )
T z1
0
r1
r (t ) z
z Observation
vector
N (t )
T rN
0 zN
N
si (t ) aij j (t ) i 1,..., M
j 1
z ( z1 , z 2 ,..., z N ) NM
T
z j r (t ) j (t )dt j 1,..., N
0
2005-01-26 Lecture 3 35
Example of matched filter receivers using
basic functions
s1 (t ) s2 (t ) 1 (t )
A 1
T T
0 T t
0 T t A 0 T t
T
1 matched filter
1 (t )
1
r (t ) T z1
z1 z z
0 T t
er of matched filters (or correlators) is reduced by 1 compared to using matched filters (correlators) to the transmitted signal.
2005-01-26 Lecture 3 36
White noise in orthonormal signal space
AWGN n(t) can be expressed as
n(t ) nˆ (t ) n~ (t )
Noise projected on the signal space Noise outside on the signal space
which impacts the detection process.
N
nˆ (t ) n j j (t ) Vector representation of nˆ (t )
j 1
n j n(t ), j (t ) j 1,..., N n (n1 , n2 ,..., nN )
n~ (t ), (t ) 0 j 1,..., N n N
independent zero-mean
j j 1
j Gaussain random variables with
variance var(n j ) N 0 / 2
2005-01-26 Lecture 3 37
Digital Communications I: Modulation
and Coding Course
Period 3 - 2007
Catharina Logothetis
Lecture 4
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 39
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 40
Receiver structure
z (T ) m̂i
r (t ) Frequency Receiving Equalizing Threshold
down-conversion filter filter comparison
Lecture 4 41
Implementation of matched filter receiver
z1 (T )
z1
*
s (T t )
1
Matched filter output:
r (t ) z z Observation
vector
* z M
sM (T t ) zM (T )
zi r (t ) s i (T t ) i 1,..., M
z ( z1 (T ), z2 (T ),..., z M (T )) ( z1 , z 2 ,..., z M )
Lecture 4 42
Implementation of correlator receiver
Bank of M correlators
s 1 (t )
T z1 (T )
0
z1 Correlators output:
r (t ) z
z Observation
vector
s M (t )
T z M
0 z M (T )
z ( z1 (T ), z2 (T ),..., z M (T )) ( z1 , z 2 ,..., z M )
T
zi r (t )si (t )dt i 1,..., M
0
Lecture 4 43
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 44
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 45
Schematic example of a signal space
2 (t )
s1 (a11 , a12 )
1 (t )
z ( z1 , z 2 )
s 3 (a31 , a32 )
s 2 (a21 , a22 )
s1 (t ) a11 1 (t ) a12 2 (t ) s1 (a11 , a12 )
Transmitted signal
s2 (t ) a21 1 (t ) a22 2 (t ) s 2 (a21 , a22 )
alternatives
s3 (t ) a31 1 (t ) a32 2 (t ) s 3 (a31 , a32 )
Received signal at z (t ) z1 1 (t ) z 2 2 (t ) z ( z1 , z 2 )
matched filter output
Lecture 4 46
Signal space
To form a signal space, first we need to know
the inner product between two signals
(functions):
Inner (scalar) product:
x(t ), y (t )
*
x (t ) y (t )dt
= cross-correlation between x(t) and y(t)
d x , y x(t ) y (t )
We refer to the norm between two signals as the
Euclidean distance between two signals.
Lecture 4 48
Example of distances in signal space
2 (t )
s1 (a11 , a12 )
E1 d s1 , z
1 (t )
E3 z ( z1 , z2 )
d s3 , z E2 d s2 , z
s 3 (a31 , a32 )
s 2 (a21 , a22 )
Lecture 4 49
Orthogonal signal space
N-dimensional orthogonal signal space is characterized by
N linearly independent functions j (t ) j 1 called basis
N
Lecture 4 50
Example of an orthonormal bases
Example: 2-dimensional orthonormal signal space
2
1 (t ) cos(2t / T ) 0t T 2 (t )
T
(t ) 2 sin(2t / T ) 0t T
2 T
T
1 (t )
0
1 (t ), 2 (t ) 1 (t ) 2 (t )dt 0
0
1 (t ) 2 (t ) 1
Example: 1-dimensional orthonornal signal space
1 (t )
1 1 (t ) 1
T 1 (t )
0
0 T t
Lecture 4 51
Signal space …
Any arbitrary finite set of waveforms si (t ) iM1
where each member of the set is of duration T, can be
expressed as a linear combination of N orthonogal
waveforms j (t ) jwhere
N
1
N M.
N
si (t ) aij j (t ) i 1,..., M
j 1 NM
where
T
1 1 j 1,..., N
aij
Kj
si (t ), j (t )
Kj 0
si (t ) *j (t )dt
i 1,..., M
0t T
N
Ei K j aij
2
s i (ai1 , ai 2 ,..., aiN )
j 1
Vector representation of waveform Waveform energy
Lecture 4 52
Signal space …
N
si (t ) aij j (t ) s i (ai1 , ai 2 ,..., aiN )
j 1
Waveform to vector conversion Vector to waveform conversion
1 (t ) 1 (t )
T ai1 ai1
0
ai1 sm
ai1
si (t ) sm si (t )
N (t ) N (t )
T aiN aiN
0 aiN aiN
Lecture 4 53
Example of projecting signals to an
orthonormal signal space
2 (t )
s1 (a11 , a12 )
1 (t )
s 3 (a31 , a32 )
s 2 (a21 , a22 )
1. Define 1 (t ) s1 (t ) / E1 s1 (t ) / s1 (t ) i 1
2. For i 2,..., M compute d i (t ) si (t ) si (t ), j (t ) j (t )
If d i (t ) 0 let i (t ) d i (t ) / d i (t )
j 1
Lecture 4 55
Example of Gram-Schmidt procedure
Find the basis functions and plot the signal space for the
following transmitted signals:
s1 (t ) s2 (t )
A
T 0 T t
A
0 T t T
Lecture 4 57
Implementation of correlator receiver
Bank of N correlators
1 (t )
T z1
0
r1
r (t ) z
z Observation
N (t ) vector
T rN
0 zN
N
si (t ) aij j (t ) i 1,..., M
j 1
z ( z1 , z 2 ,..., z N ) NM
T
z j r (t ) j (t )dt j 1,..., N
0
Lecture 4 58
Example of matched filter receivers using
basic functions
s1 (t ) s2 (t ) 1 (t )
A 1
T T
0 T t
0 T t A 0 T t
T
1 matched filter
1 (t )
1
r (t ) T z1
z1 z z
0 T t
Lecture 4 59
White noise in orthonormal signal space
AWGN n(t) can be expressed as
n(t ) nˆ (t ) n~ (t )
Noise projected on the signal space Noise outside on the signal space
which impacts the detection process.
N
nˆ (t ) n j j (t ) nˆ (t )
Vector representation of
j 1
n j n(t ), j (t ) j 1,..., N n (n1 , n2 ,..., nN )
n~ (t ), (t ) 0
j
j 1,..., N n N
independent zero-mean
j j 1
Gaussain random variables with
variance var(n j ) N 0 / 2
Lecture 4 60
S-72.227 Digital Communication Systems
$ $
For Coverage, CDMA saves CDMA’s capacity supports at A carrier who deploys CDMA
wireless carriers from deploying least 400% more revenue-producing instead of GSM will have
the 400% more cell site that subscribers in the same spectrum a lower capital cost
are required by GSM when compared to GSM
CDMA with PureVoice CDMA offers the choice of simultaneous The Most solid foundation for
provides wireline clarity voice, async and packet data, FAX, and attracting and retaining subscriber
SMS. is based on CDMA
Timo O. Korhonen, HUT Communication Laboratory *From Samsumg’s narrowband CDMA (CDMAOne®) marketing (2001) 63
Direct Sequence Spread Spectrum (DS-SS)
This figure shows BPSK-DS transmitter and receiver
(multiplication can be realized by RF-mixers)
spreading
AA2 2
PP av AA 22PPav
av 2 av
2
QPSK-modulation can fit twice the data rate of BPSK in the same
bandwidth. Therefore it is more energy efficient than BPSK.
Timo O. Korhonen, HUT Communication Laboratory 67
A QPSK-DS Modulator
q
d (t ) s (t )
S/P 2 P sin ot c2 (t )
i
2 P cos ot c1 (t )
QPSK-modulator Constellation
diagram
After serial-parallel conversion (S/P) data modulates the orthogonal carriers
Modulation2on P cos( o t ) and
orthogonal carriers sin( ot )by codes c1 and c2
2 Pspreaded
Spreading codes c1 and c2 may or may not be orthogonal (System performance is
independent of their orthogonality, why?)
What kind of circuit can make the demodulation (despreading)?
2 Eb
Pe Q Rc wm , Rc k / n ( code rate)
N0
This can be expressed in terms of processing gain Lc by denoting the average
signal and noise power by , respectively, yielding
Pav , N av
Eb PavTb , N 0 N avTc
2 PavTb 2 Pav
Pe Q Rc wm Q Lc Rc wm
Note that the symbol error rate is upper bounded due to repetition code nature of
N avTc N av
the DS by
n m n
of erroneous
Pesnumber
where t denotes the m
p (1 p ) nbits 1can
, t that ( dbe 1)
min corrected in the coded
m t 1 m 2
word
Timo O. Korhonen, HUT Communication Laboratory *For further background, see J.G.Proakis: 72
Digital Communications (IV Ed), Section 13.2
Example: Error Rate of Uncoded Binary BPSK-DS
2W / R
Pe Q
J / P
av av
Therefore, we note that increasing system processing gain W/R, error
rate can be improved
ML code generator
delay elements (D-flip-flops) -> XOR - circuit
Nowadays BCH and RS are very popular due to large dmin, large number
of codes, and easy generation
For further code references have a look on self-study material!
autocorrelation
BW Wd BW Ws
BW Ws BW Wd
Hopped frequency
slot determined by
hopping code
2 L levels
2k slots
Ts : symbol duration
L2
Timo O. Korhonen, HUT Communication Laboratory 81
Error Rate in Frequency Hopping
If there are multiple hops/symbol we have a fast-hopping system. If
there is a single hop/symbol (or below), we have a slow-hopping
system.
For slow-hopping non-coherent FSK-system, binary error rate is
Pe 1 exp b / 2 , b Eb / N 0
2
and the respective symbol error rate is (hard-decisions)
Pes 1 exp b Rc / 2 , Rc k / n 1
2
A fast-hopping FSK system is a diversity-gain system. Assuming non-
coherent, square-law combining of respective output signals from
matched filters yields the binary error rate (with L hops/symbol)
1
exp b / 2 i 0 K i b / 2 , b L c
L 1 i
Pe 2 L 1
2
1 L 1i 2 L 1
Ki r 0
i! r
(For further details, see J.G.Proakis: Digital Communications (IV Ed), Section 13.3 )
Timo O. Korhonen, HUT Communication Laboratory 82
DS and FH compared
FH is applicable in environments where there exist tone jammers that
can be overcame by avoiding hopping on those frequencies
DS is applicable for multiple access because it allows statistical
multiplexing (resource reallocation) to other users (power control)
FH applies usually non-coherent modulation due to carrier
synchronization difficulties -> modulation method degrades performance
Both methods were first used in military communications,
c 10 2...10 7
– FH can be advantageous because the hopping span canLbe very large
(makes eavesdropping difficult)
– DS can be advantageous because spectral density can be much
smaller than background noise density (transmission is unnoticed)
FH is an avoidance system: does not suffer on near-far effect!
By using hybrid systems some benefits can be combined: The system
can have a low probability of interception and negligible near-far effect
at the same time. (Differentially coherent modulation is applicable)
channel->
polar sig.->
Outline
• One formal PHY tech proposal from Chinese
companies, universities and partners.
Chirp Sequence
315 0.4 0.2 50 12.5
+ MPSK
Chirp Sequence
430 0.4 0.2 50 12.5
+ MPSK
Chirp Sequence
780 2 1 250 62.5
+ MPSK
VGA
I LPF ADC
Digital Signal
Processing
BPF LNA Acquisition
Bit Streams
LPF ADC Sync
Q Demodulation
Spreading Sequence
• New Proposal:
– Chirp code is orthogonal among its cyclic shifts
• Perfect auto-correlation property of the Preamble sequence,
• Perfect orthogonal property of the 16 spreading sequences,
• Reduce inter-chip interference in multipath environments.
– Chirp code is robust to frequency offset
• Low cost implementation of transmitter and receiver.
16 16
14 14
12 12
Auto-correlation Values
Auto-correlation Values
10 10
8 8
6 6
4 4
2 2
0 0
-15 -10 -5 0 5 10 15 -15 -10 -5 0 5 10 15
Sliding Chips Sliding Chips
G ( x) x 7 x 3 1
r6 r5 r4 r3 r2 r1 r0 PN
code
SFD Design
• New Proposal :
– The 16 spreading sequences are cyclic shift of each
other.
– The SFD sequence is the complex conjugate of the
first spreading sequence.
Synchronization Performance of
0
10
C-WPAN
15.4-2006 Simulation Conditions:
-1
10 1) AWGN channel
environment
-2
10 2) Chip rate sampling
3) Basic sliding correlation
Sync Error Rate
-3
receiver
10
4) Synchronized on other chips
means an error
-4
10
-5
10
-6
10
3 4 5 6 7 8 9 10
Eb/N0
10
4) Ideal synchronization
5) 32 data octets in each packet
-3
10
-4
10
3 4 5 6 7 8 9 10
Eb/n0
-1 -1
10 10
-2
PER
10 -2
PER
10
-3 16FSK(Non Coherent)
10 COBI16 (Ideal) -3
10 DSSS(Non Coherent)
DSSS (Ideal) COBI16(Non Coherent)
DSSS(Coherent)
COBI16 (Sync)
COBI16(Coherent)
-4 DSSS (Sync)
10 -4
0 2 4 6 8 10 12 10
0 2 4 6 8 10 12
E b /No (dB) Eb/N0
• I2R implements the independent Simulation based on New PHY proposal. The left figure shows
its results.
• BUAA obtained the Same results in the right picture. And compare with the ones of I2R on same
page. Simulation condition are
• Packet Length = 20bytes; AWGN channel, Ideal Sync.
• Coherent detection: Decision is based on the real parts of the correlation values
• Noncoherent detection: Decision is based on the norms of the correlation values
Thank you!
ASK
FSK
PSK
DSB
Input +
Channel Demodulator
Modulator
(Hc(f
ּ+ (receiver)
Binary
data
+
(V(t
{bk} (Z(t
Binary data output
{bk}
5 Dr. Uri Mahlab
:Explanation *
The input of the system is a binary bit sequence {bk} with a *
.bit rate r b and bit duration Tb
.1
s1[t (k 1)Tb ] if b k 0
Z (t )
s2 [t (k 1)Tb ] if b k 1
for : (k 1)Tb t kTb
6 Dr. Uri Mahlab
The waveforms S1(t) and S2(t) have a duration *
of Tb and have finite energy,that is,S1(t) and S2(t) =0
if t [0, Tb ] and
Tb
Energy E1 [ s1 (t )]2 dt
:Term 0
Tb
E2 [ s2 (t )]2 dt
0
A cos wc t ASK
0
(or A sin wc t ) PSK
A cos wc t A cos wc t
FSK
(or A sin wc t ) ( A sin wc t )
(V0(t
Threshold
Filter
device or A/D
(H(f
converter
output
s0 (kTb )
Z ( )h(kT b ) d
kTb
Z (
k 1)Tb
) h ( kTb ) d ISI terms
kTb
s0 (kTb ) Z ( )h(kT
( k 1)Tb
b )d
Tb
s1 ( )h(Tb )d s01 (kTb ) when b k 0
0
s0 (kTb ) Tb
s ( )h(T )d s (kT ) when b 1
0 2 b 01 b k
kTb
n0 (kTb )
n ( ) h ( kTb ) d
.The output noise n0(t) is a stationary zero mean Gaussian random process
:The variance of n0(t) is*
N 0 E{n0 (t )} Gn ( f ) H ( f ) df
2 2
:The probability density function of n0(t) is*
1 -n
2
f n0 (n) exp ; n
2N 0 2N0
15
The probability that the kth bit is incorrectly decoded*
:is given by
.2
Pe P{bk 0 and V0 (kTb ) T0
or bk 1 and V0 (kTb ) T0 }
1
P{V0 (kTb ) T0 | bk 0}
2
1
P{V0 (kTb ) T0 | bk 1}
2
16 Dr. Uri Mahlab
:The conditional pdf of V0 given bk = 0 is given by*
.3
1 - (V0 s01 )
2
fV0 \bk 0 (V0 ) exp , - V0
2N 0 2N0
:It is similarly when bk is 1*
1 - (V0 s02 ) 2
fV0 \bk 1 (V0 ) exp , - V0
2N 0 2N0
.4 1 1 - (V0 S 01 )
2
Pe exp dV0
2 T0 2N 0 2N0
T0
1 1 - (V0 S 02 ) 2
exp dV0
2 2N 0 2N0
f v0 bk 0 ( v0 )
f v0 b k 1( v0 )
S S
*
T 0 01 02
19
2
Dr. Uri Mahlab
Substituting the value of T*0 for T0 in equation 4*
we can rewrite the expression for the probability
:of error as
1 (V0 s01 ) 2
exp dV0
Pe
( s02 s01 ) / 2
2N 0 2N0
1 Z 2
2
exp
2
dZ
( s02 s01 ) / 2 N 0
S 02 (Tb ) S 01 (Tb )
N0
N0
Tb
2
And N 0 Gn ( f ) H ( f ) df
22 Dr. Uri Mahlab
If we let P(t) =S2(t)-S1(t), then the numerator of the*
:quantity to be maximized is
P0 ( f ) P( f ) H ( f )
P0 (Tb ) P( f ) H ( f ) exp( j 2fT )df
b
2
2 (*)
H( f )
2
Gn ( f )df
2
X ( f )X
1 2 ( f )df
X 2
2
( f ) df (**)
2
X 1 ( f ) df
24
Dr. Uri Mahlab
Applying Schwarz’s inequality to Equation(**) with-
X 1 ( f ) H ( f ) Gn ( f )
and
P ( f ) exp( j 2fTb )
X2( f )
Gn ( f )
We see that H(f), which maximizes ,is given by-
2
P ( f ) exp( j 2fTb )
*
(***) H( f ) K
Gn ( f )
!!! Where K is an arbitrary constant
25 Dr. Uri Mahlab
Substituting equation (***) in(*) , we obtain-
:the maximum value of as
2
2
P( f )
G ( f ) df
2
max
n
1 Z 2
max
Pe
2
exp
2
dZ Q
2
max/ 2
H ( f ) P ( f ) exp( j 2fTb )
*
From Equation (***) with the arbitrary constant K set equal to /2-
:The impulse response of the optimum filter is
h(t ) ( f ) exp(2jfTb )] exp(2jft )df
*
[ P
h(t ) p(Tb t )
:Since p(t)=S1(t)-S2(t) , we have*
(S2(t 1
t
0 2 \Tb (a)
(S1(t
0
2 \Tb t
1- (b)
2
(P(t)=S2(t)-S1(t 2 \Tb
0 t
2 (c) Tb
(P(-t
t
Tb- 0 (d)
2
(h(t)=p(Tb-t (h(Tb-t)=p(t
2 \Tb
0 t
29 (e) Tb Dr. Uri Mahlab
:Correlation Receiver*
The output of the receiver at t=Tb*
Tb
Where V( ) is the noisy input to the receiver
Substituting
h( ) S and noting *
(Tb ) S1 (Tb )
2
: that h( ) 0 for (0, Tb )
we can rewrite the preceding expression as
Tb
V0 (Tb ) V ( )[ S 2 ( ) S1 ( )]d
0 (# #)
Tb Tb
V ( ) S 2 ( )d V ( ) S1 ( )d
0 0
30 Dr. Uri Mahlab
Equation(# #) suggested that the optimum receiver can be implemented *
as shown in Figure 1 .This form of the receiver is called
A Correlation Receiver
S1 (t ) integrator
Figure 1
Tb
0
S1 (t ) n(t )
V (t ) or
S (t ) n(t ) - Threshold
2
+ device
(A\D)
Sample
every Tb
Tb
seconds
0
S 2 (t ) integrator
31 Dr. Uri Mahlab
In actual practice, the receiver shown in Figure 1 is actually *
.implemented as shown in Figure 2
In this implementation, the integrator has to be reset at the
- (end of each signaling interval in order to ovoid (I.S.I
!!! Inter symbol interference
S 2 (t ) A cos wc t , 0 t Tb , wc 10 / Tb
S1 (t ) A cos wc t , 0 t Tb , Tb 0.2m sec
=Probability of error = Pe *
s1[t (k 1)Tb ] if b k 0
z (t ) (k - 1)Tb t kTb
s [t (k 1)T ] if b 1
2 b k
Where and
S 2 (t ) A cos c t s1 (t ) 0
We can
represent :Z(t) as
Z (t ) D (t )( A cos c t )
36 Dr. Uri Mahlab
Where D(t) is a lowpass pulse waveform consisting of
.rectangular pulses
1 0 t Tb
g (t )
0 elswhere
D(t ) d (t T )
37 Dr. Uri Mahlab
:The power spectral density is given by
A2
Gz ( f ) [GD ( f f c ) GD ( f f c )
4
The autocorrelation function and the power spectral density
:is given by
1 Tb
for Tb
RDD ( ) 4 4Tb
0 for Tb
1 sin 2 fTb
GD ( f ) ( f ) 2 2
4 f Tb
38 Dr. Uri Mahlab
:The psd of Z(t) is given by
2
A
Gz ( f ) ( ( f f c ) ( f f )
16
sin Tb ( f f c )
2
2
Tb ( f f c ) 2
sin TB ( f f c )
2
Tb ( f f c )
2
a
1 cos(2rbt ) 0 t Tb
g (t ) 2
0 elsewere
Tb
and
Tb
A2
SO2 (kTb ) s2 (t )[ s2 (t ) s1 (t )]dt Tb
0
2
41 Dr. Uri Mahlab
:The optimum threshold setting in the receiver is
A2Tb
2
max
1 z 2
A 2
T
pe exp dz Q b
2 2 4
1
max
2
r Ar r 2 A2
f R|bk 1 (r ) I 0 exp , r 0
N0 N0 2N0
N 0 noise power at the output of the
bandpass filter.
2
N 0 BT
TB
2
1
46
I0 ( X )
2 exp( x cos(u ))du
0 Dr. Uri Mahlab
pdf’s of the envelope of the noise and the signal *
:pulse noise
and
A
2
1 (r A) 2 A
pe1 exp dr Q
2N 0 2N0 2 N0
Using the approximation
x2
exp
Q( x) 2
48 x 2 Dr. Uri Mahlab
for large x, we can reduce pe1 to
4N0 A2
pe1 exp
2A 2
8N0
Hence,
1 4N0 A 2
pe 1 2
exp
8N
2 2A 0
1 A 2
exp
8N
if A 2
N 0
2 0
49 Dr. Uri Mahlab
BINERY PSK SIGNALING
SCHEMES
:The waveforms are *
s1 (t ) A cos c t for b k 1
s2 (t ) A cos c t for b k 0
:The binary PSK waveform Z(t) can be described by *
Z (t ) D(t )( A cos c t )
.D(t) - random binary waveform *
2
A
GZ ( f ) [GD ( f f c ) GD ( f f c )]
4
Where,
sin fTb
2
GD ( f ) 2 2
f Tb
51 Dr. Uri Mahlab
Coherent PSK
:The signal components of the receiver output are
kTb
s01 (kTb ) 2
s1 (t )[ s 2 (t ) s1 (t )]dt A Tb
( k 1)Tb
kTb
s02 (kTb ) 2
s 2 (t )[ s 2 (t ) s1 (t )]dt A Tb
( k 1)Tb
0
or
A2T
pe Q b
The average signal power sav end the
signal energy per bit Eav for the PSK
scheme are
A2
s av
2
and
A2
Eav Tb
2
53 Dr. Uri Mahlab
we can express the probability of error :
2 savTb
pe
2 Eav
Q
d k 1
DELAY
A cos c t
Tb
Input
Seque-
nce
1 1 0 1 0 0 0 1 1
Encoded
sequence 1 1 1 0 0 1 0 1 1 1
Transmit
Phase
0 0 0 pi pi 0 pi 0 0 0
Phase
Compari-son
output
+ + - + - - - + +
Output
Bit
sequence
1 1 0 1 0 0 0 1 1
1 for b k 1
D(t )
58
1 for b k 0
Dr. Uri Mahlab
Power spectral density of FSK signals
wd
fd
2
we
fe
2
s2 (t ) s1 (t ) A cos( c t d t ) A cos( c t d t )
The input to the A/D converter at sampling time
max
Pe Q
2
where
Tb
2
2
max [ s2 (t ) s1 (t )] dt
2
0
when
s2 (t ) A cos( c t d t ) and
s1 (t ) A cos( c t d t )
61 Dr. Uri Mahlab
.Which are usually encountered in practical system
2 A Tb 2
sin 2 d Tb
2
max 1
2 T
d b
:When
wcTb 1 , w c wd
62 Dr. Uri Mahlab
Noncoherent FSK
Assuming that s1 (t ) A cos( c d )t has been transmitted during the kth signaling
interval, the pdf of the envelopeR 1 (kTb ) of the bottom filter is :
r1 Ar1 r12 A2
f R1|s1 (t ) (r1 ) I 0 exp , r1 0
N0 N0 2n0
and
r2 r22
f R2 |s1 (r2 ) exp , r2 0
N0 2N0
Bandpass R2 (kTb )
ENVELOPE
filter DETECTOR
fc f d
+
THRESHOLD
DEVICE
(A/D)
bandpass -
ENVELOPE T 0* 0
filter DETECTOR R1 (kTb )
fc fd
Z(t)+n(t)
1 A2
Pe exp
2 4N0
64 Dr. Uri Mahlab
Probability of error for binary digital modulation *
:schemes
k 2
S k (t ) A cos c t , k 0,1,...M 1, 0 t Ts
M
S1 (t ) A cos c t
S 2 (t ) A sin c t
S3 (t ) A cos c t
S 4 (t ) A sin c t
for all 0 t TS
67 Dr. Uri Mahlab
Phasor diagram for QPSK
68
If we assume that S 1 was the transmitted signal
:during the signaling interval (0,Ts),then we have
Ts
S 01 (Ts ) ( A cos c t ) A cos( c t )dt
0
4
A2
Ts cos L0
2 4
Ts
S 02 (Ts ) ( A cos c t ) A cos c t dt
0 4
A2
Ts cos L0
2 4
69 Dr. Uri Mahlab
QPSK receiver scheme
A cos( c t 45 )
TS V01 (kTS )
0
Z(t) TS
V02 (kTS )
n(t ) 0
A cos( c t 45 )
where n01 (Ts ) & n02 (Ts ) are zero mean Gaussian random variables defined by
Ts
TS
A2T
Pe 1 Pc 2 Pec1 2Q s
2
for M 4
A2T
Pe 2Q s
sin 2
M
( S av ) M Z 12 1
2
( S av ) b Z 2 sin 2
M
( S av ) M 1
( S av ) b 2
sin
M
75 Dr. Uri Mahlab
* COMPARISION OF POWER-BANDWIDTH
:FOR M-ARY PSK
Pe 10 4
Value ( Bandwidth ) M ( S av ) m
of M ( Bandwidth ) b ( S av ) b
4 0.5 0.34 dB
8 0.333 3.91 dB
16 0.25 8.52 dB
32 0.2 13.52 dB
Integrate
and dump
n(t ) filter V01 (t )
Delay
TS
900
Delay
Z(t) phase
shift TS
Integrate
and dump
filter V02 (t )
77 Dr. Uri Mahlab
:The probability of error in M-ary differential PSK
A2T
Pe 2Q S 2
2 sin
2 M
:The differential PSK waveform is
Z (t ) A g (t kTS ) cos( c t k )
k
3
Clock 4
signal 600 Hz
2400 Hz
and
A2TS
FOR i j
TS
S i (t ) S j (t ) 2
0 0
FOR i j
gausian
noise TS
n(t )
0 Y1 (t )
S1 (t )
TS
MAXIMUM
Z(t) SELECTOR
0
.
Y2 (t )
S 2 (t ) .
.
.
TS
0 YM (t )
S M (t )
81 Dr. Uri Mahlab
:The filter outputs are
Ts
Y j (Ts ) S
0
j (t )[n(t ) S1 (t )]dt , j 1,2,...., M
TSS TS
S
0
j (t ) S1 (t )dt S
0
j (t ) n(t )dt
S 0 j (Ts ) n j (Ts )
where
S 0 j (Ts ) - The signal component of the j - th filter output
4
:The probability of correct decoding as
Pc1 p{Y2 Y1 , Y3 Y1 ,..., YM Y1 | S1 sent}
2 1 s1 sent and
P{Y y ,..., YM y |
1 Y1 y1 } f Y1 |S1 ( y1 ) dy1
-
M
fY 2...YM |S1:Y1 y1 ( y2 ,..., yM ) fYi ( yi )
i 2
M 1
y1
f Y ( y )dy f Y1 |S1 ( y1 )dy1
-
where
1 y2
fY ( y ) exp , y
2N 0 2N0
1 ( y1 S 01 ) 2
fY1 |S1 ( y1 ) exp , y1
2N 0 2N0
and
A2
N 0 Ts
2 2
A2
S 01 Ts
85 2
Dr. Uri Mahlab
Probability of error for M-ary orthogonal *
: signaling scheme
Pe1 = 1-Pe1
The probability that the receiver makes *
an error in decoding is
Pe = Pe1
e assume that M 2
, and rb rs log 2 M rs ( a positive inteegr )
e can see that increasing values of M lead to smaller power
quirements and also to more complex transmitting
ceiving equipment.
S av S av
rb log 2 e
0.7
88
The bandwidth of the signal set as M
Dr. Uri Mahlab