Digital Communications I: Modulation and Coding Course: Period 3 - 2007 Catharina Logothetis
Digital Communications I: Modulation and Coding Course: Period 3 - 2007 Catharina Logothetis
Period 3 - 2007
Catharina Logothetis
Lecture 6
Last time we talked about:
Signal detection in AWGN channels
Minimum distance detector
Maximum likelihood
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)
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 )
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]
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]
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
z (T ) m̂i
r (t ) Threshold
Frequency Receiving Equalizing
comparison
down-conversion filter filter
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
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
ISI-no noise,
No equalizer
ISI-no noise,
DFE equalizer
ISI- noise
No equalizer
ISI- noise
DFE equalizer
Lecture 6 30