You are on page 1of 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