0% found this document useful (0 votes)
203 views68 pages

Principles of Communications: Chapter 5: Digital Transmission Through Bandlimited Channels

The document summarizes digital transmission through bandlimited channels. It discusses how digital waveforms are transmitted over analog channels, which act as linear filters and limit the transmitted signal bandwidth. This causes inter-symbol interference at the receiver if the bandwidth is not high enough. The document covers basic digital modulation schemes and their spectra. It also discusses Nyquist's criterion for inter-symbol interference-free transmission and practical raised-cosine filters that approximate the ideal Nyquist response to minimize interference between symbols.

Uploaded by

Harshali Mane
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)
203 views68 pages

Principles of Communications: Chapter 5: Digital Transmission Through Bandlimited Channels

The document summarizes digital transmission through bandlimited channels. It discusses how digital waveforms are transmitted over analog channels, which act as linear filters and limit the transmitted signal bandwidth. This causes inter-symbol interference at the receiver if the bandwidth is not high enough. The document covers basic digital modulation schemes and their spectra. It also discusses Nyquist's criterion for inter-symbol interference-free transmission and practical raised-cosine filters that approximate the ideal Nyquist response to minimize interference between symbols.

Uploaded by

Harshali Mane
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/ 68

Principles of Communications

Chapter 5: Digital Transmission through


Bandlimited Channels

Selected from Chapter 9.1-9.4 of Fundamentals of


Communications Systems, Pearson Prentice Hall
2005, by Proakis & Salehi

Meixia Tao @ SJTU 1


Topics to be Covered

A/D Channel D/A


Source Detector User
converter converter

 Digital waveforms over bandlimited baseband channels


 Band-limited channel and Inter-symbol interference
 Signal design for band-limited channels
 System design
 Channel equalization

Meixia Tao @ SJTU 2


Bandlimited Channel

5MHz, 10MHz
20MHz 15MHz, 20MHz

 Modeled as a linear filter with frequency response limited


to certain frequency range

Meixia Tao @ SJTU 3


Baseband Signalling Waveforms
 To send the encoded digital data over a baseband channel,
we require the use of format or waveform for representing
the data
 System requirement on digital waveforms
 Easy to synchronize
 High spectrum utilization efficiency
 Good noise immunity
 No dc component and little low frequency component
 Self-error-correction capability
 …

Meixia Tao @ SJTU 4


Basic Waveforms
 Many formats available. Some examples:
 On-off or unipolar signaling
 Polar signaling
 Return-to-zero signaling
 Bipolar signaling – useful because no dc
 Split-phase or Manchester code – no dc

Meixia Tao @ SJTU 5


0 1 1 0 1 0 0 0 1 1

On-off (unipolar)

polar

Return to zero

bipolar

Manchester

Meixia Tao @ SJTU 6


Spectra of Baseband Signals
 Consider a random binary sequence g0(t) - 0,g1(t) - 1
 The pulses g0(t)g1(t)occur independently with
probabilities given by p and 1-p,respectively. The
duration of each pulse is given by Ts.

s (t )
g 0 (t + 2TS )
g1 (t − 2TS )


s (t ) = ∑ sn (t ) Ts
n = −∞
 g 0 (t − nTs ), with prob. P
sn (t ) = 
 g1 (t − nTs ), with prob. 1 − P
Meixia Tao @ SJTU 7
Power Spectral Density
 PSD of the baseband signal s(t) is

2

1 1 m m m
S (= p (1 − p ) G0 ( f ) − G1 ( f ) + 2 ∑ pG0 ( ) + (1 − p )G1 ( ) δ ( f − )
2
f)
Ts Ts m = −∞ Ts Ts Ts

 1st term is the continuous freq. component


 2nd term is the discrete freq. component

Meixia Tao @ SJTU 8


 For polar signalling with g 0 (t ) =
− g1 (t ) =
g (t ) and p=1/2

1
S ( f ) = G( f )
2

 For unipolar signalling with g 0 (t ) = 0 g1 (t ) = g (t ) and p=1/2,


and g(t) is a rectangular pulse
2
 sin π fT  T  sin π fT  1
G( f ) = T   =Sx ( f )   + δ( f )
 π fT  4  π fT  4

 For return-to-zero unipolar signalling τ = T/2


2
T  sin π fT / 2  1 1 1 m
=
Sx ( f )   + δ( f )+ ∑ δ( f − )
16  π fT / 2  16 4 odd m [ mπ ]2
T

