QPSK星座图程序课件.ppt

QPSK星座图程序课件.ppt

ID:57292491

大小:158.00 KB

页数:11页

时间:2020-08-10

QPSK星座图程序课件.ppt_第1页
QPSK星座图程序课件.ppt_第2页
QPSK星座图程序课件.ppt_第3页
QPSK星座图程序课件.ppt_第4页
QPSK星座图程序课件.ppt_第5页
资源描述:

《QPSK星座图程序课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DrawtheconstellationdiagramofQPSKbyMATLABQPSKQPSKisshortforquaternaryphaseshiftkeyingsignal,meaningphotographshiftkeyingis,isakindofdigitalmodulationmode.InmatlabtodrawtheQPSKconstellationdiagram,should:passpreparationpartfilterinitializationstartcal

2、culation,datagenerationQPSKmodulationfadingchanneladdwhiteGaussianNoiseQPSKdemodulationQPSKBERoutputresultThen,letusunderstandtheprogram:Preparationpart:sr=256000.0;%Symbolrateml=2;%ml:Numberofmodulationlevels(BPSK:ml=1,QPSK:ml=2,16QAM:ml=4)br=sr.*ml

3、;%Bitratend=800;%Numberofsymbolsthatsimulatesineachloopebn0=20;%Eb/N0IPOINT=8;%NumberofoversamplesFilterinitializationrfn=21;%Numberoftapsalfs=0.5;%Rollofffactor[xh]=hrollfcoef(irfn,IPOINT,sr,alfs,1);%Transmitterfiltercoefficients[xh2]=hrollfcoef(irf

4、n,IPOINT,sr,alfs,0);%ReceiverfiltercoefficientsSTARTCALCULATIONnloop=100;%Numberofsimulationloopsnoe=0;%Numberoferrordatanod=0;%Numberoftransmitteddataforiii=1:nloopDatageneration:data1=rand(1,nd*ml)>0.5;%rand:builtinfunctionQPSKModulation[ich,qch]=q

5、pskmod(data1,1,nd,ml);[ich1,qch1]=compoversamp(ich,qch,length(ich),IPOINT);[ich2,qch2]=compconv(ich1,qch1,xh);AttenuationCalculation:spow=sum(ich2.*ich2+qch2.*qch2)/nd;%sum:builtinfunctionattn=0.5*spow*sr/br*10.^(-ebn0/10);attn=sqrt(attn);%sqrt:built

6、infunctionFadingchannel%Generateddataarefedintoafadingsimulator[ifade,qfade]=sefade(ich2,qch2,itau,dlvl,th1,n0,itnd1,now1,length(ich2),tstp,fd,flat);%Updatafadingcounter%itnd1=itnd1+itnd0;AddWhiteGaussianNoise(AWGN)[ich3,qch3]=comb(ich2,qch2,attn);%a

7、ddwhitegaussiannoise[ich4,qch4]=compconv(ich3,qch3,xh2);syncpoint=irfn*IPOINT+1;ich5=ich4(syncpoint:IPOINT:length(ich4));qch5=qch4(syncpoint:IPOINT:length(qch4));QPSKDemodulation:[demodata]=qpskdemod(ich5,qch5,1,nd,ml);BitErrorRate(BER)noe2=sum(abs(d

8、ata1-demodata));%sum:builtinfunctionnod2=length(data1);%length:builtinfunctionnoe=noe+noe2;nod=nod+nod2;fprintf('%dt%e',iii,noe2/nod2);%fprintf:builtinfunctionend%foriii=1:nloopOutputresultber=noe/nod;fprintf('%dt%dt%dt%e',ebn0,noe,nod,noe/no

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

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

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