基于matlab中simulink的几种基本调制解调的仿真实现 3 加性高斯白噪声下的ASk的调制与解调
3.1.3 2ASK仿真结果图
100二进制振幅键控2ASK抗噪声性能曲线 2ASK10-1Bit Error Rate (Pe)10-210-310-4 -6-4-20246SNR(dB)810121416
3.1.4 针对振幅星座图最小距离“Minimum Distance”参数对误码率的影响讨论
在本次2ASK仿真中,我们采用的Minimum Distance=1,如果加大该数字,也就是增加了星座之间的间隔,我们可以看到抗噪声性能有明显改善(我们采取Minimum Distance=1:2:5,共4次取值来观察抗噪声性能的改善):可以看到,S Minimum Distance越大,即是最小距离越大,抗噪声性能越好。其m源程序代码见D_2ASK_ChangeMinimumDistancem.m
16
基于matlab中simulink的几种基本调制解调的仿真实现 3 加性高斯白噪声下的ASk的调制与解调
100不同Minimum Distance值下的2ASK抗噪声性能曲线 Minimum Distance=1Minimum Distance=3Minimum Distance=510-1Bit Error Rate (Pe)10-210-310-4 -6-4-20246SNR(dB)810121416
3.2 MASK
多进制的MASK,具有更快的传输速率,但是在信号功率限定的情况下,其最小距离必定减小,这同时说明了,其速率的提高是以误码率的增加而增加的。simulink仿真库中的Communications Blockset?Modulation?Digital Baseband Modulation?AM模块能够很好的进行MASK的仿真和模拟
3.2.1 MASK仿真系统框图的建立
其中的M进制参数的确定是由相应的仿真m文件中设定的。
3.2.2 MASK仿真m文件程序(D_MSK_m.m)
clc; %清屏
17
基于matlab中simulink的几种基本调制解调的仿真实现 3 加性高斯白噪声下的ASk的调制与解调
x=-6:25; %x表示信噪比
BitRate=10000; %信源产生信号的bit率等于10kbit/s SimulationTime=2; %仿真时间Simulation Time %MinimumDistance=1; %星座最小距离Minimum Distance hold off; %新建空白图形 M1=[2 4 8]; %设定FSK进制数M1向量
y=zeros(length(x),length(M1)); %初始化二维向量y %产生在信噪比x下的误差率向量y的for循环 for j=1:length(M1) M=M1(j);
MinimumDistance=2/M;
for i=1:length(x) SNR=x(i); sim('D_MASK');
y(i,j)=mean(BitErrorRate);
end end
semilogy(x,y); %x、y的画出图形 axis([-6 26 0.00001 1]); %限定图形的坐标系的范围 set(gca,'YScale','log'); %确定y坐标系为log型 grid on; %打开图形的网格 title('M进制振幅键控MASK抗噪声性能曲线'); %标注图形名称 xlabel('SNR(dB)'); %标注x轴坐标名称 ylabel('Bit Error Rate (Pe)'); %标注y轴坐标名称
legend('进制数M=2','进制数M=4','进制数M=8') %标注相关图形线
3.2.3 MASK仿真结果图
图中,我们可以看到,进制数M分别采用了2、4、8三种进制做了比较,如图中显示,在其他参数不做改变的情况下,随着进制的增大,调制解调系统的抗噪声性能随之变差,其主要原因是距离MinimumDistance要随着进制增大而变小。
18
基于matlab中simulink的几种基本调制解调的仿真实现 3 加性高斯白噪声下的ASk的调制与解调
100M进制振幅键控MASK抗噪声性能曲线 进制数M=2进制数M=4进制数M=810-1Bit Error Rate (Pe)10-210-310-4 -50510SNR(dB)152025
19
相关推荐: