0% found this document useful (0 votes)
15 views31 pages

Week 6

This document discusses techniques to reduce inter-symbol interference (ISI) in digital communications. It covers: 1) Sources of error besides additive white Gaussian noise (AWGN) include ISI caused by filtering effects that create echoes and time dispersion. 2) Techniques to reduce ISI are pulse shaping and equalization. Pulse shaping involves using Nyquist pulses like raised cosine filters to limit the bandwidth to the Nyquist rate and avoid ISI. 3) The Nyquist bandwidth theorem states the minimum required system bandwidth to detect symbols without ISI is the symbol rate divided by two. Bandwidth efficiency measures throughput per unit bandwidth.

Uploaded by

usmanshah1998.us
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)
15 views31 pages

Week 6

This document discusses techniques to reduce inter-symbol interference (ISI) in digital communications. It covers: 1) Sources of error besides additive white Gaussian noise (AWGN) include ISI caused by filtering effects that create echoes and time dispersion. 2) Techniques to reduce ISI are pulse shaping and equalization. Pulse shaping involves using Nyquist pulses like raised cosine filters to limit the bandwidth to the Nyquist rate and avoid ISI. 3) The Nyquist bandwidth theorem states the minimum required system bandwidth to detect symbols without ISI is the symbol rate divided by two. Bandwidth efficiency measures throughput per unit bandwidth.

Uploaded by

usmanshah1998.us
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/ 31

EE462: AI Enabled Digital

Communications
Week # 6

1
Contents

• Source of error besides AWGN:


• Inter-symbol interference (ISI)
• Nyquist theorem
• The techniques to reduce ISI
• Pulse shaping
• Equalization
The contents of this material are based on
• Chapter 3, Sklar, B., 2001. Digital communications (Vol. 2, p. 1011). Upper Saddle River, NJ, USA::
Prentice hall.
The following video is very precise in defining the concepts:
Prof. Ian : How to Avoid ISI in Digital Communications: Nyquist Zero ISI Theorem
https://www.youtube.com/watch?v=sgyTlI9BsKc
2
Inter-Symbol Interference (ISI)
Introduction

◼ ISI in the detection process is due to the filtering effects


of a system
◼ Overall equivalent system transfer function

H ( f ) = H t ( f )H c ( f )H r ( f )
◼ creates echoes and hence time dispersion
◼ causes ISI at sampling time
zk =sk + nk +  i si 3
ik
Inter-Symbol Interference (ISI)
Models
◼ Baseband system model
x1 x2
x 
k
Tx filter
ht (t)
Channel
hc (t)
r(t) Rx. filter
hr (t)
zk
x̂ 
k
t = kT Detector
T Ht ( f ) Hc ( f ) Hr ( f )
x3 T n(t)

◼ Equivalent model
x1 x2
x 
Equivalent system
k h(t)
z(t) zk x̂ 
k

H( f )
Detector
T t = kT
x3 T
n̂(t)

H( f ) = Ht ( f )H c ( f )H r ( f ) 4
Nyquist Bandwidth Constraint
Nyquist Bandwidth Theorem
◼ Nyquist bandwidth constraint:

𝑛
෍ 𝐻 𝑓− = 𝑇 ; ∀𝑓
𝑇
𝑛=−∞

5
Nyquist Bandwidth Constraint
Introduction
◼ 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.
6
Ideal Nyquist pulse (filter)
Introduction
Ideal Nyquist filter Ideal Nyquist pulse
H( f )
T h(t) = sinc(t / T )
1

−1 0 1 f
− 2T − T 0 T 2T t
2T 2T
1
W= 7
2T
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 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)

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 −W0 
0 for | f | W
Excess bandwidth: W −W0
cos[2 (W −W0 )t]
h(t) = 2W0 (sinc(2W0t))
1− [4(W −W0 )t]2 W −W0
Roll-off factor r =
W0
0  r 1
10
The Raised cosine filter – cont’d

| H ( f ) |=| H RC ( f ) | h(t) = hRC (t)


1 r =0 1

