真1Matlab、Simulink和S.pptVIP

  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文档。上传文档
查看更多
基于Matlab的cdma2000前向业务信道仿真 1 Matlab、Simulink及S函数 Matlab是集数值计算、符号运算及图形处理等强大功能于一体的科学计算语言,可以直接地处理矩阵或者数组,语句精炼,编程效率高。Simulink软件包是Matlab环境下的仿真工具,它可以进行动态系统建模、仿真及综合分析。在Simulink提供的图形用户界面GUI上, 只要进行鼠标的简单拖拉操作就可以构造出用户所需仿真模型。Simulink提供了 S函数,即系统函数,它使用户可以利用MATLAB,C 语言,C++语言以及FORTRAN等语言的程序创建自定义的Simulink模块。;;;;前向业务信道的结构如图1所示,图中的各个框图就是仿真中要实现的主要模块,它们分别代表: Frame Quality Indicator(帧质量校验) 帧质量校验主要用于检错,报告一帧中是否有错码。它采用的是循环冗余校验码(CRC)。 (2)8 Encoder Tail Bits(8位编码尾比特) 8位编码尾比特固定为全零,目的是为了自动初始化后面的卷积编码器。   (3)Convolutional Encoder(卷积编码器) 卷积编码器产生约束长度为9,编码效率为1/2的卷积码。 (4)Symbol Repetition(符号重复) 这个模块主要是为了进行速率匹配。 (5)Block Interleaver(块交织) 块交织技术可以看成是将一帧符号按一定顺序(行)写入一矩阵内,再按一定顺序(列)依次将其读出,打乱原有的排列顺序。交织技术主要用于对抗突发误码,它可将大片连续误码分散至各部分。这样做的原因是卷积码的纠突发误码能力弱于纠随机误码能力。;4 仿真 仿真环境 扩谱速率:SR1; 无线配置:RC1; 最大数据速率:9.6kbps; 前向纠错编码速率:1/2; 前向纠错编码方式:卷积码。 仿真过程及结果分析 本文分别采用时间流和数据流两种方法进行仿真。所谓时间流仿真,即在Simulink仿真中,所有的模块在每一个时间步长上同时执行。而数据流仿真,即在Matlab仿真中,函数按照数据流的顺序依次执行,也就是处理数据首先经过一个运算阶,然后再经过下一个运算阶。; 时间流仿真 信源:采用一常数模块与一零阶保持器来构建,如图2所示。 ;; 图 4 前向业务信道仿真模型; 图 9扰码后的输出波???频谱 ;图 10工作空间获取数据模型 ; 图 11 卷积编码器(1/2,9)结构图 ;5 仿真编码;;intout=zeros(384,501); inbit=zeros(384,1); for i=1:501 inbit=interleavers(e(:,i));%进行块交织 intout(:,i)=inbit; end k=zeros(384*501,1); for i=1:384*501 k(i)=intout(i); end power=randint(384*501,1);%产生功控比特 out=xor(k,power); %进行扰码 function[b]=interleavers(e) %块交织的函数 a=zeros(24,16); for i=1:384 a(i)=e(i); end b=zeros(384,1); a=a; for j=24:-1:1 for i=1:16 b(i+16*(24-j))=a(i,j); end end;;6 归纳总结;

文档评论(0)

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

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

1亿VIP精品文档

相关文档