基于MATLAB的CDMA系统仿真分析_第1页
基于MATLAB的CDMA系统仿真分析_第2页
基于MATLAB的CDMA系统仿真分析_第3页
基于MATLAB的CDMA系统仿真分析_第4页
基于MATLAB的CDMA系统仿真分析_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MATLAB勺CDMZ系统仿真分析【摘要】本设计基于MATLAB仿真软件,完整地实现了CDMA通信系统的建模、仿真和分析过程;仿真系统包括了CDMA编码技术、扩频技术、调制技术、信道传输以及解调恢复技术等各个功能模块。全面的介绍了整个 CDMA1信系统的工作原理和工作方式,并介绍了各个模块的参数设置;文章内容包括CDMA勺发展现状以及发展趋势、CDMAI信系统的技术优势和应用领域,从而说明CDMA通信系统在的研究价值和潜力。同时,本文也通过举例简单介绍了MATLAB^件,对用于实现系统模块功能的MATLA仿真语句有了进一步的了解。MATLAB软件功能齐全,操作简单,应用广泛。通过本次设计得出, CDMA系统的抗干扰能力强,单用户的情况下,即使在各种人为和物理噪声的干扰下,依旧可以准确接收到数据。【关键词】CDMA,MATLA仿真,通信系统AnalysisofCDMASystemSimulationBasedonMATLAB【Abstract】ThisthesisisbasedonthesimulationfunctionoftheMATLABsoftware,usingMATLABlanguagetocarryoutthemodeling,simulation,andanalysisoftheCDMAcommunicationsystem.Atthesametime,theimportantpartsofcommunicationsystemareintroducedindetail,includingcoding,spreadspectrum,decoding,modulationandchanneltransmission,etc.Thisthesisalsoreferstothecondition,advantagesanddevelopmentofCDMAsystemtoshowitspotentialandvalueforresearch.What'smore,thethesisalsousinganexampletogiveabriefintroductionofthesimulationplatformofMATLABsoftware,itissuchapowerful,easyoperatingsoftwarethatiswidelyusedinmanyfields.ThissimulationplatformdisplaysthesuperiorityofCDMAeffectively,andtheresultshowsthatCDMAcanreceivetheaccuratelydataeveninabignoise.【Keywords】CodeDivisionMultipleAccess,communicationsystem,MATLAB,simulation目录第一章绪论1.1CDMA勺研究背景CDM又称为码分多址,其前身是扩频通信技术。就是利用一个带宽很大的高速伪随机码序列,将占用一定带宽,且带宽远小于伪随机码序列勺传送信息勺信号带宽进行扩展。经过载波调制之后,再从发送端发送出去。接收端需要用一样的伪随机码,将接收到的信号进行解扩,还原出原始信息信号,这就是整个信息通信的过程。本研究系统中采用是直接扩频序列DSSS载波本身有噪声的性质。扩频技术起源于二战时期,其思想的最初目的是防止敌方对我方通信的干扰。由于窄带通信的带宽非常小,小到只有几十kHz,所以要干扰对方的通信是很容易的。 CDMA勺中心思想就是把信号分布到一个很宽的频带上,隐藏在各种各样的噪声里。在接收端利用一样的伪随机码还原信号,所以系统的抗干扰能力很好。CDMA技术基于扩频通信技术,而扩频技术则来自于一个美丽的奥地利女演员海蒂 .拉玛的早期发现。早在1942年海蒂拉玛和她的作曲家丈夫乔治就定义了“扩展频谱技术”的概念。50年代,美国公司就开始用海蒂的专利为基础开始了扩频技术的研发。而 60年代,研发小有成果,出现了相关的扩频技术,这种技术被美国军方广泛用于在在军事通讯领域。一直到80年代战争结束后,扩频技术才从军事应用开始慢慢投入到商业应用中。直到 90年中期,成立了以DSSS为基础,专门研发CDMAI信系统的公司。CDMA勺发展趋势CDMA勺发展现状当今CDMA!信系统已基本形成了几种主流技术,即:W-CDMACDMA-200C和TD-SCDMA这三大种技术在提出地域上虽然有所差别,但是都大程度的受到了世界上各大型通信设备商家们的支持,并且商家们为之投入了大笔经费进行CDMA技术相关产品的研发。CDMA在国内的发展历史90年代中期,CDMA技术在中国地区开始投入商业使用,由此CDMA网络建设开始走上研究的历史舞台。95年底,CDMA系统在HK投入商业使用。两千年年初,中兴通讯公司自己研发的CDMA移动交换系统,并完成了对其有效性的检测,而且很快的在同年下半年向推出了第一个产品。我国在2001春季开发完成了第一个能实现语音、图像等功能的CDMA2000-1,自此成功实现了CDMAS带化。中国联通在03年将现有的CDMA!统进行升级成为CDMA2000-1X这标志着在韩国和日本等国家出现的类似3G初级的新颖业务(如视频业务等)在我国出现。⑵CDMA在国外的发展历史总体上看来,目前全球CDMA的用户已超过2亿户。CDM/技术在两个地区的商业领域应用最广泛,一个是亚太地区,另一个是北美地区。前者总用户数量达到了7831户,后者总用户数量也已达到了7519万户。现今在美国有七成的经营蜂窝移动的公司都选用CDMA蜂窝网。另外令人吃惊的是,CDMA在大部分使用的是GSM勺欧洲也受到运营商的广泛关注。值得一提的是CDMAJ术在韩国地区的研制和发展的情况非常好,也是因此韩国 CDMA技术才能立足于世界之林。韩国最早开始接触CDM技术是在1993年,两年后的1月,韩国把CDMA移动电话投入商用使用,这也在全球开了一个先河。紧接着在又过了两年之后,韩国率先开始着手IMT-2000系统的开发。短短几年时间,CDMA手机在韩国已经非常常见,用户突破1500万,市场份额达到超过市场总份额的一半。到2000年10月,韩国SK电讯公司商业性质的该系统已经比较成熟,成功引领CDMAff究向着3G网络方向前进,从此在世界各国之间掀起了一阵升级网络的热潮,用户数量快速度增长。CDMA勺发展趋势第一代和第二代移动通信系统1G和2G移动通信系统的功能还比较不全面,两者都是基于电路交换模块的基础之上,主要能提供的服务是容量不大的话音业务。其中 1G系统更是仅仅限于语音传输,采用蜂窝结构,通过频带的多次重复利用来达到覆盖区域广,而且能进行移动通信的效果。 2G系统跟1G系统的性能差不多,只比1G系统好一些。2G系统具有时分多址和码分多址的特征,相比于1G系统,2G系统能够提供数据业务,但是速率非常低。第代移动通信系统随着时代的发展,1G和2G移动通信系统所能提供的业务已经赶不上人们的需求。人们需要移动通信系统能够除了提供语音业务之外,还能够提供一些便于工作和娱乐的数据和图像方面等的相关业务。于是如何合理利用有限的资源,克服各方面的困难和差异,满足用户越来越多的需求,就成为了通信系统需要好好思考的一个重要问题。因此移动通信系统就应运而生了。国际电讯联盟于2000年提出了全球移动通信系统。这个IMT-2000系统有频谱利用率高,兼容性好,覆盖区域广,业务质量好等多个优点。它不仅可以提供电路交换,也能提供分组交换的业务。韩国于同年10月推出介于1G和2G之间的移动通信系统CDMA-20001x,相对于1G2G的移动通信系统有了很大进步,功能更加齐全了。第三代移动通信系统第三代移动通信系统已基本形成了三种主流技术,即:W-CDM/CDMA-200和TD-SCDMA从频谱利用率上看来,第三种系统性能最好。W-CDM是日本提出的IMT-2000的一种兼容系统方案,使用的QPSK键控实现信号调制。它不仅能够在FDD莫式下工作,而且也能在TDD模式下工作。FDD使用两个相互对称频带,上面一条链路用于发送,另一条链路进行接收的传输双工模式。在对称业务的前提下,系统能够充分有效的利用频谱。但当遇到不对称的业务时,系统上行负载低,不能有效的利用频谱。TDD方式能够利用扩频序列的不完全正交性消除用户之间的多址干扰。CDMA-2OO0言号采用两种调制方式,即用BPSK®控调制一条链路,用QPSK8控调制另外一条链路,该系统是美国提出的IMT-2000系统方案,只能在FDD模式下进行工作。TD-SCDM信号调制方法有两种,可以用8PSK键控实现信号调制,也可以用QPSK实现信号调制。TD-SCDM由我国提出的设计方案,在TDD模式下工作。它具有频谱利用率高,覆盖区域广,网络灵活等优点。第四代移动通信系统相比于2G移动通信,3G移动通信虽然能以高速率传输数据和图像,但仍无法满足一天天增长的用户的需求。3G移动通信在实现不尽相同频段和业务环境间的无缝漫游这方面还有所欠缺,它的空中接口的三种体制所支持的核心网有的是基于电路交换,也有的是基于分组交换,没有一个固定的标准,因此在提供多速率业务上存在一定困难,因此第4代移动通信系统的研发和诞生势在必行。4G移动通信系统具有良好的覆盖性,网速更快,业务兼容性更好,并有更加低廉的费用。4G移动通信系统基于IP的移动网络并在IP网络基础之上实现数据、图像和视频等多种功能。CDMA的研究目的研究目的我们知道CDMAI信技术是在DSSS勺基础上发展起来的,它不同于时分和频分多址,不是通过给用户分配不同频带资源和时间资源;而是把所有的频率和时间资源都分配给同时接收服务的所有用户,并控制每个用户的传送功率保持最低要求的信噪比之上。即每个用户使用的宽带信号都有噪声信号的性质,并能够不分时间长度的占用给定频带。在这种情况下,影响所用用户的噪声和干扰都来自所有用户,这种干扰就是我们所谓的多址干扰MAI现象。即系统为每个用户分配不同的扩频序列之间一般情况下不是完全正交的。在这种不在理想状态下的相关性会在用户和用户之间的相互干扰,这种干扰就称为多址干扰。当CDMA通信系统中的用户较少的时候这种干扰现象较轻;系统的用户数目变多以后,信号功率的增大,MAI的功率也增大,就会导致系统性能降低。影响所用用户的噪声和干扰都来自所有用户,但是其输出功率被控制到最低可能。虽然在这中干扰和噪声的影响之下,通信系统的容量会受到限制,但最终的通信系统的容量还是比频分和时分系统的容量要大的多。此次设计仿真实现了CDM通信系统每个模块的功能并进行分析。研究通信过程中CDMA系统的抗噪声和抗干扰能力,以及准确接收数据的能力跟信噪比之间的关系。研究思路首先,从目的出发对整个通信系统进行分析,对CDMA通信系统的数据发送端、信道和接收端的各个环节功能分解,掌握系统的整体运作过程。其次,将CDMA系统划分为卷积编码、扩频、加扰码、调制和解调等多个模块,了解每个模块的功能作用。再次,分析各个模块功能,针对各个功能模块确定算法,进行源程序编写。最后,整合各个模块的程序。仿真调试得到最终结果。本论文主要从这几部分展开:第一章为绪论,主要讨论CDMA通信系统的背景、该系统当今发展现状和未来趋势、研究该系统目的。这几个方面的讨论让我们了解该通信系统的基本情况,给本文奠定一个方向和思路,方便理解对该通信系统研究的重要意义。第二章为CDMA勺技术原理,这部分是本文乃至研究过程中的重要部分。只有在完全理解通信系统的基本工作原理和CDMA先进技术的基础上,用理论指导实践,才能了解通信系统在工作过程中每个环节如何实现,结果是否有误。这部分主要讨论了包括扩频、调制解调等在内CDMAI信系统的基本模型、CDM技术特点以及该技术主要应用及应用优势。第三章为CDMAI信系统的仿真调试和结果。本章节简单介绍了MATLA仿真软件和该系统仿真模型,对理解该通信系统的工作过程上有很大的帮助。同时本章还包含了 CDMA通信系统的仿真分析,包括CDMA系统基本参数的设置、程序的调试过程和仿真结果分析,通过调试过程中的结果可以与理论结果进行比较,最终得到结论。接下来是总结部分,对整个研究的过程和结果做一个比较全面的总结