r = 0.5
0.5 0.5 r =1
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
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
H r ( f ) = H t ( f ) = H RC ( f ) = HSRRC ( f ) caused by tr. filter

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

12
◼Square-root Raised-Cosine (SRRC) pulse shaping
Amp. [V]

Baseband tr. Waveform

Third pulse Example of


pulse
t/T shaping
First pulse
Second pulse

Data symbol

13
◼ Raised Cosine pulse at the output of matched filter
Amp. [V]

Baseband received waveform


at the matched filter output
(zero ISI)
Example of
pulse
t/T shaping

14
A useful tool for the qualitative analysis of
signal used in digital transmission.
Eye pattern
Voltage

Time
How is it created?
Voltage

Time

Bits
Superimposed
1 Unit Interval (UI) 15
Displays on an oscilloscope which sweeps
the system response to a baseband signal at
Eye pattern the rate 1/T (T symbol duration)

Distortion
due to ISI Noise margin
amplitude scale

Sensitivity to
timing error

Timing jitter
time scale
16
Example of eye pattern
Binary-PAM, SRRC pulse

Perfect
channel
(no noise
and
no ISI)

17
Example of eye pattern
Binary-PAM, SRRC pulse

AWGN
(Eb/N0=20 dB)
and no ISI

18
Example of eye pattern
Binary-PAM, SRRC pulse

AWGN
(Eb/N0=10 dB)
and no ISI

19
Example of eye pattern with ISI
Binary-PAM, SRRC pulse

Non-ideal channel and


no noise
hc (t) =  (t) + 0.7 (t − T )

20
Example of eye pattern with ISI
Binary-PAM, SRRC pulse

AWGN (Eb/N0=20 dB)


and ISI
hc (t) =  (t) + 0.7 (t − T )

21
Example of eye pattern with ISI
Binary-PAM, SRRC pulse

AWGN (Eb/N0=10 dB)


and ISI
hc (t) =  (t) + 0.7 (t − T )

22
Demodulation and Detection
Receiver tasks
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)

23
Equalization

◼ ISI due to filtering effect of the communications channel


(e.g. wireless channels)
◼ Channels behave like band-limited filters
j ( f )
Hc ( f ) = Hc ( f ) e c

Non-constant amplitude
Non-linear phase

Amplitude distortion Phase distortion


24
Equalization:
Channel examples

Example of a
frequency
selective, slowly
changing (slow
fading) channel for
a user at 35 km/h

25
Equalization:
Channel examples

Example of a
frequency
selective, fast
changing (fast
fading) channel for
a user at 35 km/h

26
Equalizing filters
Baseband Model
◼ Baseband system
a
model
1
 a  (t − kT )
k Tx filter Channel r(t) Equalizer Rx. filter z(t) zk â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 ) = H t ( f )H c ( f )H r ( f )
a1
 a  (t − kT )
k
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) 27
Equalization

◼ 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

28
Equalization
Equalization by transversal filtering

◼ Transversal z(t) =  c x(t − n )


n n = −N,..., N k = −2N,...,2N
n=− N
filter:
◼ A weighted tap
x(t)
   
delayed line
that reduces c−N c−N +1 c N −1 cN
the effect of ISI
by proper z(t)
adjustment of 
the filter taps.
Coeff.
adjustment
29
Equalization
Equalization by transversal filtering
◼ 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 of the desired pulse:

Adjust 1 k =0
z(k) = 
cn n=−
N
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
c n n=N − N

min E (z(kT) − ak ) 2  30
Example
of ◼ 2-PAM with SRRQ
◼ Non-ideal channel
Matched filter outputs at the sampling time

hc (t) =  (t) + 0.3 (t − T )


equalizer ◼ One-tap DFE
ISI-no noise,
A decision No equalizer
feedback equalizer
ISI-no noise,
(DFE) is a DFE equalizer
nonlinear equalizer
that uses previous ISI- noise
detector decisions No equalizer
to eliminate the ISI
on pulses that are ISI- noise
currently being DFE equalizer
demodulated. 31

You might also like