from
Coherent QPSK simulation and BER vs. SNR curve
by Sanjeet Kumar
BER performance for QPSK over additive white Gaussian noise channel is estimated and plotted.
|
| QPSK_Simulation.m |
%SANJEET KUMAR
%M.Tech(Telecommunication)
%NIT Calicut
clear all
echo on
SNRdb1=0:2:10;
SNRdb2=0:0.1:10;
smldbiterrprb=zeros(1,length(SNRdb1));
smldsymbolerrprb =zeros(1,length(SNRdb1));
for i=1:length(SNRdb1),
[pb,ps]=cmsm(SNRdb1(i));
smldbiterrprb(i)=smldbiterrprb(i)+pb;
smldsymbolerrprb(i)=smldsymbolerrprb(i)+ps;
echo off;
end;
echo on;
theorerrprb=zeros(1,length(SNRdb2));
for i=1:length(SNRdb2);
SNR=exp(SNRdb2(i)*log(10)/10);
theorerrprb(i)=theorerrprb(i)+Qfunc(sqrt(2*SNR));
echo off;
end;
echo on;
semilogy(SNRdb1,smldbiterrprb,'*');
hold all
semilogy(SNRdb1,smldsymbolerrprb,'^');
hold all
semilogy(SNRdb2,theorerrprb);
|
|
Contact us at files@mathworks.com