DS扩频通信系统性能分析仿真.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文档。上传文档
查看更多
DS扩频通信系统性能分析仿真

PAGE PAGE 1 DS扩频通信系统性能分析仿真 1 抗正弦干扰仿真及结果分析 1.1 建立抗正弦干扰仿真模型 由于在AWGN(高斯噪声)信道中,直扩BPSK方式的误码率和传统的未扩频BPSK调制方式的误码率相同[19],同时由于本文讨论的是扩频为系统带来的性能,故为了简化仿真模型,我们省略BPSK调制,以下几个模型作了同样的省略。同时我还假设系统的PN码同步问题是理想状态,即PN码是完全同步的,同样以下几个模型也作了同样的假设。 我们在上面的理论基础上建立起DS扩频通信系统抗正弦干扰仿真模型如图3-1所示。模型中随机数发生器产生一系列二进制(±1)信息数据,每个信息比特重复Lc次,Lc对应每个信息比特所包含的伪码码片数。包含每一比特Lc次重复的序列与另一个随机数发生器产生的PN序列c(n)相乘,相当对信息进行了扩频调制。由于我们讨论的是在加性白噪声环境下的信道,所以用WGN产生高斯白噪声。然后加入方差为的高斯白噪声和形式为的正弦干扰,其中0,且正弦干扰信号的振幅满足条件ALc,在解调器进行与PN序列的互相关运算, 并且将组成各信息比特的Lc个样本进行求和(积分运算)。加法器的输出送到判决器,将信号和门限值0进行比较,确定传送的数据为+1还是-1,计数器用来记录判决器的错判数目。仿真结果如图3-2所示,误码率用对数表示。 均匀 均匀 RNG 重复Lc次 检测器 PN码 比较 差错计数器 WGN 正弦发生器 图1 DS扩频通信系统抗正弦干扰仿真模型 1.2 编写仿真代码 主函数: echo on Lc=20; %每个信息比特为对应的PN码片数 A1=3; %第一个正弦干扰信号的幅度 A2=7; %第二个正弦干扰信号的幅度 A3=12; %第三个正弦干扰信号的幅度 A4=0; %无正弦干扰情况下 W0=1; %正弦干扰信号的频率 SNRindB=0:2:30; %要求的信噪比范围 %计算在不同幅度正弦干扰信号的误码率 for i=1:length(SNRindB) smld_err_prb1(i)=wubitlv(SNRindB(i),Lc,A1,W0); smld_err_prb2(i)=wubitlv(SNRindB(i),Lc,A2,W0); smld_err_prb3(i)=wubitlv(SNRindB(i),Lc,A3,W0); smld_err_prb4(i)=wubitlv(SNRindB(i),Lc,A4,W0); echo off end; %计算在无正弦干扰信号情况下的误码率 echo on SNRindB4=0:1:8; for i=1:length(SNRindB4) mld_err_prb4(i)=wubitlv(SNRindB(i),Lc,A4,W0); echo off end; %绘制仿真结果曲线,误码率用对数表示 semilogy(SNRindB,smld_err_prb1,SNRindB,smld_err_prb2,SNRindB,smld_err_prb3,SNRindB,smld_err_prb4); xlabel(信噪比Eb/N0); ylabel(误码率Pb); title(DS系统在不同振幅的正弦干扰下的误码率曲线) 子函数: %计算误码率的m文件 function [p]=wubitlv(snr_in_dB,Lc,Ac,W0) snr=10^(snr_in_dB/10); sgma=1; Eb=2*sgma^2*snr; %每位信息比特的能量 E_chip=Eb/Lc; %每个码片的能量 N=10000; %待传输的信息符号数 num_of_err=0; %生成一个待传的随机信息符号 for i=1:N temp=rand; if (temp0.5) data=-1; else data=1; end; % 将一位信息比特重复LC次 for j=1:Lc repeat_data(j)=data; end; % 生成PN码 for j=1:Lc temp=rand; if (temp0.5) pn_seq(j)=-1; else pn_seq(j)=1; end; end; % 待传输的扩频信号 trans_sig=sqrt(E_chip)*repeat_data.*pn_seq; noise=sgma*randn(1,Lc); %高斯白噪声 % 生成单频率正弦干扰信号 n=(i-1)*Lc+1:i*Lc;

文档评论(0)

133****9031 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档