ISI - EyeDiag 18 09 2024
ISI - EyeDiag 18 09 2024
1
PSD of Manchester Coding
2
PSD of Manchester Coding
3
PSD of Manchester Coding
4
Intersymbol Interference
In practice, the digital pulses are not perfectly rectangular and
the transmission medium is neither perfectly linear nor
distortionless (because it has limited bandwidth).
• Example: assume polar NRZ line code. The channel outputs are shown as spreaded
(width Tb becomes 2Tb) pulses shown (Spreading due to bandlimited channel
characteristics).
Channel Input Channel Output
Pulse width Tb Pulse width Tb
Data 1
− Tb 0 Tb − Tb 0 Tb
Data 0
− Tb 0 Tb − Tb 0 Tb
Eeng 360 6
• For the input data stream:
1 0 1 1 0 1
A
0 Tb 2Tb 3Tb 4Tb 5Tb
for all integer n. We multiply such a h(t) by a sum of Dirac delta function (impulses) delta
(t) separated by intervals Ts This is equivalent of sampling the response as above but
using a continuous time expression. The right side of the condition can then be
expressed as one impulse in the origin:
Nyquist’s First Method for Zero ISI
➢ ISI can be eliminated by using an equivalent transfer function, He(f), such that the impulse
response satisfies the condition:
C , k = 0
he ( kTs + ) =
0, k 0
k is an integer, Ts is the symbol (sample) period
is the offset in the receiver sampling clock times
C is a nonzero constant
sin x
Now choose the function for he (t )
x Sampling Instants
wout ( t ) = an he ( t − nTs ) ISI occurs but,
n
NO ISI is present at the
he is a Sa function sampling instants
sin f s t
he (t ) =
f st
➢ There will be NO ISI and the bandwidth requirement will be minimum (Optimum Filtering) if
the transmit and receive filters are designed so that the overall transfer function He(f) is:
1 f sin f s t 1
He ( f ) =
fs
f e
h ( t ) =
f st
Where fs =
Ts
s
➢ This type of pulse will allow signalling at a baud rate of D=1/Ts=2B (for Binary R=1/Ts=2B)
where B is the absolute bandwidth of the system.
He(f)
1/fs
f
-fs/2 0 fs/2
fs
Absolute bandwidth is: B = MINIMUM BANDWIDTH
2
Signalling Rate is: D =1 Ts = 2 B Pulses/sec
Nyquist’s First Method for Zero ISI
Nyquist’s First Method for Zero ISI
he(t)
He(f)
1/fs
f
Zero crossings at non-zero integer multiples of the bit period
-fs/2 0 fs/2
• Since pulses are not possible to create due to:
– Infinite time duration.
– Sharp transition band in the frequency domain.
• The Sinc pulse shape can cause significant ISI in the presence of timing errors.
– If the received signal is not sampled at exactly the bit instant (Synchronization
Errors), then ISI will occur.
f Rb
Rolloff factor: r = Bandwidth: B= (1 + r )
f0 2
➢ Now filtering requirements are relaxed because absolute bandwidth is
increased.
➢ Clock timing requirements are also relaxed.
➢ The r=0 case corresponds to the previous Minimum bandwidth case.
1 ( f − f )
H ( f ) = 1 + cos
1
e
2 2 f
B = fo + f
f R D
Rolloff factor: r = Bandwidth: B = (1 + r ) = (1 + r )
f0 2 2
Raised Cosine-Rolloff Nyquist Filtering
➢ Impulse response is given by: h (t ) = F sin 2 f 0t cos 2 f t
−1
H e ( f ) = 2 f 0
2 f 0t 1 − ( 4 f t )
e 2
Eeng 360 20
Frequency response and impulse
responses of Raised Cosine pulses for
various values of the roll off parameter.
r→B
r → ISI
Raised Cosine-Rolloff Nyquist Filtering
➢ Illustrating the received bit stream of Raised Cosine pulse shaped transmission
corresponding to the binary stream of 1 0 0 1 0 for 3 different values of r=0, 0.5, 1.
1 0 0 1 0 1 0 0 1 0
Bandwidth for Raised Cosine Nyquist Filtering
• The bandwidth of a Raised-cosine (RC) rolloff pulse shape is a function of the
bit rate and the rolloff factor:
f
B = f o + f = f o 1 + = f o (1 + r )
fo
R
B = (1 + r )
2
D
B = (1 + r ) Multilevel Signalling
2
D = f s = 2 f0
Nyquist Filter Characteristics
f
+Y ( f ), f f0
H e ( f ) = 2 f0
0, f Elsewhere
Both the intersymbol interference and noise may cause errors, and hence
affect the system performance.
• Two major issues are 1) sample value variation, and 2) jitter and sensitivity
of sampling instant
The height of the eye opening, at a specified sampling time, defines the system
noise margin
The slope of the open eye indicates the sensitivity to the timing error.
32
Eye Diagram Setup
• Eye diagram is a retrace display of
data waveform
– Data waveform is applied to
input channel
– Scope is triggered by data
clock
– Horizontal span is set to cover
2-3 symbol intervals
• Measurement of eye opening is
performed to estimate BER
– Sampling also impacted by
jitter
Eye Diagram
• Run the oscilloscope
in the storage mode
for overlapping
pulses
• X-scale = pulse width
• Y-Scale = Amplitude
• Close Eye → bad ISI
• Open Eye → good ISI
Signal space representation
Projection of One vector onto Another Vector
Let v and u be vectors in Rn with angle a (0 a ) between them.
Figure 4.17 OA : the projection of v onto u
OA = OB cos a = || v || cos a
v u v u
= || v || =
|| v || || u || || u ||
v u u v u
OA = ( )( )= u
|| u || || u || u u
v u
Note : If a / 2 then 0.
u u
v u
So we define proju v = u.
u u
Definition
The projection of a vector v onto a nonzero vector u in Rn is
denoted projuv and is defined by
v u
proju v = u
u u
O Figure 4.18
Example 3
Determine the projection of the vector v = (6, 7) onto the vector
u = (1, 4).
Solution
v u = (6, 7) (1, 4) = 6 + 28 = 34
u u = (1, 4) (1, 4) = 1 + 16 = 17
Thus
v u 34
proju v = u = (1, 4) = (2, 8)
u u 17
The projection of v onto u is (2, 8).
The Gram-Schmidt Orthogonalization Process
Let {v1, …, vn} be a basis for a vector space V. The set of vectors
{u1, …, un} defined as follows is orthogonal. To obtain an
orthonormal basis for V, normalize each of the vectors u1, …, un .
u1 = v1
u 2 = v 2 − proju1 v 2
u 3 = v 3 − proju1 v 3 − proju 2 v 3
u n = v n − proju1 v n − − proju n −1 v n
Figure 4.19
Example 4
The set {(1, 2, 0, 3), (4, 0, 5, 8), (8, 1, 5, 6)} is linearly independent
in R4. The vectors form a basis for a three-dimensional subspace V
of R4. Construct an orthonormal basis for V.
Solution