Digital Communication System
Lab Report 06
Title Investigation of Inter Symbol Interference and Eye
Diagrams
Name Rana Hamza Waseem
Registration Number FA15-BET-103
Section BET-7A
Instructor’s Name Ma’am Nida Zamir
Date Nov 22nd, 2018
LAB TASK:
1. Define a symbol time Tb and sample time Ts and define a rectangular pulse. Define a channel
filter with cut off frequency equal to 1/2Tb.
2. Pass the pulse through the filter, pass the output through a matched filter and plot the output.
3. Assume SNR=0db, define a random data of 100 bits, for each bit define a pulse using polar NRZ
signaling scheme. Pass each pulse through the channel and matched filter, add noise and plot the
result on top of each other. This would result in an eye diagram.
4. Figure out noise margin, sensitivity to timing error and the ISI error free interval.
5. Repeat the experiment for different values of SNR.
6. Figure out BER for different values of Eb/No ranging from 0-6dB and plot the output.
MATLAB Code:
Figure 1.1:MATLAB Code For plotting Different SNRs.
Output:
Figure 1.2:Output of Different SNRs.
POST LAB
Repeat the experiment by using raised cosine filter, with roll of factor r=0, 0.5, 1 and explain the
results.
MATLAB Code:
Figure 2.1:MATLAB code for Sinusoidal Filter with AWGN Noise.
Output:
Figure 2.2:Output of Sinusoidal Filter with AWGN Noise.
Critical Analysis:
In this lab we learned as SNR increases, Noise Margin Increases, Sensitivity to timing error
increases and ISI error free interval first decreases, and then increases.
We also learned that as SNR increases, Noise Margin Increases, Sensitivity to timing error
increases and ISI error free interval decreases or can increase.
Nyquist pulse shaping and Raised Cosine Pulse Shaping are used to cancel the effects of
ISI.