0% found this document useful (0 votes)
42 views30 pages

Digital Communications I: Modulation and Coding Course: Period 3 - 2007 Catharina Logothetis

This document discusses techniques for reducing inter-symbol interference (ISI) in digital communication systems. It begins by introducing ISI as a source of error caused by filtering effects in the system. It then covers the Nyquist bandwidth constraint and describes Nyquist pulses and filters that can eliminate ISI. The document focuses on pulse shaping techniques like raised cosine filtering to reduce ISI. It provides examples of pulse shaping and its effect on eye patterns. Finally, it discusses equalization as another technique used together with pulse shaping to remove any remaining ISI.

Uploaded by

erichaas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views30 pages

Digital Communications I: Modulation and Coding Course: Period 3 - 2007 Catharina Logothetis

This document discusses techniques for reducing inter-symbol interference (ISI) in digital communication systems. It begins by introducing ISI as a source of error caused by filtering effects in the system. It then covers the Nyquist bandwidth constraint and describes Nyquist pulses and filters that can eliminate ISI. The document focuses on pulse shaping techniques like raised cosine filtering to reduce ISI. It provides examples of pulse shaping and its effect on eye patterns. Finally, it discusses equalization as another technique used together with pulse shaping to remove any remaining ISI.

Uploaded by

erichaas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Digital communications I:

Modulation and Coding Course

Period 3 - 2007
Catharina Logothetis
Lecture 6
Last time we talked about:
 Signal detection in AWGN channels
 Minimum distance detector
 Maximum likelihood

 Average probability of symbol error


 Union bound on error probability
 Upper bound on error probability based
on the minimum distance

Lecture 6 2
Today we are going to talk about:
 Another source of error:
 Inter-symbol interference (ISI)
Nyquist theorem
 The techniques to reduce ISI
 Pulse shaping
 Equalization

Lecture 6 3
Inter-Symbol Interference (ISI)
 ISI in the detection process due to the
filtering effects of the system
 Overall equivalent system transfer function

H ( f ) = Ht ( f )H c ( f )H r ( f )
 creates echoes and hence time dispersion
 causes ISI at sampling time

z k = s k + nk + ∑
i≠ k
α i si

Lecture 6 4
Inter-symbol interference
 Baseband system model
x1 x2
zk
{ xk } Tx filter Channel r (t ) Rx. filter { x̂k }
ht (t ) hc (t ) hr (t ) Detector
t = kT
T Ht ( f ) Hc ( f ) Hr ( f )
x3 T n(t )

 Equivalent model
x1 x2
Equivalent system zk
{ xk } z (t ) { x̂k }
h(t ) Detector
t = kT
T H( f )
x3 T nˆ (t )
filtered noise
H ( f ) = Ht ( f )H c ( f )H r ( f )

Lecture 6 5
Nyquist bandwidth constraint
 Nyquist bandwidth constraint:
 The theoretical minimum required system bandwidth to
detect Rs [symbols/s] without ISI is Rs/2 [Hz].
 Equivalently, a system with bandwidth W=1/2T=Rs/2
[Hz] can support a maximum transmission rate of
2W=1/T=Rs [symbols/s] without ISI.
1 Rs Rs
= ≤W⇒ ≥ 2 [symbol/s/Hz]
2T 2 W
 Bandwidth efficiency, R/W [bits/s/Hz] :
 An important measure in DCs representing data
throughput per hertz of bandwidth.
 Showing how efficiently the bandwidth resources are
used by signaling techniques.
Lecture 6 6
Ideal Nyquist pulse (filter)
Ideal Nyquist filter Ideal Nyquist pulse
H( f ) h(t ) = sinc(t / T )
T 1

0 f − 2T − T 0 T 2T t
−1 1
2T 2T
1
W=
2T
Lecture 6 7
Nyquist pulses (filters)
 Nyquist pulses (filters):
 Pulses (filters) which results in no ISI at the
sampling time.
 Nyquist filter:
 Its transfer function in frequency domain is
obtained by convolving a rectangular function with
any real even-symmetric frequency function
 Nyquist pulse:
 Its shape can be represented by a sinc(t/T)
function multiply by another time function.
 Example of Nyquist filters: Raised-Cosine filter

Lecture 6 8
Pulse shaping to reduce ISI
 Goals and trade-off in pulse-shaping
 Reduce ISI
 Efficient bandwidth utilization
 Robustness to timing error (small side
lobes)

Lecture 6 9
The raised cosine filter
 Raised-Cosine Filter
 A Nyquist pulse (No ISI at the sampling time)

1 for | f |< 2W0 − W



2  π | f | + W − 2W0 
H ( f ) =  cos   for 2W0 − W < | f |< W
  4 W − W 0 
 0 for | f |> W
cos[2π (W − W0 )t ]
h(t ) = 2W0 (sinc(2W0t ))
1 − [4(W − W0 )t ]2
W − W0
Excess bandwidth: W − W0 Roll-off factor r =
W0
0≤ r ≤ 1

Lecture 6 10
The Raised cosine filter – cont’d

| H ( f ) |= | H RC ( f ) | h(t ) = hRC (t )
1 r= 0 1

r = 0.5
r=1
0.5 0.5
r=1 r = 0.5
r= 0

−1 −3 −1 0 1 3 1 − 3T − 2T − T 0 T 2T 3T
T 4T 2T 2T 4T T

Rs
Baseband W sSB= (1 + r ) Passband W DSB= (1 + r ) Rs
2

Lecture 6 11
Pulse shaping and equalization to
remove ISI
No ISI at the sampling time

H RC ( f ) = H t ( f ) H c ( f ) H r ( f ) H e ( f )

 Square-Root Raised Cosine (SRRC) filter and Equalizer


