DCS Lab Report 6
DCS Lab Report 6
Lab Report 06
Section BET-7A
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.
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:
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:
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.