MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序.doc

MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序.doc

ID:51332137

大小:70.50 KB

页数:2页

时间:2020-03-10

MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序.doc_第1页
MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序.doc_第2页
资源描述:

《MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、%模拟2ASK%Pe=zeros(1,26);jishu=1;forsnr=-10:0.5:15max=10000;s=round(rand(1,max));%长度为max的随机二进制序列f=100;%载波频率nsamp=1000;每个载波的取样点数tc=0:2*pi/999:2*pi;tc的个数应与nsamp相同cm=zeros(1,nsamp*max);cp=zeros(1,nsamp*max);mod=zeros(1,nsamp*max);forn=1:max;ifs(n)==0;m=zeros(1,nsamp);b=z

2、eros(1,nsamp);elseifs(n)==1;m=ones(1,nsamp);b=ones(1,nsamp);endendc=sin(f*tc);cm((n-1)*nsamp+1:n*nsamp)=m;cp((n-1)*nsamp+1:n*nsamp)=b;mod((n-1)*nsamp+1:n*nsamp)=c;endtiaoz=cm.*mod;%2ASK调制t=linspace(0,length(s),length(s)*nsamp);tz=awgn(tiaoz,snr);%信号tiaoz中加入白噪声,信噪比为S

3、NR=10dBjiet=2*mod.*tz;%相干解调[N,Wn]=buttord(0.2,0.3,1,15);[b,a]=butter(N,Wn);dpsk=filter(b,a,jiet);%低通滤波%抽样判决,判决门限为0.5depsk=zeros(1,nsamp*max);form=nsamp/2:nsamp:nsamp*max;ifdpsk(m)<0.5;fori=1:nsampdepsk((m-500)+i)=0;endelseifdpsk(m)>=0.5;fori=1:nsampdepsk((m-500)+i)=

4、1;endendendendwrong=0;fori=1:length(cp);ifcp(i)~=depsk(i);wrong=wrong+1;endendPe(jishu)=wrong/length(cp);jishu=jishu+1;endsnr=-10:0.5:15;semilogy(snr,Pe,'*');%理论计算snr=-10:0.1:15;Pet=0.5*erfc((10.^(snr/10)/4).^0.5);holdon;semilogy(snr,Pet);xlabel('SNR/dB');ylabel('P_

5、e');legend('模拟结果','理论值');

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。