最后是致谢部分,感谢在毕业设计过程中帮助过给予帮助和建议的人第二章CDMA技术原理CDMA基本模型CDMA1信系统的基本模型由信源、卷积编码、交织编码、加扰码、扩频、调制、信道、解调、解扩、去扰码、解交织、解卷积、信宿等部分构成。基本模型如图 2-1所示:图2-1CDMA系统基本模型卷积编码卷积编码器对输入的数据流每次1比特或k比特进行编码,输出n个编码符号。但输出分支码字的每个码元不仅和此时刻输入的k个信息有关,也和前面m个连续时刻输入的信息元有关,因此编码器包含有m级寄存器以记录这些信息,即卷积码编码器是有记忆的。卷积编码可表示为(n,k,,码率为k/n。卷积编码的原理是把k个信息比特通过编码,扩展成n个比特,k和n都不大。便于串行传输,传输时延小。卷积编码另一个不同于分组码的特点是,卷积码编码中有 nN个相关的码元数。编码后的码元与当前k个信息有关的同时,也与前面的N-1个信息有关。N越大是,卷积码的纠错性越好,差错率则越小。当k为1时,卷积码编码器的结构包括一个有m个串接的寄存器构成的移位寄存器(成为m级以为寄存器)、n个连接到指定寄存器的模二加法器以及把模二加法器的输出转化为串行输出的转换开关。卷积码编码器每次输入一个信息比特,从输出端输出卷积码分支码字的两个码元,并有转换开关把两个输出端口变换为串行输出。 二进制卷积编码器如图2-2所示。图2-2.二进制卷积编码器交织编码交织编码将序列的顺序打乱,这样的好处是,在信道受到突发干扰的时候,可以将误码分散。也就是误码不会集中在一小段时间,这样有利于纠错。伪随机序列主要包括 m序列码,Gold序列码,Walsh序列码等。其中Walsh码序列复杂,正交性较好,可用于前向扩展频谱,反向区分信道类型。而相比于m序列,Gold序列可以产生更多地址码,更适合于大型的通信系统。Walsh码的良好正交性体现在:在同一个周期T内,不同码字之间的积分为零,相同码字之间的积分不为零,为T。本次设计系统选用的是第三种码。伪随机码伪随机码简称PN码。为随机码性质上与白噪声相似,白噪声是瞬间值服从正态分布,并在很大频带内功率谱都是均匀的一种随即过程。伪随机码是周期码,容易赋值加工。伪随机码性能类似于白噪声,功率谱频带很宽,具有很好的抗干扰特性。能容易从其他噪声和干扰信号中分离出来,因此在实践中常用伪随机码作为扩展频谱的扩频码。实践中常用来产生伪随机码有如下特点:(1) 在一个周期内0和1出现的概率相近,出现次数最多只差一次。(2) 在一个周期内,连续出现长度为x比特的1(0)的次数比连续出现长度为x+1比特的1(0)的次数多一倍。⑶伪随机序列的自相关函数满足式(2-1)的特性:(2-1)其中:为码元延时,N为码长,K为小于N的整数。所谓自相关函数反映的是一个序列不同时刻两个状态之间的相关程度。 其中,若函数是周期的,则其自相关函数也是周期的,且周期与原函数相同。对于码长为N的周期码一二和I],其互相关函数定义为式(2-2):(2-2)特别的,当g血[为零时两个码序列相互正交。二:.的自相关函数定义为式(2-3):(2-3)令叫:•i-勺,能将二元域{0,1}映射到{-1,1},1变成-1,0变成1。结合公式(2-2)和公式(2-3)可得到式(2-4)和式(2-5):(2-4)(2-5)其中A为3』和汕肚沁『}}两序列中同0或同1的数目,D是亮序列中对应不同码元的数目。故有,周期码序列满足式(2-6)时,则称之为广义伪随机码。(2-6)当「与-1/N相等时,得到上文中的式(2-1)。扩频序列在扩频系统中,电信号的频域描述是频谱,常见的语音、图像和数据等信息的信号都可以用频谱表示出来,即信息信号可表示为时间的函数。可以通过傅里叶变化由信号的时域表示得到频域表示F(f)。频域和时域的关系如式(2-7):(2-7)扩频通信系统具有抗干扰能力好。 扩频通信的理论基础是香农公式,香农公式反映了影响信道的无差错传输能力的因素。即式(2-8):(2-8)当S/N的比值远小于1时,有式(2-9)的结论:(2-9)由此可见,在给定噪比S/N的前提下,增大带宽可获得较低的信息差错率。扩频系统的发射模型如图2-3所示:

