欢迎来到天天文库
浏览记录
ID:44415677
大小:417.79 KB
页数:5页
时间:2019-10-21
《[精品]1二进制双极性通信系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、二进制双极性通信系统的蒙特卡罗仿真蒙特卡罗计算机仿真川于佔篦数字通信系统的误码率,特别适川于难于对判决器的性能进行分析的惜况。利用蒙特卡罗仿真估算二进制双极性通信系统的谋码率具体方法可以用下图表示:二进制双极性通信系统的蒙特卡罗仿真模型如图,首先仿真产牛判决器的输入随机变量。使用均匀分布随机数发纶器产牛•来自于二进制数据源的二进制01信息序列,该01序列被映射为±疋的序列,E代表信号能最,且可归一•化为1。使用高斯噪声发生器产生均值为0,方弟为的高斯随机数序列小判决器将随机变量和判决电平0相比较。如果人于0,判决发送比特是0,否则判决发送比特是1。该判决输出
2、与所发送的信息比特序列相比较,并计算误比特数和误码率。进行编码仿真时,该模型应在D和D,处加上相应的编码器和译码器。卜•面绘制了蒙特卡罗计算机仿真的基本流程图。蒙特卡罗计算机仿真的基本流程图结束返回俏:误码率绘制蒙特卡罗仿真曲线的一般流程图开始MATLAB源程序function[p]=smldPe55(snr_in_dB)%smldPe55.m二进制双极性通信系统的蒙特卡罗仿真%snr_in_dB信噪比%p误码率E=l;SNR=exp(snr_in_dB*1og(10)/10);%Eb/N0sgma=E/sqrt(2*SNR);N=10"5;%仿真序列长度1
3、0"5,运行时间约1分钟temp=0;dsource=0;decis=0;numoferr=0;p=numoferr/N;fori=l:Ntemp=rand;if(temp<0・5)dsource=0;elsedsource=l;endif(dsource==0)E+gngauss(sgma);elser二E+gngauss(sgma);endif(r<0)decis=0;elsedecis=l;endif(decis~=dsource)numoferr=numoferr+1;endendnumoferrzp=numoferr/N;%smldPeBB.m二进
4、制双极性通信系统的蒙特卡罗仿真%ce55.m仿真绘图语句気仿真序列长度10"5,运行时间约15分钟echoonSNRindB551=0:16;SNRindB552=0:0.1:16;密计算仿真误码率smld_err_prb55=zeros(1,length(SNRindB551));theo_err_prb55=zeros(1,length(SNRindB552));fori=l:length(SNRindB551)smld_err_prb55(i)=smldPe55(SNRindB551(i));endfori=l:length(SNRindB552)SN
5、R55=exp(SNRindB552(i)*log(10)/10);theo_err_prb55(i)=Qfunct(sqrt(2*SNR55));%Qfuncty=(1/2)*erfc(x/sqrt(2));理论误码率公式endfigure;semilogy(SNRindB551,smld_err_prb55,'r*-1);axis([0,16,le-5z1]);xlabel('Eb/NOindB');ylabel('Pe');title「二进制双极性通信系统的蒙特K•罗仿真结果与理论值比较T;holdonsemilogy(SNRindB552,theo_
6、err_prb55,1b:1);%ce55.m仿真绘图语句运行结果上图(ce55的运行结果)给出了不同信噪比条件卜发送100000比特的二进制双极性通信系统的蒙特卡罗仿真结來以及理论值曲线。从仿真结果来看,蒙特卡罗仿真结果与理论值曲线接近程度相当好,用蒙特卡罗仿真模型來模拟实际二进制双极性通信系统,是可以被接受的。
此文档下载收益归作者所有