matlab码字互相关运算,基于matlab的码分多址系统的仿真最终版(样例3)

《基于matlab的码分多址系统的仿真.doc》由会员分享,可免费在线阅读全文,更多与《基于matlab的码分多址系统的仿真(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、aynumber(元数)Symboleriod(s)(符号周期)Basebandsamlesersymbol(每符号基带采样)Carrierfrequency(载频)Carrierinitialhase(rad)(载频初始相位)Oututsamletime(s)(输出采样时间)模相加,所得的序列还是m序列,只是相位不同。()均衡性:m码序列一个周期内,“”和“”的码元基本相等,保证了在扩频系统中,用m码序列作平衡调制实现扩展频谱时有较高的载波抑制度。若一个n次多项式fx满足下列条件:()fx为不可约的;()fx可整除mx,nm;()fx除不尽qx,qltm应用伪随机序列产生器产生四级m序列的方法是:图产生m序列的仿真模型Gold码序列对周期和速率均相同的m序列优选对模加后得到Gold序列[],有较优良的自相关和互相关特性,在各种卫星系统中获得了广泛的应用。其自相关性不如m序列,互相关性比m序列要好。满足下列条件的两个m序列可构成优选对:。

2、清,柴远波,吴桂生宽带CDMA移动通信原理[M]北京:电子工业出版社,附录:伯努利信号波形卷积编码后信号波形经缓存器Rebuff后信号波形经MDPSK调制后信号波形扩频模块中源信号打包后信号、m序列(双极性)、扩频后信号波形多址干扰信号打包后波形与多址干扰信号求和后的合成信号加入加性高斯白噪声后信号的波形经MDPSK解调后信号波形经MDPSK解调后信号波形经缓存器Rebuff后信号波形维特比译码后信号波形源信号和信宿端接收信号波形或叠加。结果推导出函数Mt、Mt和Mt:CttMtCttMtCttMt根据积分函数Mt、Mt和Mt,有一个“判决门限”。所使用的判决规则为:~tm假如tM~tm假如tM在应用了上述判决之后,可得:tm~。

3、Trellisstructure:格型结构,则该参数为:,[]olytrellis,是ISCDMA正向信道卷积编码的生成多项式;Reset:设置编码器在何种情况下复位。选择None表示在任何情况下都不复位。源信号数据流进行卷积编码,由一列信号变成两列信号。MDPSK调制模块本模型采用频带差分相移键控MDPSK调制器对经过卷积编码后的信号进行调制。仿真中用到缓存器,其作用[]是:经过卷积编码的双列信号经过缓存器变为一列,以便对信号进行MDPSK调制。缓存器和缓存器的主要参数设置如表所示。表缓存器和缓存器参数设置参数名称缓存器缓存器Secifyoututbuffersize(指定输出缓存大小)使能(选中)Oututbuffersize(channel)(每信道输出缓存大小)Bufferoverla(缓存交叠)Initialconditions(初始条件)Numberofchannels(信道数)MDPSK调制器和解调器参数设置如表所示。表MDPSK参数设置Mr。

4、率与信道信噪比之间的关系图,并分析多址干扰独立加入AWGN噪声时对误码率的影响,不足与创新:本模型将实际应用中的码分多址通信系统的解扩设备进行简化,只有一套解扩设备省略了不同码字的比较判决过程;采用先调制再扩频的方式,扩频、解扩使用双极性二进制码元相乘,克服使用单极性二进制码元异或方式的不足;分别分析信道信噪比、m序列抽样时间、多址干扰对误码率的影响;模型中信号是二进制信号没有进行信源编码,并考虑了多址干扰MAI;在信道中只考虑加性高斯白噪声,忽略其它噪声;通过示波器对各子模块产生的波形进行输出,为明显显示波形的采样周期和使波形更为清晰,只裁取一部分波形予以显示。参考文献[]李贺冰,袁杰萍,孔俊霞SIMULINK通信仿真教程[M]北京:国防工业出版社,[]李建新,刘乃安,刘继平现代通信系统分析与仿真:Matlab通信工具箱[M][]窦中兆,雷湘CDMA无线通信原理[M]北京:清华大学出版社,,[]徐明远,邵玉斌MATLA仿真在通信与电子工程中的应用[M][]王。

5、信号的波动幅度就越大,接收端接收的信号复出卷积编码信号;将信号送给维特比解编码模块,从中恢复出信息码元。输出的信号经过一个抽样判决过程,将接收恢复出的数据比特送至信宿端。CDMA系统方案设计各单元模块功能介绍源信号生成数据源为伯努利二进制序列产生器,用于生成随机的二进制序列,其码元宽度为s,从其输出数据线上引出的输出端口用于对译码后的序列进行对比伯努利序列产生器的参数设置如下:Probabilityofazero:模块产生的二进制序列中出现的概率,设为。Initialseed:随机数种子,不同的随机数种子通常产生不同的序列,设为。Samletime:抽样时间,表示输出序列中每个二进制符号的持续时间,设为。差错控制编码卷积编码源信号比特流送入差错控制编码模块进行纠错编码,由卷积编码模块ConvolutionalEncoder完成。编码原理是其码字与现在和之前的信息比特都有关系,纠错能力与约束长度有关,纠错性能与译码算法有关。输入、输出均是二进制形式。参数设置为:。

6、tm~tm~上述实例说明:多址用户发送单独的信息分别经相互正交的PN序列扩频后相加得到合成信号Ct,Ct经各自的PN序列解扩后,接收机在每一个比特周期内将所有的值进行积分或叠加,再通过判决规则,即可恢复各自的源信号。这就是PN序列作为扩频码的原理。根据这一原理,设计出第五章CDMA系统仿真模型。CDMA系统方案制定码分多址系统仿真原理框图当扩频通信系统中采用的扩频码具有多址作用时,该系统即构成了一个码分多址通信系统。通信系统以占用比原始信号带宽宽得多的射频带宽为代价,来获得更强的抗干扰能力和更高的频谱利用率。码分多址通信系统原理框图[]如图所示。图码分多址通信系统原理框图信源信道编码伪码生成频带调制扩频调制高斯白噪声信道解扩解调信道译码伪码生成抽样判决信宿多址干扰方案论证()发送端首先由信号源生成将要发送的数据,以比特为单位,经过差错控制编码处理,增加一定的信息冗余度,便于接收端检测接收信号是否正确。然后用其来调制载波,则信号被搬。

7、用户数据包对源信号的干扰情况。m序列扩频码的码元宽度为s。另两个用户数据包由伯努利二进制序列产生器产生随机的二进制序列,码元宽度为s。不同的随机数种子通常产生不同的序列,其随机数种子分别设为和,与信源(设为)不同。延迟四个码元及延迟七个码元的两个码组与源信号原始码组构成三个正交码组,分别对单个用户信号进行直接扩频。扩频后的信号在Sum中相加,进入AWGN信道,到达接收端。AWGN信道本码分多址仿真模型中,采用AWGN信道,AWGNChannel模块用于对输入信号添加加性高斯白噪声。模块的抽样时间继承自输入信号的抽样时间。模块参数设置如下:Initialseed:初始化种子,设为。Mode:指定生成噪声方差的方式,选择参数Signaltonoiseratio(SNR)。SNR(dB):指定信号的信噪比,设为dB。Inutsignalower(watts):输入信号功率,设为。信号夹杂着加性高斯白噪声,其均值为,方差表现为噪声功率的大小。一般情况下,噪声功率越大,。

8、清,柴远波,吴桂生宽带CDMA移动通信原理[M]北京:电子工业出版社,附录:伯努利信号波形卷积编码后信号波形经缓存器Rebuff后信号波形经MDPSK调制后信号波形扩频模块中源信号打包后信号、m序列(双极性)、扩频后信号波形多址干扰信号打包后波形与多址干扰信号求和后的合成信号加入加性高斯白噪声后信号的波形经MDPSK解调后信号波形经MDPSK解调后信号波形经缓存器Rebuff后信号波形维特比译码后信号波形源信号和信宿端接收信号波形或叠加。结果推导出函数Mt、Mt和Mt:CttMtCttMtCttMt根据积分函数Mt、Mt和Mt,有一个“判决门限”。所使用的判决规则为:~tm假如tM~tm假如tM在应用了上述判决之后,可得:tm~。

9、移到载频上去,就得到调制后信号。再用一条位的m序列与每个信息码元进行相关运算,数据单位为切普,长度缩短为比特的,信号频谱大大扩展。()信道将扩频调制并加入多址干扰的合成信号发送到无线信道中。由于无线通信介质的特性,用户发送的信号在信道传输过程中会受到各种噪声干扰的影响,本CDMA仿真系统只考虑多址接入干扰MAI和加性高斯白噪声干扰。()接收端在接收部分,系统通常对信号进行相关接收。当从信道中检测到信号后,接收端首先对接收信号进行解扩处理,通过扩频码的正交性去除多址干扰恢复为扩频前的原始数据。接收端的伪随机序列与发送端的伪随机序列不仅要求码字相同,码字的相位也应相同,才能正确解扩。然后进行解调处理,将其下变频到基带,并扩频模块扩频模块包括伪随机码生成(有PN产生器模块完成)、极性转换和相关运算三部分。扩频、解扩的方式可以使用单极性二进制码元用异或的方式,但是的结果有时处理起来有一定的困难;当信号叠加了噪声信号后已经不是二进制码时,就不能用异或方式处理。使用双极性。

10、二进制码元用相乘的方式同样可以完成扩频与解扩的运算,还可以克服上述方法的不足[]。源信号经卷积编码、MDPSK调制后是单列双极性的实信号,被周期为的四级m序列直接相乘进行扩频。扩频后的信号在Sum中与多址干扰信号相加,进入AWGN信道,到达接收端。多址(MAI)干扰模块在CDMA通信系统中,同时占用时间频率平面同信道的其它用户相对其中一个用户而言就是干扰,周期为r的m序列可以提供r个扩频地址码,则该系统可容纳r个多址用户[]。MAI干扰产生的原因是由于多个用户的随机接入,不同用户扩频伪码之间不能保证完全正交。若有多个用户同时向信道中发送数据包,在接收端用预接收的数据包的扩频伪码进行解扩处理,利用码字的相关性可以恢复出有用信号。如果码字之间完全正交,则其余信号经过解扩模块后输出为零,是一种理想情况。实际应用中,其它用户数据包经过解扩处理后,还有一部分干扰信号同有用信号一起进入错误率统计模块,对系统性能造成一定影响。MAI干扰模块仿真了一个三发射条件下,另两。

11、的误比特率就越高。解扩模块在接收端,目的接收机对混合了多址干扰与噪声的信号与源信号扩频码相乘进行解扩。要求使用的伪随机码与发送端扩频用的伪随机码不仅码字相同,而且相位相同。解扩处理将信号压缩到信息频带内,由宽带信号恢复为窄带信号。同时将干扰信号扩展,降低干扰信号的谱密度,提高系统的抗干扰能力。MDPSK解调模块在接收端对信号进行解调,以恢复原来的频谱。MDPSK解调器对合成数据包经过解扩后提取出的源信号数据包进行解调。经过解调后信号进入缓存器,一列信号恢复为维特比译码要求的双列信号。差错控制译码维特比译码模块纠错译码的功能有差错控制译码器维特比译码ViterbiDecoder模块来完成,用于对输入信息进行维特比译码。ViterbiDecoder模块参数设置如下:Trellisstructure:格型结构,该参数设为,[]olytrellis。Decisiontye:指定判决类型。设置为HardDecision,对应输入信号为二进制数据。Tracebackd 。

12、eth:反馈深度,用于构造反馈路径时的网格图分支数,该参数设为。Oerationmode:模块在相邻输入向量间的模式转换方式。该参数设为Continuous。信宿模块信宿模块包括错误率统计模块、显示器、选择器。MATLAB通信工具箱的错误率统计模块对输入的两个信号进行对比,输入为二进制序列,输出误比特率。模块只比较两个输入信号的正负关系,而不具体比较它们的大小。系统整体电路图图CDMA通信系统仿真模型CDMA系统仿真和调试SIMULINK仿真概述本文采用的是SIMULINK仿真,其所有的模块在每个时间步长上同时执行,被称为时间流的仿真。SIMULINK应用包括建模和仿真两部分。建模即指从SIMULINK标准模块子库或MATLAB其它工具包模块库中选择所需模块,并拷贝到用户的模型窗口中,经过连线和设置模块参数等构成用户自己的仿真模型的过程。通信模块的创建和仿真,一般是在SIMULINK工作窗口内利用COMMLIB库中的通信模块构筑用户设计的通信模型,然后再利用S

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值