图2-3扩频发射原理框图输出信号s(t)表达式(2-10)如下:(2-10)直接扩频过程是利用扩频序列乘上原始序列, 得到复合序列,其时域表示如下图2-4:信息数据 扩频序列 _ 复合序列 ―|_J―|_J 恢复序列图2-4扩频信号传输接收端的频谱示意图如图2-5:

信号调制同等发射功率的条件下,QPSK只要用一半的带宽就能得到与BPSK条件下相同的误码率。但在这使用QPSI调试不是因为其节省带宽,而是因为QPSK寸不受到某些干扰的影响。QPSK信号产生原理是采用正交调制法来直接产生调相信号,二进制码两位一组以串行形式输入,经转换后,宽度变为原来的两倍,以并行形式输出。接着进行极性变换,然后用两个相互正交的载波分别乘上两个信号,再把两个信号相加,从输出端输出。其原理框图如图2-6所示:图2-6QPSK信号产生原理框图QPSKM制的输出如式(2-11):(2-11)式中x1(t)和x2(t)分别为同相支路和正交支路的扩频码,两扩频码的码速率相同但

码结构不同,取值为土1。在设计时我们取x1(t)和x2(t)的码速率是同步的并且相干,x1(t)

和x2(t)彼此独立。信号解调QPSK信号是由两个相互正交的信号合成的。其原理框图如图 2-7所示:SqpskDemlpluseDemIqpsk图2-7QPSK解调原理图SqpskDemlpluseDemIqpsk图2-7QPSK解调原理图在同相路和正交路两路分别设置一个相关器,即用两个相互正交的同频载波信号分别对两个相干信号进行解调。然后信号经过滤波器,即可恢复出原始相互正交的基带信号,最后再经过电平判决和串并转换即可还原出原来的信号。维特比译码译码器的功能就是要根据某种法则以尽可能低的错误概率对编码输入信息做出估计。卷积码译码通常按照最大似然法则译码,采用逐步比较的方法来逼近发送序列的路径。所谓逐步比较就是把接收序列的第j个分支码字和网格图上相应的两个时刻j和j+1时刻之间的各支路作比较,即和编码器在此期间可能输出的分支码字作比较,计算和记录它们之间的汉明距离,同时把他们分别累加到j时刻之前的各支路累加到汉明距离之上。比较累加结果并进行选择,保留汉明距离最小的一条路径,称其为幸存路径,其余的路径均被删除。所以j+1时刻进入每个节点的路径只有一条,且均为幸存路径。这一过程直到接收序列的分支码字全部处理完毕,具有最小汉明距离的路径即为发送序列。CDMA勺技术特点CDMA系统具有以下特点:CDMA系统是基于扩频技术的自干扰通信系统。系统为不同的用户分配不同地址码,且CDMA系统具有以下特点:1)抗干扰能力强CDMAT频技术的理论基础建立在香农公式之上,香农公式表明,系统中信噪比下降时,信号差错率会随之下降。系统的带宽是非常大的,是其他系统的上百倍。所以在相同的信噪比条件下,CDM系统的抗干扰能力是比其他系统都好。兼容性好可以实现多个用户同时发送,同时接接收。CDMA系统有很大的带宽,很宽的频谱,其信号功率分布在宽频谱上,有用的信号功率远小于干扰信号功率,利于信号隐藏在噪声中不被检测到。技术软切换即“先通后断”。简单的说就是在到达两个基站覆盖网络范围的临界点时,手机会先跟新的基站建立起联系,确认联通之后,再断开与原来基站的联系。通过这样的方式可不会因为基站的变化造成通话中断、掉线等现象,保证了通话质量。CDMA勺主要应用优势CDMA技术现主要应用在手机市场中,其主要优势有这几点:(1)较好的声音质量,论文前部分简单说明系统抗噪声干扰能力好,通话噪声小,语音质量接近固定电话。即使在背景噪音较大时,也可以得到很好的通话质量。⑵辐射小,CDM手机又称“绿色手机”,它的最大发射功率不超过200mW,在通话过程中CDMA系统的发射功率甚至更小,其辐射作用小到可以忽略不计。不易掉线,CDM手机不会出现信号变弱和容易掉线的问题, CDM信号发射方式与GSMF同,使用的是“先通后断”的软切换技术,保证信号质量。良好保密性,通话过程中,CDMA系统有好几万亿种编码可能。因此,信息传输过程安全。网速快,这也是其用户量大的一个主要原因。用户容纳量更大。第三章CDMA系统仿真分析MATLAB勺简介MATLAB软件可视化仿真的功能,结合了矩阵的计算、数据的分析、图形图像的处理以及系统仿真等多种强大的模块,主要应用于研究分析和工程设计等领域。MATLA软件环境中包含许多集成软件包,这些软件包是用来实现动态建模仿真的。MATLAB^含多个模型库,这些模型库能提供的不同功能模块模型,在调试过程中只要改变模块的对应参数就能实现模型的动态仿真功能。通过MATLAB软件的仿真结果,系统用户可以实时的观察系统的变化,并根据观察的结果设计或改进系统的功能。由于MATLAB软件的使用方法简单,进行仿真就可以很直观的看到结果,工作效率很高,因此大受许多领域的青睐,是教育、科研、工程以及相关数据计算的学科中的常用软件平台。以下我们简单举一个MATLA在教育学科《通信原理》中的应用,关于QPS碉制仿真的例子。我们知道,课本中的公式和框图对于我们在快速理解 QPSK调制解调的的原理上的效果并不显着,反而显得枯燥和难懂。使用MATLAN&真软件,将抽象的原理具体化,有助于学生直观的理解原理,能在很大程度上解决问题。如下,表 3-1反应了QPSK编码与载波相位的关系:表3-1QPSK编码与载波相位的关系ab00900101027011180在MATLA软件平台中新建一个Mfile,把实现调制的代码敲进去,保存之后点击运行,运行的结果就会如下图3-1所示错误!未找到引用源。:数据基带信号0 1 2 3 4 5t/ms载波信号t/msQPSK键控信号图数据基带信号0 1 2 3 4 5t/ms载波信号t/msQPSK键控信号图3-1QPSK调制图从QPSK勺调制图中,我们就能够非常直观的看到并理解QPSK调制的原理,直观的理解QPSKB位和载波相位之间的关系。所以以上这个QPSK调制的例子表明,MATLAB^件可以作为《通信原理》、《数字信号系统》等课程的基本教学和实验仿真工具,通过仿真功能可以解决在教学过程中遇到的一些问题,有助于同学们更好的理解课程的原理,提高学生自主分析问题的能力。利用MATLA仿真技术进行教学实验,能够不受许多客观条件上的限制,有效地弥补某些传统实验的不便和不足。有一些在设备上要求较高,不易操作或不能操作的实验都可以利用MATLAB^件,通过仿真得到理论上的结果错误!未找到引用源。。因此,MATLA总体来说是一款功能齐全,实用性强的应用软件。调试结果CDMA!统的仿真模型如文中第二章提到的图2-1所示。首先我们在MATLA软件平台中打开源程序代码mainfile,在主程序中设定一个断点,然后点击run标志,在工具栏上点击step标志,一步一步运行调试程序,观察通信系统过程中各个步骤的运行情况。再根据调试的结果图对整体通信系统进行必要的补充和修改,使系统更完整。以下是程序在升余弦滤波器( MFType=1条件下,运行过程中调试出来的各步骤的仿真图。系统的主要仿真参数设置如下:控制程序运行中的显示:show=0;选择软/硬判决接收:SD=0;比特率:BitRate=9600;码片速率:ChipRate=1228800;源数据数:N=184;匹配滤波器类型--升余弦:MFType=1;R=5;TOC\o"1-5"\h\zViterbi生成多项式矩阵:G_Vit=[111101011 ;101110001] ;列数:K=size(G_Vit,2) ;行数:L=size(G_Vit,1) ;walsh码的长度:WLen=64;仿真信噪比范围(dB):EbNo=[-2::];原始序列代码中画原始序列时域图的指令:figure;plot(abs(chips));title( 'Chips_Viterbi');画出原始序列,原始序列产度N为184,故横坐标0到200,表示取到第200个离散的时间点。得到以下图3-1的结果:图3-1原始序列以上为原始序列,序列长度184。维特比编码序列代码中画出维特比编码后的序列图的指令:chips=VitEnc(G,[DataBits;zeros(K-1,1)]);figure;plot(abs(chips));title( 'Chips_Viterbi');运行可以得到以下图3-2的结果:图3-2维特比编码序列维特比编码属于纠错编码,在原始序列中加入冗余,在接收信噪比恶化的时候,用于纠错,编码后码率变高,带宽变大。从仿真图对比可以看出,编码之后冗余度增加,码序列变长。原始序列经过维特比编码之后码速率变大,信息传输速率加快了,相应的所需要的传输带宽也就增加了。交织编码序列代码中画交织编码序列图的指令:INTERL=reshape(chips,24,16);chips=reshape(INTERL',length(chips),1);figure;plot(abs(chips));title('Chips_Reshape');运行以上指令可以得到以下图3-3的结果:图3-3交织编码得到的序列交织编码将序列的顺序打乱,这样的好处是,在信道受到突发干扰的时候,可以将误码分散。也就是误码不会集中在一小段时间,这样有利于纠错。加扰码序列代码中画加扰码后得到的序列图的指令:[LongSeqZs]=PNGen(Gs,Zs,N);Scrambler=LongSeq(1:64:end);ChipsOut=xor(chips,Scrambler);figure;plot(abs(ChipsOut));title('ChipsOut');运行可以得到以下图3-4的结果:图3-4加扰码得到的序列在原始序列中,可能会存在连续的连0或者连1,这时,信号的直流会变得很大,不利于信号的传输。这时需要搅扰,在连续0或者连续1的序列中加入破坏脉冲,加扰后码率不变。扰码使信号受到随机化处理,变伪随机序列。解扰的过程就是加扰的逆过程。扩频调制序列代码中画扩频调制得到的序列图的指令:[xPNMF]=Modulator(TxChips,MFType,Walsh);figure;plot(abs(x));title('ModulatornData');figure;pwelch(2*x-1);运行便会得到如下扩频序列的时域和频谱图3-5和3-6,扩频序列频谱是关于n对称,而且是周期的。频谱的单位和采样频率和带入FFT的点数有关系,一般情况下最后会把它归一化到-n到n。图3-6中横坐标为0到2n。指令中“-1”是为了去除直流分量,所有的单极性码(码元只有0和+1),都要做去直流处理。图3-5扩频序列时域图图3-6扩频序列频谱图扩频是用一个带宽很大的高速伪随机码序列,将带宽远小于伪随机码序列的传送信息的带宽进行扩展。从上图可以看出扩频仿真的结果与图2-4扩频信号传输和2-5扩频信号频谱图的理论结果基本相符。调制之后的码序列长度由原来的几百变成了几万,带宽扩大。其中,调制过程中所选择的匹配滤波器如图3-7:图3-7匹配滤波器加噪信号代码中画加噪信号图的指令:noise=1/sqrt(2)*sqrt(R/2)*(randn(size(x))+j*randn(size(x)))*10((EbNo(i)-EbEc)/20);r=x+noise;figure;plot(abs(r));title( 'ReceiveData');figure;pwelch(r);运行便会得到如下加噪时域和频谱图3-8和3-9:图3-8加噪信号序列

图3-9加噪信号频谱从图中可以看到,加入噪声在信道中传输的信号基本上跟噪声信号一模一样。这样也就保证了在信号在信道传输过程中的安全。解扩频得到的信号代码中画解扩频后得到的序列图的指令:figure;plot(abs(RxSD));title('DemodulatornData');figure;pwelch(2*RxSD-1);运行得到图3-10如下结果:图3-10解扩频得到的序列从上图3-10可以看到,解扩频得到的序列的序列长度变为380左右。于扩频之前的序列长度一致。解扰解交织得到的信号代码中画解扰解交织得到的序列图的指令:HDchips=xor(HDchips,Scrambler);INTERL=reshape(HDchips,16,24);HDchips=reshape(INTERL',length(HDchips),1);figure;plot(HDchips);title('HDchips');[DataOutMetric]=VitDec(G,HDchips,1);运行得到如下图3-11的结果:图3-11解扰解交织得到的序列上图为解扰解交织之后得到的序列,经对比可以明显看出,解扰解解交织得到的序列与接扩频得到的序列有很大的差别。解扰解交织之后得到的序列更接近原始序列。恢复序列代码中画恢复序列图的指令:RxHD=(RxSD>0);if(SD)[RxDataMetric]=ReceiverSD(RxSD,G_Vit,Scrambler);else[RxDataMetric]=ReceiverHD(RxHD,G_Vit,Scrambler);endfigure;plot(RxData);title('RxData');运行得到如下图3-12的结果:图3-12恢复序列经过判决后得到恢复序列。从上图可以看出,恢复序列与原始序列基本一致。说明CDMA系统具有较好的接收和还原数据的能力。代码中画出误码率图的指令:figure;subplot(211);plot(xor(TxChips,RxHD),'-o');title('ChipErrors');subplot(212);plot(xor(TxData,RxData),'-o');title(['DataBitErrors.Metric=',num2str(Metric)]);pause;通过以上指令可以得到如下图3-13的结果:图3-13误码率从图中可以看到,上一张图表示的是不经信道编码译码的误码率,下一张表示的是经过译码之后的误码率。对比可以看出,译码之后的误码率有明显的降低。但是这边译码之后的误码率还是比较高,在这点上可以多做改进。仿真结果以上仿真是在升余弦滤波器条件下的结果, 即MFType=1升余弦滤波器如上图3-7所示。得到以下图3-14。图3-14.升余弦滤波器条件下的结果使用不同的匹配滤波器可以得到不同的仿真结果, 改变滤波器参数MFType运行代码得到以下结果图。MFType=2:图3-15.矩形滤波器条件下的结果MFType=3:图3-16.汉明滤波器条件下的结果从以上仿真结果图中可以得出以下结论:CAMA通信系统中,随着信噪比增大,误码率减小。扩频通信在同等信噪比情况下的误码率比一般的通信系统要低,抗干扰能力强。且在系统中使用不同的滤波器会得到结果。在信噪比相对较大的情况下,使用升余弦滤波器得到的误码率较小。总结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论