H RC ( f ) = H t ( f ) H r ( f )
Taking care of ISI
Hr ( f ) = Ht ( f ) = H RC ( f ) = H SRRC ( f ) caused by tr. filter

1
He ( f ) = Taking care of ISI
Hc ( f ) caused by channel

Lecture 6 12
Example of pulse shaping
Square-root Raised-Cosine (SRRC) pulse shaping
Amp. [V]

Baseband tr. Waveform

Third pulse

t/T
First pulse
Second pulse

Data symbol

Lecture 6 13
Example of pulse shaping …
 Raised Cosine pulse at the output of matched filter
Amp. [V]

Baseband received waveform at


the matched filter output
(zero ISI)

t/T

Lecture 6 14
Eye pattern
 Eye pattern:Display on an oscilloscope which
sweeps the system response to a baseband signal at
the rate 1/T (T symbol duration)
Distortion
due to ISI
Noise margin
amplitude scale

Sensitivity to
timing error

Timing jitter
time scale
Lecture 6 15
Example of eye pattern:
Binary-PAM, SRRQ pulse
 Perfect channel (no noise and no ISI)

Lecture 6 16
Example of eye pattern:
Binary-PAM, SRRQ pulse …
 AWGN (Eb/N0=20 dB) and no ISI

Lecture 6 17
Example of eye pattern:
Binary-PAM, SRRQ pulse …
 AWGN (Eb/N0=10 dB) and no ISI

Lecture 6 18
Equalization – cont’d

Step 1 – waveform to sample transformation Step 2 – decision making

Demodulate & Sample Detect

z (T ) m̂i
r (t ) Threshold
Frequency Receiving Equalizing
comparison
down-conversion filter filter

For bandpass signals Compensation for


channel induced ISI

Received waveform Baseband pulse


Baseband pulse Sample
(possibly distored)
(test statistic)

Lecture 6 19
Equalization
 ISI due to filtering effect of the
communications channel (e.g. wireless
channels)
 Channels behave like band-limited filters
jθ c ( f )
Hc ( f ) = Hc ( f ) e

Non-constant amplitude Non-linear phase

Amplitude distortion Phase distortion

Lecture 6 20
Equalization: Channel examples
 Example of a frequency selective, slowly changing (slow fading)
channel for a user at 35 km/h

Lecture 6 21
Equalization: Channel examples …
 Example of a frequency selective, fast changing (fast fading)
channel for a user at 35 km/h

Lecture 6 22
Example of eye pattern with ISI:
Binary-PAM, SRRQ pulse
 Non-ideal channel and no noise
hc (t ) = δ (t ) + 0.7δ (t − T )

Lecture 6 23
Example of eye pattern with ISI:
Binary-PAM, SRRQ pulse …
 AWGN (Eb/N0=20 dB) and ISI
hc (t ) = δ (t ) + 0.7δ (t − T )

Lecture 6 24
Example of eye pattern with ISI:
Binary-PAM, SRRQ pulse …
 AWGN (Eb/N0=10 dB) and ISI
hc (t ) = δ (t ) + 0.7δ (t − T )

Lecture 6 25
Equalizing filters …
 Baseband system model
a1
∑ ak δ (t − kT ) Tx filter Channel r (t ) Equalizer Rx. filter z (t ) z k { âk }
k
ht (t ) hc (t ) he (t ) hr (t ) Detector
t = kT
Ta a Ht ( f ) Hc ( f ) He ( f ) Hr ( f )
2 3
n(t )

 Equivalent model H ( f ) = Ht ( f )H c ( f )H r ( f )
a1
∑ ak δ (t − kT ) Equivalent system z (t ) x(t ) Equalizer z (t )
zk { âk }
k h(t ) he (t ) Detector
t = kT
Ta a H( f ) He ( f )
2 3 nˆ (t )
filtered noise
nˆ (t ) = n(t ) ∗ hr (t )

Lecture 6 26
Equalization – cont’d
 Equalization using
 MLSE (Maximum likelihood sequence
estimation)
 Filtering
 Transversal filtering
 Zero-forcing equalizer
 Minimum mean square error (MSE) equalizer
 Decision feedback
 Using the past decisions to remove the ISI contributed
by them
 Adaptive equalizer

Lecture 6 27
Equalization by transversal filtering
 Transversal filter:
 A weighted tap delayed line that reduces the effect
of ISI by N
proper adjustment of the filter taps.
z (t ) = ∑ cn x(t − nτ ) n = − N ,..., N k = − 2 N ,...,2 N
n= − N

x(t )
τ τ τ τ
c− N c− N + 1 cN − 1 cN

z (t )

Coeff.
adjustment
Lecture 6 28
Transversal equalizing filter …
 Zero-forcing equalizer:
 The filter taps are adjusted such that the equalizer output
is forced to be zero at N sample points on each side:
Adjust 1 k= 0
z (k ) = 
{ cn } nN= − N  0 k = ± 1,...,± N

 Mean Square Error (MSE) equalizer:


 The filter taps are adjusted such that the MSE of ISI and
noise power at the equalizer output is minimized.
Adjust
{cn } nN= − N
[
min E ( z (kT ) − ak ) 2 ]
Lecture 6 29
Example of equalizer
 2-PAM with SRRQ Matched filter outputs at the sampling time
 Non-ideal channel
hc (t ) = δ (t ) + 0.3δ (t − T )
 One-tap DFE

ISI-no noise,
No equalizer

ISI-no noise,
DFE equalizer

ISI- noise
No equalizer

ISI- noise
DFE equalizer
Lecture 6 30

You might also like