MATLAB仿真数字调制体统,QPSK
时间:10-02
整理:3721RD
点击:
SNRindB1=0:10;
SNRindB2=0:0.1:10;%设置不同信噪比变量
for i=1:length(SNRindB1),
[pb(i)ps(i)]=cm_sm(SNRindB1(i));
end;
%传输1000个信号,统计给定信噪比下的符号差错率以及比特差错率
for i=1:length(SNRindB2),
SNR=exp(SNRindB2(i)*log(10)/10);
theo_err_prb(i)=Qfunct(sqrt(2*SNR));
end;
%比特误码率理论值
semilogy(SNRindB1,pb,'*');
hold on
semilogy(SNRindB1,ps,'o');
hold on
semilogy(SNRindB2,theo_err_prb);
title('由蒙特克罗仿真得出的QPSK系统的性能');
这是在网上看到的一程序:
QPSK调制开始的时候要产生00,01,11,10比特对,
[pb(i)ps(i)]=cm_sm(SNRindB1(i)); 我在网上看到用这个,但是运行时报错,没有cm_sm这个函数,应该怎么弄?
顶!支持一下!
你看看是不是你版本的问题,不是的话,就只有自己写函数了。