基于MATLAB的CDMA信号发生器的设计与仿真.docVIP

基于MATLAB的CDMA信号发生器的设计与仿真.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的CDMA信号发生器的设计与仿真.doc

基于MATLAB的CDMA信号发生器的设计与仿真   【摘要】本文首先介绍了CDMA技术原理,在应用IS-95标准的链路基础之上,完成CDMA信号发生器的总体设计和主要模块的设计,最后通过MATLAB软件模拟仿真了CDMA信号发生器工作流程,并对CDMA信号进行了波形仿真。   【关键词】CDMA;MATLAB;信号发生器;仿真   【中图分类号】TN911.6 【文献标识码】A 【文章编号】1672-5158(2012)11-0143-02   目前,作为广泛应用第三代移动通信系统(3G),能够提供丰富的通信业务类型和系统容量,将移动通信带人了一个崭新的发展空间,3G包括的三种标准有CDMA2000,wC[1MA和T1)—scDMA,全部待用了CDMA的多址方式,CDMA系统的强大的通信容量能够适用移动通信技术的未来发展。   一、CDMA信号发生器的设计   (一)CDMA信号发生器的总体设计   图1为CDMA信号发生器的基本设计框图。以帧为单位的数据源将信息输出,经过CRC编码器、卷积编码器、重复器、交织器和扰码器的信号处理,转换成为未扩频信号;在由Walsh序列和较长的PN序列进行扩频之后形成扩频信号,最后由基带滤波器完成滤波工作之后将出CDMA基带信号输出。   (二)cDMA信号发生器的模块设计   (1)CRC编码器模块   循环冗余码CRC是一种使用相当频繁的检错码。循环冗余码与卷积码的不同之处是它不具有判断和纠正错误的能力,当接收端接收到的传输信号出现错误时,循环冗余码并不对错误进行纠正,而是命令发送端将这个信号重新发送。在循环冗余码的编码过程中,发送端对每个信号序列进行计算,从而得到一个新的循环冗余码,并将其附加到原始信号序列之中一同发送,再根据接收到的信息序列对循环冗余码进行计算。经过计算之后得到的循环冗余码如果与分离的循环冗余码出现异同情况,就说明接收信号序列存在某种传输错误,此时,接收端会发出命令要求对这个信号序列重新发送,由此来实现对信号正确或错误的判断。   当采用CRC编码进行校验时,发送方和接收方使用的是相同的多项式,即g(x),CRC的校验码为最后的余数。具体实现步骤如下:   设二进制多项式t(x)是待发送数据块的m位,生成的多项式由r阶的g(x)表示,将数据库的尾部添加r个零,数据库的长度增加m+r,则对应的二进制多项式为xrt(x);将多项式g(x)与xrt(x)相处,得到的余数就是r-1阶的二进制多项式y(x),y(x)为t(x)经过生产多项式g(x)的CRC校验码多项式;用xrt(x)以模2除法的方式减去y(x),与其对应的二进制序列就是待发送字符串,同时包含了CRC校验码,即:   xrt(x)=g(x)·g(x)·y(x)   T(x)=xrt(x)-y(x)=g(x)g(x)   T(x)就是即将发送的CRC编码。   (2)卷积编码器模块   卷积码实质上是将k比特的信息字段进行编码之后得到n比特的码组,得到的n比特的码组不仅与k比特的信息字段有着直接联系,而且与之前(N 1,N为大于1的整数)个信息字段有着各种关联。通常情况下将卷积码记作(n,k,N),用来表示编码器的存储级数,n是输出码元数,k是输入码元数,N是约束长度。卷积编码主要是用来对码元的差错进行纠正,它属于信道编码,也是通过消耗效率得到更强的可靠性。   (3)信号交织器模块   信号交织模块采用的是矩阵交织的方法,矩阵交织是将输入的信号按照特定的顺序置于一个矩阵中,当将这个矩阵填充完整之后,再按照另一种特定顺序从矩阵当中读取数据。矩阵交织器是将输入的信号按行写入矩阵,再按列的顺序从矩阵中读取。矩阵交织器输入的信号是一个行向量或者是一个列向量。例如:有m行n列的矩阵M,则m×n作为输入信号向量的长度。   (4)扰码模块   扰码模块将数据以一定的编码方式进行编码。扰码按照某种算法把原发送数据做出改变,以避免长时间出现连续的“0”和“1”,因为连续的“0”和“1”对接收端的时钟恢复质量有破坏性影响。例如:在传输实际的信号的时候可能连续100个比特都是0,但是信号处理的时候更愿意看到的是0和1的连贯性。由此就加上了类似随机化的一种处理,扰码过后看起来的0和1就连续性变差了,接收端端还要利用解码器才能得到编码前的实际信号。的扰码最基本的概念是:用长PN序列与原符号序列逐位相乘。   二、CDMA信号发生器的仿真结果   (一)CDMA信号发生器模块图   数据源以帧为单位输出信息,经CRC编码器,完成数据的冗余校验,产生一定长度的循环校验位,在添加8个比特的零(用于对卷积编码器复位)。之后进入卷积编码器完成卷积编码工作;卷积编码之后再进入信号重复器,目的是

文档评论(0)

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

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

1亿VIP精品文档

相关文档