Meixia Tao @ SJTU 9


PSD of Basic Waveforms

unipolar

Return-to-zero polar

Return-to-zero unipolar

Meixia Tao @ SJTU 10


Intersymbol Interference

 The filtering effect of the bandlimited channel will cause a


spreading of individual data symbols passing through
 For consecutive symbols, this spreading causes part of the
symbol energy to overlap with neighbouring symbols,
causing intersymbol interference (ISI).

Meixia Tao @ SJTU 11


Baseband Signaling through
Bandlimited Channels

Source Σ

Input to tx filter =
xs (t ) ∑ A δ (t − iT )
i = −∞
i


Output of tx filter =
xt (t ) ∑ A h (t − iT )
i = −∞
i T
Output of rx filter

Meixia Tao @ SJTU 12


Source Σ

 Pulse shape at the receiver filter output

 Overall frequency response

 Receiving filter output



v(t ) = ∑ A p(t − kT ) + n (t )
k = −∞
k o

Meixia Tao @ SJTU 13


Source Σ

 Sample the rx filter output at (to detect Am)

Gaussian noise
Desired signal intersymbol interference (ISI)

Meixia Tao @ SJTU 14


Eye Diagram
 Distorted binary wave

 Eye pattern

15 Tb Meixia Tao @ SJTU


ISI Minimization
 Choose transmitter and receiver filters which shape the
received pulse function so as to eliminate or minimize
interference between adjacent pulses, hence not to
degrade the bit error rate performance of the link

Meixia Tao @ SJTU 16


Signal Design for Bandlimited Channel
Zero ISI
 Nyquist condition for Zero ISI for pulse shape

Echos made to be zero


at sampling points

or

 With the above condition, the receiver output simplifies to

Meixia Tao @ SJTU 17


Nyquist Condition: Ideal Solution
 Nyquist’s first method for eliminating ISI is to use

sin (π t / T ) t
p(t ) = = sinc 
π t /T T 

P(f) p(t) p(t-T)


“brick wall” filter
1

-1/2T 0 1/2T f

= Nyquist bandwdith,

The minimum transmission bandwidth for zero ISI. A channel with


bandwidth B0 can support a max. transmission rate of 2B0 symbols/sec
Meixia Tao @ SJTU 18
Achieving Nyquist Condition
 Challenges of designing such or
 is physically unrealizable due to the abrupt transitions at ±B0
 decays slowly for large t, resulting in little margin of error in
sampling times in the receiver.
 This demands accurate sample point timing - a major challenge in
modem / data receiver design.
 Inaccuracy in symbol timing is referred to as timing jitter.

Meixia Tao @ SJTU 19


Practical Solution: Raised Cosine Spectrum

 is made up of 3 parts: passband, stopband, and


transition band. The transition band is shaped like a
cosine wave.

 P(f)
 1 0 ≤| f |< f1
 1
1   π (| f | − f1 )  
P( f ) =  1 + cos  f1 ≤| f |< 2 B0 − f1
2
   02 B − 2 f1 
2B0-f1
 0 f1 B0 2B0 f

0 | f |≥ 2 B0 − f1

Meixia Tao @ SJTU 20


Raised Cosine Spectrum

P(f)
α=0
Roll-off factor
1 α = 0.5 f1
α = 1−
0.5 α=1 B0
0 B0 1.5B0 2B0 f

 The sharpness of the filter is controlled by .

 Required bandwidth

Meixia Tao @ SJTU 21


Time-Domain Pulse Shape
 Taking inverse Fourier transform

cos(2πα B0t )
p(t ) = sinc(2 B0t )
1 − 16α 2 B02t 2
Ensures zero crossing at
desired sampling instants Decreases as 1/t2, such that the data
receiving is relatively insensitive to
sampling time error
0 Tb 2Tb
α=1
α=0.5
α=0

-2 -1 0 1 2 t/Tb

Meixia Tao @ SJTU 22


Choice of Roll-off Factor
 Benefits of small
 Higher bandwidth efficiency
 Benefits of large
 simpler filter with fewer stages hence easier to implement
 less sensitive to symbol timing accuracy

Meixia Tao @ SJTU 23


Signal Design with Controlled ISI
Partial Response Signals
 Relax the condition of zero ISI and allow a controlled
amount of ISI
 Then we can achieve the max. symbol rate of 2W
symbols/sec
 The ISI we introduce is deterministic or controlled; hence it
can be taken into account at the receiver

Meixia Tao @ SJTU 24


