0% found this document useful (0 votes)
39 views3 pages

DCOM - EXP9 - Performance Analysis of Different Modulation Tech

Uploaded by

Divyà Gala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views3 pages

DCOM - EXP9 - Performance Analysis of Different Modulation Tech

Uploaded by

Divyà Gala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

K. J.

Somaiya College of Engineering, Mumbai-77

Batch: A1 Roll No.: 16010322019


Experiment / assignment / tutorial No._09_
Grade: AA / AB / BB / BC / CC / CD /DD

Signature of the Staff In-charge with date

Title: Performance Analysis of Different Digital Modulation Schemes


Objectives:
1. To understand the effect of bit error rate in communication
2. To develop a logic and write MATLAB code for performance analysis (BER vs. Eb/No) of
given modulation schemes.

OUTCOME: analyze different band pass digital transmission and reception of signal.

Problem statement:
 Develop logic and write a MATLAB code for performance analysis
(BER vs.Eb/No) plots of the modulation scheme given below.
o BPSK
o QAM
o M-PSK
o M-QAM
o D-PSK

clc;
close all;

% Define Eb/N0 range and conversion to linear scale


EbN0dB = -4:1:24;
EbN0lin = 10.^(EbN0dB / 10);

% Color options for different modulation schemes


colors = {'k-', 'g-o', 'r-h', 'c-s', 'm-s', 'y-*', 'k-p', 'b:s', 'm:d',
'g:p'}; index = 1;

% Initialize legend cell to store labels for each


plot legendEntries = {};

% BPSK and QPSK BER Calculation (Same


performance) BPSK = 0.5 * erfc(sqrt(EbN0lin));
plotHandle = plot(EbN0dB, log10(BPSK), char(colors(index)));
set(plotHandle, 'LineWidth', 1.5);
legendEntries{end+1} = 'BPSK, QPSK'; % Add to
legend hold on;
index = index + 1;

Department of Electronics and Telecommunication Engineering

DCL/V/July-November_2024_Page No.-
K. J. Somaiya College of Engineering, Mumbai-77
% M-PSK BER Calculation (8-PSK, 16-PSK, 32-
PSK) m = 2:1:5;
M = 2.^m;
for i = M
k = log2(i);
berErr = (1 / k) * erfc(sqrt(EbN0lin * k) * sin(pi / i));
plotHandle = plot(EbN0dB, log10(berErr),
char(colors(index))); set(plotHandle, 'LineWidth', 1.5);
legendEntries{end+1} = sprintf('%d-PSK', i); % Add to
legend index = index + 1;
end

% Differential BPSK (D-BPSK) BER


Calculation Pb = 0.5 * exp(-EbN0lin);
plotHandle = plot(EbN0dB, log10(Pb), char(colors(index)));
set(plotHandle, 'LineWidth', 1.5);
legendEntries{end+1} = 'D-BPSK'; % Add to
legend index = index + 1;

% Differential QPSK (D-QPSK) BER Calculation


a = sqrt(2 + EbN0lin .* (1 - sqrt(1/2)));
b = sqrt(2 * EbN0lin .* (1 + sqrt(1/2)));
Pb_DQPSK = marcumq(a, b) - 0.5 .* besseli(0, a .* b) .* exp(-0.5 * (a.^2 +
b.^2)); plotHandle = plot(EbN0dB, log10(Pb_DQPSK), char(colors(index)));
set(plotHandle, 'LineWidth', 1.5);
legendEntries{end+1} = 'D-QPSK'; % Add to
legend index = index + 1;

% M-QAM BER Calculation (4-QAM, 16-QAM, 64-


QAM) m = 2:2:6;
M = 2.^m;
for i = M
k = log2(i);
berErr = (2 / k) * (1 - 1 / sqrt(i)) * erfc(sqrt(3 * EbN0lin * k / (2
* (i - 1))));
plotHandle = plot(EbN0dB, log10(berErr), char(colors(index)));
set(plotHandle, 'LineWidth', 1.5);
legendEntries{end+1} = sprintf('%d-QAM', i); % Add to
legend index = index + 1;
end

% Plot Settings
legend(legendEntries, 'Location', 'southwest'); % Display legend
axis([-4 24 -8 0]); % Adjust axis limits for better
visibility set(gca, 'XTick', -4:2:24); % X-axis ticks at intervals
of 2 ylabel('Probability of BER (log_{10}(P_b))');
xlabel('E_b/N_0 (dB)');
grid on;
title('Comparative BER Performance of Modulation Schemes');

Expected Output:

 Formulas for probability of errors of given modulation scheme


 BER plots of given modulation schemes

Department of Electronics and Telecommunication Engineering

DCL/V/July-November_2024_Page No.-
K. J. Somaiya College of Engineering, Mumbai-77

 Comparative analysis

Discussion/Conclusion:

By performing the above experiment, we analyzed the performance of various digital modulation
schemes through BER vs. Eb/No plots. The results demonstrated the trade-off between modulation
complexity and error performance, with higher-order schemes offering better data rates but increased
error susceptibility. This experiment emphasized the importance of selecting suitable modulation
schemes for reliable communication based on channel conditions.

Signature of faculty in-charge

Department of Electronics and Telecommunication Engineering

DCL/V/July-November_2024_Page No.-

You might also like