BPSK Simulink
BPSK Simulink
is executed in company of additive white Gaussian noise. Matlab and Simulink are utilized to
implement a simulation of this system. Then analysis and calculation is possible of the
probability of error with systems operating with the additive white Gaussian noise and by doing
so the performance of modulation techniques can be compared with theoretical values.
Introduction
One of the primary concerns in digital communication system design is to receive the
data so it is as similar to the data sent by the transmitter as possible. The system is required to be
analyzed to find the probability of error, this gives insight to the systems performance. Different
modulation techniques can offer a range of performance pros while dealing with signals that
would normally be effected with noise. This paper will focus on comparative performance
analysis of basic M-ary PSK modulation schemes, specifically BPSK.
Background Theory
The bit error in digital transmission is the number of received bits from a data stream
over a communications channel that has been altered due to interference such as noise , distortion
or bit sync errors. The bit error rate is the amount of bits in error divided by the total number of
transferred bits during a considered time interval. This is therefore a unit less performance
measure, kind of like a benchmark.
2
Procedure
The idea behind the work in this section, is that after I have set the Simulink model, I can
then easily and conveniently go back to edit my Matlab script with the goal of setting the
variables as desired, then call the model again for simulation. I will call the output from the
Simulink system for use again in the script; for plotting purposes. This is just for convenience.
The theoretical and practical models of the system are calculated and derived from the simulation
for plotting on the same graph. The two systems should lineup and although it may not be visible
without zooming into the plot, the data is actually within reasonable range of each other.
3
The BPSK Simulink system implemented is shown below:
4
Results
Pb vs E0/N0
5
Conclusion
Mathematical analysis and simulations using Simulink tools show that the PSK based
digital modulation scheme decreases with escalating values of Eb/No. We can see that theoretical
values are in agreement with practical data; which was the goal. So if the data rate is increased
this would also increase the SNR, however the increasing bit rate in bits/second will also cause
more noise.
It is convenient to have a script with the variables from the Simulink available to
manipulate, the process becomes more practical and convenient.
6
7
Code:
8
figure(1)
plot(10*log10(E0N0),log10(Pb_theory),'b',10*log10(E0N0),log10(Pb_prac,'r'));
legend('Theoretica value of Pb','Practical value of Pb');
xlabel('{{E_0 / N_0}}');
ylabel('P_b');
title('P_b against E_0 / N_0 for N_0 = 10 and 10 different values of Gain');
grid;