Duobinary Signal
 Let {ak} be the binary sequence to be transmitted. The
pulse duration is T.
 Two adjacent pulses are added together, i.e. b=
k ak + ak −1

Ideal LPF

 The resulting sequence {bk} is called duobinary signal

Meixia Tao @ SJTU 25


Characteristics of Duobinary Signal
Frequency domain
T ( f ≤ 1/ 2T )
G ( f )= (1 + e − j 2π fT
)H L (f) HL ( f ) = 
0 (ot her wi se)

2Te − jπ fT cos π fT ( f ≤ 1/ 2T )
=
0 (ot her wi se)

Meixia Tao @ SJTU 26


Time domain Characteristics
sin π t / T sin π (t − T ) / T
g (t )= [δ (t ) + δ (t − T ) ]=
∗ hL (t ) +
πt /T π (t − T ) / T
t  t − T  T 2 sin π t / T
= sinc   + sinc  = ⋅
T   T  π t (T − t )
 g (t ) is called a duobinary
signal pulse
 It is observed that:
g (0)=g 0 = 1 (The current symbol)
g (T )=g1 = 1 (ISI to the next symbol)
g (iT =
)=gi 0 (i ≠ 0 ,1)
Decays as 1/t2, and spectrum within 1/2T
Meixia Tao @ SJTU 27
Decoding
 Without noise, the received signal is the same as the
transmitted signal

yk = ∑ ai g k −i =ak + ak −1 =bk A 3-level sequence
i =0
 When {ak } is a polar sequence with values +1 or -1:
 2 (=
ak a=
k −1 1)

yk =
bk =
 0 (ak =
1, ak −1 =
−1 or ak =
−1, ak −1 =
1)
 −2 (ak =
ak −1 =
−1)

 When {ak } is a unipolar sequence with values 0 or 1
 0 (=
ak a=
k −1 0)

y=
k b=
k  1 (a=
k 0, ak −=1 1 or a=
k 1, ak −=
1 0)
 2 (=
ak a=
 k −1 1)

Meixia Tao @ SJTU 28


 To recover the transmitted sequence, we can use

aˆk =bk − aˆk −1 =yk − aˆk −1

 Main drawback: the detection of the current symbol relies on


the detection of the previous symbol => error propagation will
occur
 How to solve the ambiguity problem and error propagation?
 Precoding:
 Apply differential encoding on {ak } so that c=
k ak ⊕ ck −1
 Then the output of the duobinary signal system is
b=
k ck + ck −1
Meixia Tao @ SJTU 29
Block Diagram of Precoded
Duobinary Signal

{ak } {ck } {bk } y (t )


+ + 0, 1, 2
Transformer HL ( f )
-2, 0, 2

T
{ck −1}

Meixia Tao @ SJTU 30


Modified Duobinary Signal
 Modified duobinary signal
b=
k ak − ak − 2
 After LPF
H L (f ), the overall response is

2Tje− j 2π fT sin 2π fT ( f ≤ 1/ 2T )
G ( f )= (1 − e − j 4π fT
)H L ( f ) =
0 otherwise

sin π t / T sin π (t − 2T ) / T 2T 2 sin π t / T


=
g (t ) − = −
πt /T π (t − 2T ) / T π t (t − 2T )

Meixia Tao @ SJTU 31


Meixia Tao @ SJTU 32
Properties
 The magnitude spectrum is a half-sin wave and hence
easy to implement
 No dc component and small low freq. component
 At sampling interval T, the sampled values are
=
g (0) g=
0 1
g (T=
) g=
1 0
g (2T ) = g 2 = −1
g (iT=
) g=
i 0, i ≠ 0,1, 2
 g (t ) also delays as 1 / t 2 . But at t = T , the timing offset
may cause significant problem.

Meixia Tao @ SJTU 33


Decoding of modified duobinary signal

 To overcome error propagation, precoding is also needed.

c=
k ak ⊕ ck − 2
 The coded signal is

b=
k ck − ck − 2

+
+ +
-
2T

Meixia Tao @ SJTU 34


Update

 Now we have discussed:


 Pulse shapes of baseband
signal and their power spectrum
 ISI in bandlimited channels
 Signal design for zero ISI and
controlled ISI

 We next discuss system design in the presence


of channel distortion
 Optimal transmitting and receiving filters
 Channel equalizer
Meixia Tao @ SJTU 35
Optimum Transmit/Receive Filter
 Recall that when zero-ISI condition is satisfied by p(t) with
