1 / 23
文档名称:

matlab分集仿真研究报告—胡梦春—.docx

格式:docx   大小:146KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab分集仿真研究报告—胡梦春—.docx

上传人:雾里行舟 2019/4/9 文件大小:146 KB

下载得到文件列表

matlab分集仿真研究报告—胡梦春—.docx

文档介绍

文档介绍:莅薂蕿聿肅薃羂蒈分集matlab仿真实验报告袅莀肀袈薆蒂膈莇莆学院:电子信息工程学院薃班级:通信1106班薁姓名:胡梦春螆学号:11211132肆指导教师:杨维老师芁时间:2014年5月27日虿膆袇分集MATLAB仿真报告莂要求现给出最大比合并(MRC)、等增益合并(EGC)和选择性合并地分集合并程序,理解各程序,:“”、“”以及“”衿(a)在程序中标注“注释”处加上注释(英文或中文)芃①%%SimulationprogramtorealizeBPSKtransmissionsystemp1EanqFDPw艿%*************Preparationpart***********肄nd=10000;%NumberofsymbolsthatsimulatesineachloopDXDiTa9E3d芁snr_in_dB=[0:15];芈ber=zeros(1,length(snr_in_dB));螈forsnr_num=1:length(snr_in_dB)螄SNR=exp(snr_in_dB(snr_num)*log(10)/10);节%*************STARTCALCULATION************蚁nloop=100;%Numberofsimulationloops***noe=0;%Numberoferrordata薄nod=0;%Numberoftransmitteddata莄foriii=1:nloop蝿%*********Datageneration*************薇data1=rand(1,nd)>;芅data2=2.*data1-1;膁%*******AttenuationCalculation******肁%**********rayleighchannel******肆code_rate=1;羅E=1;膂sigma=E/sqrt(2*SNR*code_rate);芀n=[randn(1,nd)+j*randn(1,nd)];虿h1=1/sqrt(2)*[randn(1,nd)+j*randn(1,nd)];%RayleighchannelRTCrpUDGiT螅data41=data2.*h1+sigma.*n;芄h11=conj(h1);%注释:取h1地共轭莈data411=data41.*h11;%注释:最大比值合并,每条支路加权系数与本条支路信号幅度成正比5PCzVD7HxA腿%***********************蒆n=[randn(1,nd)+j*randn(1,nd)];肁h2=1/sqrt(2)*[randn(1,nd)+j*randn(1,nd)];%RayleighchanneljLBHrnAILg蚀data42=data2.*h2+sigma.*n;薈h22=conj(h2);芆data422=data42.*h22;膂%*********衿data4=data411+data422;%注释:将加权后地各支路信号进行合并羈%*********BPSKDemodulation*******羇demodata1=data4>0;膄%**********BitErrorRate(BER)*******膁noe2=sum(abs(data1-demodata1));蒇 nod2=length(data1);螇 noe=noe+noe2;羁 nod=nod+nod2;芀end袆%**********Outputresult***********膃ber(snr_num)=noe/nod肂end;蒈%*********endoffile************芆figure;羄semilogy(snr_in_dB,ber,'O-')%注释:画出实际误码率曲线肄holdon螀semilogy(snr_in_dB,*erfc(sqrt(2*10.^(snr_in_dB/10))/sqrt(2)),'+-');%注释:画出高斯信道理论误码率曲线xHAQX74J0X罿holdon蚄semilogy(snr_in_dB,.*(1-sqrt((10.^(snr_in_dB/10))./(10.^(snr_in_dB/10)+1))),'-');%注释:画出瑞利信道理论误码率曲线LDAYtRyKfE袁ylabel('BER');衿xlabel('E_b/N_0[dB]');莈legend('simulationBPSKMRCL=2','theorygngaussBPSK'