ECL332

COMMUNICATION LAB

PART B - Experiment No 1

1. Performance of Waveform Coding Using PCM

GitHub : click here 

Simulation of Pulse Code Modulation in MATLAB | Theory & Programming explained step by step

PCM_IMPLearn.pdf
EXP_1_Reff_Document.pdf

PART B - Experiment No 2&3

Pulse Shaping and Matched Filtering

Simulation of Pulse shaping & matched filtering using raised cosine in MATLAB | step by step

Pulse shapping IMPLearn.pdf

Eye Diagram

2. Use rasied cosine pulse p(t) as the shapig pulse, and generate the corresponding baseband signal with a fixed bit duration Tb. You may use roll-off factor as α = 0.4.

3. Use various roll off factors and plot the eye diagram in each case for the received signal. Make a comparison study among them.

GitHub : click here

EXP_2_3_Reff_Document.pdf

PART B - Experiment No 4

Error Performance of BPSK

1. Generate a string of message bits.

2. Encode using BPSK with energy per bit Eb and represent it using points in a signal-space.

3. Simulate transmission of the BPSK modulated signal via an AWGN channel with variance N0/2.

4. Detect using an ML decoder and plot the probability of error as a function of SNR per bit Eb/N0.

GitHub : click here

EXP_4_BPSK_Reff_Document.pdf

PART B - Experiment No 5

Error Performance of QPSK

1. Generate a string of message bits.

2. Encode using QPSK with energy per symbol Es and represent it using points in a signal-space.

3. Simulate transmission of the QPSK modulated signal via an AWGN channel with variance N0/2 in both I-channel and Q-channel.

4. Detect using an ML decoder and plot the probability of error as a function of SNR per bit Eb/N0 where Es = 2Eb.

GitHub : click here

Exp_5_QPSK_Reff_Document.pdf