raised cosine spectrum P(f), then the sampled output of
the receiver filter is (assume )

 Consider binary PAM transmission:


 Variance of Nm =

with

Error Probability can be minimized through a proper choice


of HR(f) and HT(f) so that is maximum
(assuming HC(f) fixed and P(f) given)
Meixia Tao @ SJTU 36
Optimal Solution
 Compensate the channel distortion equally between the
transmitter and receiver filters

 Then, the transmit signal energy is given by

By Parseval’s theorem

 Hence
Meixia Tao @ SJTU 37
 Noise variance at the output of the receive filter is

Performance loss due to channel distortion

 Special case:
 This is the ideal case with “flat” fading
 No loss, same as the matched filter receiver for AWGN
channel
Meixia Tao @ SJTU 38
Exercise

 Determine the optimum transmitting and receiving filters


for a binary communications system that transmits data at
a rate R=1/T = 4800 bps over a channel with a frequency
1
response |Hc(f)| = ; |f| ≤ W where W= 4800 Hz
f
1 + ( )2
W
 The additive noise is zero-mean white Gaussian with
spectral density

Meixia Tao @ SJTU 39


Solution
 Since W = 1/T = 4800, we use a signal pulse with a raised
cosine spectrum and a roll-off factor = 1.
 Thus,

 Therefore

 One can now use these filters to determine the amount of


transmit energy required to achieve a specified error
probability

Meixia Tao @ SJTU 40


Performance with ISI
 If zero-ISI condition is not met, then

 Let

 Then

Meixia Tao @ SJTU 41


 Often only 2M significant terms are considered. Hence

with

 Finding the probability of error in this case is quite difficult.


Various approximation can be used (Gaussian
approximation, Chernoff bound, etc).

 What is the solution?

Meixia Tao @ SJTU 42


Monte Carlo Simulation
~ Vm

X
Threshold = γ

t m = mT

Let
1 error occurs
I ( x) = 
0 else


1 L
Pe = ∑ I X ( l )
L l =1
( )
where X(1), X(2), ... , X(L) are i.i.d. (independent and
identically distributed) random samples

Meixia Tao @ SJTU 43


 If one wants Pe to be within 10% accuracy,
how many independent simulation runs do
we need?
 If Pe ~ 10-9 (this is typically the case for
optical communication systems), and
assume each simulation run takes 1 msec,
how long will the simulation take?

Meixia Tao @ SJTU 44


 We have shown that
 By properly designing the transmitting and receiving filters
one can guarantee zero ISI at sampling instants, thereby
minimizing Pe.
 Appropriate when the channel is precisely known and its
characteristics do not change with time
 In practice, the channel is unknown or time-varying

 We now consider: channel equalizer

Meixia Tao @ SJTU 45


What is Equalizer

 A receiving filter with adjustable frequency response to


minimize/eliminate inter-symbol interference

Meixia Tao @ SJTU 46


Equalizer Configuration
t=mT
Transmitting Channel Equalizer
Filter HT(f) HC(f) HE(f)
v(t) vm

 Overall frequency response:

 Nyquist criterion for zero-ISI

 Ideal zero-ISI equalizer is an inverse channel filter with

Meixia Tao @ SJTU 47


Linear Transversal Filter
 Finite impulse response (FIR) filter

Unequalized
input
c-N ⊗ c ⊗
-N+1 cN-1 ⊗ cN ⊗
t=nT

Output
(τ=T)
(2N+1)-tap FIR equalizer
 are the adjustable equalizer coefficients
 is sufficiently large to span the length of ISI

Meixia Tao @ SJTU 48


Zero-Forcing Equalizer
 : the received pulse from a channel to be equalized

Tx & Channel

 At sampling time

To suppress 2N adjacent interference terms


Meixia Tao @ SJTU 49
Zero-Forcing Equalizer

 Rearrange to matrix form

channel response matrix

or the middle-column of

Meixia Tao @ SJTU 50


Example
 Find the coefficients of
pc (t )
a five-tap FIR filter
equalizer to force two
1.0
zeros on each side of
the main pulse
response

− 4T + ∆t − 2T + ∆t T + ∆t 3T + ∆t

− 3T + ∆t − T + ∆t ∆t 2T + ∆t 4T + ∆t

Meixia Tao @ SJTU 51


Solution
 By inspection

 The channel response matrix is


 10 . 0.2 − 01 . 0.05 − 0.02
 − 01 . .
10 0.2 − 01 . 0.05 
 
