GMSK系统地建模与仿真MATLAB程序.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主程序: sr=256000.0; % 符号率 ml=1; % 解调电平数 br=sr.*ml; % 比特率 nd = 100; % 每次循环中的符号个数 ebn0=15; % 信噪比 IPOINT=8; % 过采样点数 %************************* 滤波器初始化 *************************** irfn=21; % 阶数 B=0.25*sr; B2=0.6*sr; [xh] = gaussf(B,irfn,IPOINT,sr,1); % 发送器滤波器设计 [xh2] =gaussf(B2,irfn,IPOINT,sr,0); % 接收器滤波器设计 %******************* 衰落初始化 ******************** tstp=1/sr/IPOINT; % 时间分辨率 itau = [0]; % 直达波形 dlvl = [0]; n0=[6]; % 瑞利衰落 th1=[0.0]; itnd0=nd*IPOINT*100; itnd1=[1000]; now1=1; fd=320; flat =1; %******************** 开始计算 ************************************* nloop=1000; % 循环数 noe = 0; % 错误数 nod = 0; % 传送数据数目 for iii=1:nloop %*************************** 产生数据 ******************************** data1=rand(1,nd.*ml)0.5; % rand: built in function subplot(4,2,1) ,stairs(data1); title( 产生的原始信号 ) axis([0,50,-2,2]); %***************************GMSK 调制******************************** data11=2*data1-1; data2=oversamp(data11,length(data11),IPOINT); data3=conv(data2,xh); subplot(4,2,2),plot(data3); title( 基带信号通过高斯白噪声后 ) th=zeros(1,length(data3)+1); ich2=zeros(1,length(data3)+1); qch2=zeros(1,length(data3)+1); for ii=2:length(data3)+1 th(1,ii)=th(1,ii-1)+pi/2*data3(1,ii-1)./IPOINT; end ich2=cos(th); qch2=sin(th); fich2=fft(ich2,800); fqch2=fft(qch2,800); subplot(4,2,3),plot(abs(fich2)); title( 同相支路频谱 ); subplot(4,2,4),plot(abs(fqch2)); title( 正交支路频谱 ); %************************** 衰减计算 *********************** spow=sum(ich2.*ich2+qch2.*qch2)/nd; attn=0.5*spow*sr/br*10.^(-ebn0/10); attn=sqrt(attn); %********************** 衰落信道 ********************** [ifade,qfade]=sefade(ich2,qch2,itau,dlvl,th1,n0,itnd1,now1,length(ich 2),tstp,fd,flat); % 产生的数据送入衰落模拟器 itnd1 = itnd1+ itnd0; % 更新衰落计数器 %*********************

文档评论(0)

lh2468lh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档