扩频调制模块设计与仿真.docVIP

  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文档。上传文档
查看更多
天津理工大学 《扩频通信》实 验 报 告 扩频调制模块设计与仿真 姓名: 范菲菲 学号: 143127311 一、实验目的 1、掌握BPSK扩频调制原理。 2、掌握BPSK扩频调制实现方式。 二、实验原理 BPSK是扩频系统中最为常用的一种调制方式。设扩频码为,载波频率为,调相波可表示为 (2) 式中,是相位调制指数。若规定在扩频码序列中,当时,;当时,。 在实际应用中,扩频码通常采用双极性,即,因此BPSK扩频调制信号可以表示成 (3) 如果考虑信息码为,则直扩系统的BPSK调制输出为 (4) BPSK扩频调制器如图1所示。 图1 四、源程序 user=[0 1 0 1 1 0 1 ];%设置初始参数 %定义步长变量 length_user=length(user); %改变用户数据中的0为-1 for i=1:length_user if user(i)==0 user(i)=-1; end end %用户传输前设置 fc=3; %载频 eb=2; %每个字符的能量 tb=1; %每个信息比特所占时间 t=0.01:0.01:tb*length_user; basebandsig=[]; for i=1:length_user for j=0.01:0.01:tb if user(i)==1 basebandsig=[basebandsig 1]; else basebandsig=[basebandsig -1]; end end end subplot(3,1,1); plot(basebandsig) axis([0 100*length_user -1.5 1.5]); title(用户输入信息) %用户的BPSK调制过程 bpskmod=[]; for i=1:length_user for j=0.01:0.01:tb bpskmod=[bpskmod sqrt(2*eb)*user(i)*cos(2*pi*fc*j)]; end end length(bpskmod) %用户经BPSK调制后的波形图输出 subplot(3,1,2); plot(bpskmod) axis([0 100*length_user -3 3]) title(用户经BPSK调制之后的波形) %扩频 %PN码发生器 seed=[1 -1 1 -1];%设PN码初始值为1000 spreadspectrum=[]; pn=[]; for i=1:length_user for j=1:10 %PN码和数据比特码的比率设置为10:1 pn=[pn seed(4)]; if seed(4)==seed(3) temp=-1; else temp=1; end seed(4)=seed(3); seed(3)=seed(2); seed(2)=seed(1); seed(1)=temp; end spreadspectrum=[spreadspectrum user(i)*pn]; end %扩频过程 pnupsampled=[]; len_pn=length(pn); for i=1:len_pn for j=0.1:0.1:tb if pn(i)==1 pnupsampled=[pnupsampled 1]; else pnupsampled=[pnupsampled -1]; end end end length_pnupsampled=length(pnupsampled); sigtx=bpskmod.*pnupsampled; subplot(3,1,3); plot(pnupsampled) axis([0 100*length_user -2 2]); title(PN码波形图) %扩频后的波形输出 fig

文档评论(0)

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

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

1亿VIP精品文档

相关文档