[ Pc ] =  01 . − 01 . .
10 0.2 − 01. 
 
 − 0 . 05 01. − 01 . .
10 0.2 
 0.02 − 0.05 01 . − 01. . 
10

Meixia Tao @ SJTU 52


Solution
 The inverse of this matrix (e.g by MATLAB)
 0.966 − 0170
. 0117
. − 0.083 0.056 
 0118
. 0.945 − 0158
. 0112
. − 0.083
 
−1
[ Pc ] =  − 0.091 0133
. 0.937 − 0158
. 0117
. 
 
 0.028 − 0 .095 0133
. 0.945 − 0170
. 
− 0.002 0.028 − 0.091 0118
. 0.966 

 Therefore,
c1=0.117, c-1=-0.158, c0 = 0.937, c1 = 0.133, c2 = -0.091

 Equalized pulse response

 It can be verified that

Meixia Tao @ SJTU 53


Solution
Note that values of for or are not
zero. For example:

peq (3) = (0117


. )(0.005) + ( −0158
. )(0.02) + (0.937)( −0.05)
+ (0133 . ) + ( −0.091)( −01
. )(01 .)
= − 0.027

peq ( −3) = (0117


. )(0.2) + ( −0158
. )( −01
. ) + (0.937)( −0.05)
+ (0133 . ) + ( −0.091)( −0.01)
. )(01
= 0.082

Meixia Tao @ SJTU 54


Minimum Mean-Square Error Equalizer

 Drawback of ZF equalizer
 Ignores the additive noise
 Alternatively,
 Relax zero ISI condition
 Minimize the combined power in the residual ISI and
additive noise at the output of the equalizer
 MMSE equalizer:
 a channel equalizer that is optimized based on the minimum mean-
square error (MMSE) criterion

Meixia Tao @ SJTU 55


MMSE Criterion

Output from
the channel

N
z (t ) = ∑ cn y (t − nT )
n=− N

The output is sampled at :

Let Am = desired equalizer output

[ ]
MSE = E (z ( mT ) − Am ) = Minimum
2

Meixia Tao @ SJTU 56


MMSE Criterion

where
E is taken over and the
additive noise

 MMSE solution is obtained by

Meixia Tao @ SJTU 57


MMSE Equalizer vs. ZF Equalizer
 Both can be obtained by solving similar equations
 ZF equalizer does not consider effects of noise
 MMSE equalizer designed so that mean-square error
(consisting of ISI terms and noise at the equalizer output)
is minimized
 Both equalizers are known as linear equalizers

 Next: non-linear equalizer

Meixia Tao @ SJTU 58


Decision Feedback Equalizer (DFE)
 DFE is a nonlinear equalizer which attempts to subtract
from the current symbol to be detected the ISI created by
previously detected symbols

Input Feedforward + Symbol Output


Filter -
Detection

Feedback
Filter

Meixia Tao @ SJTU 59


Example of Channels with ISI

Meixia Tao @ SJTU 60


Frequency Response

Channel B will tend to significantly enhance the noise when


a linear equalizer is used (since this equalizer will have to
introduce a large gain to compensate channel null).
Meixia Tao @ SJTU 61
Performance of MMSE Equalizer

31-taps Proakis & Salehi, 2nd

Meixia Tao @ SJTU 62


Performance of DFE

Proakis & Salehi, 2nd

Meixia Tao @ SJTU 63


Maximum Likelihood Sequence
Estimation (MLSE)
t=mT
MLSE
Transmitting Channel Receiving
(Viterbi
Filter HT(f) HC(f) Filter HR(f) ym Algorithm)

 Let the transmitting filter have a square root raised cosine


frequency response

 The receiving filter is matched to the transmitter filter with

 The sampled output from receiving filter is

Meixia Tao @ SJTU 64


MLSE
 Assume ISI affects finite number of symbols, with

 Then, the channel is equivalent to a FIR discrete-time filter

T T T T

Finite-state machine

Meixia Tao @ SJTU 65


Performance of MLSE

Proakis & Salehi, 2nd

Meixia Tao @ SJTU 66


Equalizers

Preset Adaptive Blind


Equalizer Equalizer Equalizer

Linear Non-linear

ZF DFE
MMSE MLSE

Meixia Tao @ SJTU 67


Suggested Reading
 Chapter 9.1-9.4 of Fundamentals of Communications
Systems, Pearson Prentice Hall 2005, by Proakis & Salehi

Meixia Tao @ SJTU 68

You might also like