1.本程序需要MATLAB6.5及以上版本。
2.打开qpskmain.m,运行后可得到误码率曲线。
3.参数介绍在qpskmodulation.m文件里,可以更改参数值来得到不同的误码率曲线。
4.打开QPSK.mdl,可以看到模块的连接状况。
注:由于SNR是1到10,在不同SNR下都计算了调制信号的频谱,10遍应该是一样的。所以等稍等一段时间。
附程序:
clc;
initialseed=71; %AWGN信道的初始化种子,可任意选择
inputinitialseed=65; %随机整数生成器的初始化种子
inputsampletime=1/1000; %随机整数生成器的样本时间
y=[];
for snr=1:10 %信噪比SNR从1取到10db,计算不同信噪比下的误码率
sim('QPSK'); %运行simulink的模块,在模块中还会有调制后的频谱。
y=[y,mean(simout(:,1))]; %y代表误码情况,计算误码的平均值
end
snr=1:10;
semilogy(snr,y); %绘制误码率曲线
xlabel('SNR(dB)')
ylabel('BER')
title('误码率')
- 1
- 2
前往页