Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist...

30
Digital communications I: Modulation and Coding Course Period 3 - 2007 Catharina Logothetis Lecture 6

Transcript of Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist...

Page 1: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Digital communications I:Modulation and Coding Course

Period 3 - 2007Catharina Logothetis

Lecture 6

Page 2: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 2

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

Page 3: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 3

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

Page 4: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 4

Inter-Symbol Interference (ISI) ISI in the detection process due to the

filtering effects of the system Overall equivalent system transfer function

creates echoes and hence time dispersion causes ISI at sampling time

)()()()( fHfHfHfH rct=

iki

ikkk snsz ∑≠

++= α

Page 5: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 5

Inter-symbol interference

Baseband system model

Equivalent model

Tx filter Channel

)(tn

)(tr Rx. filterDetector

kz

kTt =

{ }kx{ }kx1x 2x

3xT T

)()(fHth

t

t

)()(fHth

r

r

)()(fHth

c

c

Equivalent system

)(ˆ tn

)(tzDetector

kz

kTt =

{ }kx{ }kx1x 2x

3xT T

)()(fHth

filtered noise)()()()( fHfHfHfH rct=

Page 6: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 6

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.

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.

Hz][symbol/s/ 222

1 ≥⇒≤=WRWR

Tss

Page 7: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 7

Ideal Nyquist pulse (filter)

T21

T21−

T

)( fH

f t

)/sinc()( Ttth =1

0 T T2T−T2−0

TW

21=

Ideal Nyquist filter Ideal Nyquist pulse

Page 8: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 8

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

Page 9: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 9

Pulse shaping to reduce ISI

Goals and trade-off in pulse-shaping Reduce ISI Efficient bandwidth utilization Robustness to timing error (small side

lobes)

Page 10: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 10

The raised cosine filter

Raised-Cosine Filter A Nyquist pulse (No ISI at the sampling time)

>

<<−

−+−<

=

Wf

WfWWWWWWf

WWf

fH

||for 0

||2for 2||4

cos

2||for 1

)( 00

02

0

π

Excess bandwidth:0WW − Roll-off factor

0

0

WWWr −=

10 ≤≤ r

20

000 ])(4[1

])(2cos[))2(sinc(2)(tWWtWWtWWth

−−−= π

Page 11: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 11

The Raised cosine filter – cont’d

2)1( Baseband sSB

sRrW +=

|)(||)(| fHfH RC=

0=r5.0=r

1=r1=r

5.0=r

0=r

)()( thth RC=

T21

T43

T1

T43−

T21−

T1−

1

0.5

0

1

0.5

0 T T2 T3T−T2−T3−

sRrW )1( Passband DSB +=

Page 12: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 12

Pulse shaping and equalization to remove ISI

Square-Root Raised Cosine (SRRC) filter and Equalizer

)()()()()(RC fHfHfHfHfH erct=No ISI at the sampling time

)()()()(

)()()(

SRRCRC

RC

fHfHfHfH

fHfHfH

tr

rt

===

=Taking care of ISI caused by tr. filter

)(1)(fH

fHc

e = Taking care of ISI caused by channel

Page 13: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 13

Example of pulse shaping Square-root Raised-Cosine (SRRC) pulse shaping

t/T

Amp. [V]

Baseband tr. Waveform

Data symbol

First pulseSecond pulse

Third pulse

Page 14: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 14

Example of pulse shaping … Raised Cosine pulse at the output of matched filter

t/T

Amp. [V]

Baseband received waveform at the matched filter output(zero ISI)

Page 15: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 15

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)

time scale

ampl

itude

scal

e Noise margin

Sensitivity to timing error

Distortiondue to ISI

Timing jitter

Page 16: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 16

Example of eye pattern:Binary-PAM, SRRQ pulse

Perfect channel (no noise and no ISI)

Page 17: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 17

Example of eye pattern:Binary-PAM, SRRQ pulse …

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

Page 18: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 18

Example of eye pattern:Binary-PAM, SRRQ pulse …

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

Page 19: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 19

Equalization – cont’d

Frequencydown-conversion

Receiving filter

Equalizingfilter

Threshold comparison

For bandpass signals Compensation for channel induced ISI

Baseband pulse(possibly distored) Sample

(test statistic)Baseband pulseReceived waveform

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

)(tr)(Tz

im

Demodulate & Sample Detect

Page 20: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 20

Equalization

ISI due to filtering effect of the communications channel (e.g. wireless channels) Channels behave like band-limited filters

)()()( fjcc

cefHfH θ=

Non-constant amplitude

Amplitude distortion

Non-linear phase

Phase distortion

Page 21: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 21

Equalization: Channel examples Example of a frequency selective, slowly changing (slow fading)

channel for a user at 35 km/h

Page 22: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 22

Equalization: Channel examples … Example of a frequency selective, fast changing (fast fading)

channel for a user at 35 km/h

Page 23: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 23

Example of eye pattern with ISI:Binary-PAM, SRRQ pulse

Non-ideal channel and no noise)(7.0)()( Tttthc −+= δδ

Page 24: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 24

Example of eye pattern with ISI:Binary-PAM, SRRQ pulse …

AWGN (Eb/N0=20 dB) and ISI)(7.0)()( Tttthc −+= δδ

Page 25: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 25

Example of eye pattern with ISI:Binary-PAM, SRRQ pulse …

AWGN (Eb/N0=10 dB) and ISI)(7.0)()( Tttthc −+= δδ

Page 26: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 26

Equalizing filters …

Baseband system model

Equivalent model

Tx filter Channel

)(tn

)(tr Rx. filterDetector

kz

kTt =

{ }ka1a

2a 3aT )(

)(fHth

t

t

)()(fHth

r

r

)()(fHth

c

c

Equivalent system

)(ˆ tn

)(tzDetector

kz

kTt =)(

)(fHth

filtered noise

)()()()( fHfHfHfH rct=

∑ −k

k kTta )(δ Equalizer

)()(fHth

e

e

1a

2a 3aT

∑ −k

k kTta )(δ )(tx Equalizer

)()(fHth

e

e

)()()(ˆ thtntn r∗=

{ }ka)(tz

)(tz

Page 27: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 27

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

Page 28: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 28

Equalization by transversal filtering Transversal filter:

A weighted tap delayed line that reduces the effect of ISI by proper adjustment of the filter taps.

∑−=

−=−=−=N

Nnn NNkNNnntxctz 2,...,2 ,..., )()( τ

τ τ ττ

Nc− 1+− Nc 1−Nc Nc

)(tx

)(tz

Coeff. adjustment

Page 29: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 29

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:

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.

Nkk

kz±±=

=

=,...,1

001

)({ } N Nnnc −=

Adjust

[ ]2))((min kakTzE −{ }N Nnnc −=

Adjust

Page 30: Modulation, Demodulation and Coding Course · Lecture 6 6 Nyquist bandwidth constraint Nyquist bandwidth constraint: The theoretical minimum required system bandwidth to detect Rs

Lecture 6 30

Example of equalizer 2-PAM with SRRQ Non-ideal channel

One-tap DFE)(3.0)()( Tttthc −+= δδ

Matched filter outputs at the sampling time

ISI-no noise,No equalizer

ISI-no noise,DFE equalizer

ISI- noiseNo equalizer

ISI- noiseDFE equalizer