matlab正交gold码的相关性,基于Matlab的CDMA通信系统仿真

41528d3028836879cd698677c3999917.gif基于Matlab的CDMA通信系统仿真

1 绪 论 1.1课题背景及目的 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出。CDMA(Code Diveision Multiple Access,码分多址)通信,在使用相同频率资源的情况下,理论上CDMA移动网比模拟网容量大20倍,实际使用中比模拟网大10倍,比GSM要大4~5倍,所以在通信领域中起着非常重要的作用。CDMA的基本原理是利用互相正交(或尽可能正交)的不同编码,分配给不同用户调制信号,实现多用户同时使用同一频率接入系统和网络的通信。由于利用互相正交(或尽可能正交)的编码去调制信号,会将原信号的频谱带宽扩展,因此,这种通信方式,又称为扩频通信。本论文所完成的CDMA通信仿真系统,是结合CDMA的实际通信情况,利用MATLAB的通信工具箱—SIMULINK组建出完整的CDMA通信系统,完成整体设计方案,实现完整的发送到接收的端到端的CDMA无线通信系统的建模、仿真和分析。教学实践表明,该系统的完成使得比较抽象的概念得以直接表示,烦琐的计算得以大大简化,提高上机效率,在通信原理课程教学中起到良好的辅助作用。 1.2课题研究方法 为了研究CDMA通信系统的通信方式,我们对两种扩频码(m序列和正交gold序列)经过衰落信道后再解扩,通过比较两种扩频码的误比特率与信噪比的关系得出用来扩频的PN码哪种更好。使其更符合CDMA通信的抗干扰能力强的要求和实现多用户同时在同一频率互不干扰进行通信而误比特率性能不随着用户数的增加而恶化这样的目的进行仿真实验。 2 CDMA基础及原理 CDMA多址技术的原理是基于扩频技术,即将需传送的具有一定信号带宽的信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端由使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。 2.1扩频通信 扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息所需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接受、解扩及恢复所传信息数据。 2.1.1 扩频通信理论基础 香农公式 :C=Wlog2(1+S/N) 1、 在给定的传输速率C不变的条件下,频带宽度W和信噪比S/N是可以互换的。即可通过增加频带宽度的方法,在较低的信噪比情况下,传输信息。 2、扩展频谱换取信噪比要求的降低,正是扩频通信的重要特点,并由此为扩频通信的应用奠定了基础。 2.1.2 扩频通信系统的分类 (1)直接序列扩频(DS) (2) 跳频扩频(FH) (3) 跳时扩频(TH) (4)混合方式(以上三种基本方式的不同组合) 在实际的CDMA系统中,直接序列扩频得到了广泛的认可和应用,所以,在本次实验中主要研究直接序列扩频技术。 2.2 直接序列扩频 DS-SS是直接用具有高码率的扩频码序列在发送端去扩展信号的频谱。而在收端,用相同的扩频码序列去进行解扩,把展宽的扩频信号还原成原始的信息。 扩频 调制 数据 调制 信道 二进制 信息 扩频码 发生器 载波 发生器 数据 解调 载波 发生器 解扩 解扩码 发生器 恢复信息 图2-1 直接序列扩频的发射机和接收机框图 2.3 扩频码序列 在扩频系统中,信号频谱的扩展是通过扩频码实现的,扩频系统的性能与扩频码的性能有很大的关系,对扩频通常提出下列要求:易于产生;具有随机性;扩频码应该具有尽可能长的周期,使干扰者难以从扩频码的一小段中重建整个码序列;扩频码应该具有良好的自相关和互相关特性,以利于接收时的捕获和跟踪,以及多用户检测等。扩频码中应用最多的是M序列,又称最大长度序列,还有GOLD序列、WALSH码序列等,本次试验中我们主要运用了M序列和正交GOLD序列。 2.3.1 PN码 CDMA信道的区分是靠PN码来进行的,因而要求PN码自相关性要好,互相关性要弱,实现和编码方案简单等。目前的CDMA系统就是采用一种基本的PN序列m序列作为地址码,利用它的不同相位来区分不同用户。 M序列是最长线性移位寄存器序列的简称,它通常是由反馈移位寄存器产生的具有像随机噪声波形的周期性二元序列。 Gold码序列是一种基于m序列的码序列。Gold码是m序列的组合码,由同步时钟控制的两个m序列逐位模2加得到。这两个码发生器的周期相同,速率也相同,因而两者保持一定的相位关系,这样产生的组合码与这两个子码序列的周期也相同。正交Gold码是在优选对产生的Gold码末尾加0,使序列的长度为偶数。 3 DS-CDMA通信系统仿真 3.1 DS-CDMA通信系统原理图 图3-1DS-CDMA通信系统原理图 在实验中,我们采用;两种扩频码进行仿真。M序列和正交Gold序列,扩频后的数据通过脉冲成型滤波器后通过信道同时到达接收端,在接收端分别对不同用户信息数据进行解扩,恢复各个用户的原始信息。 3.2仿真流程设计与介绍 3.2.1仿真设计步骤 1、m序列的DS-CDMA在AWGN下的性能的仿真。 2、正交Gold序列的DS-CDMA在AWGN下的性能的仿真。 3、对比两个扩频码在AWGN信道下的性能曲线,分析哪种扩频码更适合在AWGN信道中传输,传输衰减最小,对比m序列和正交Gold序列的抗干扰能力。 4、为了证明这一结论,把两种PN码再经过Rayleigh衰落信道下的性能进行验证。 (代码见附录) 3.2.2程序编程设计 最外层循环的时候是信噪比,根据每种信噪比下,首先产生各个用户的发射数据,根据用户数,每一行是每个用户的发射数据,然后进行Gray编码、4-QAM调制,调制完后,对信号进行扩频,扩频部分是通过spread函数完成的,是完成扩频的功能。扩频时,看输入参数是否满足要求,满足要求后,用扩频码与每一个数据符号相乘,对原始符号进行扩展,完成扩频。扩频完成后,再通过脉冲成形滤波器计算每个用户信号功率。当用户数大于1时,所有用户数据相加。相加完成后,如果需要通过瑞利衰落信道,再让信道系数与发射数据相乘。接收端加入高斯白噪声,首先根据信噪比计算高斯白噪声标准差,根据标准差加入白噪声。如果通过瑞利衰落信道后,我们还需要进行一个信道补偿。最后通过脉冲成形滤波器进行降采样,之后进行数据解扩,解扩部分是通过despread函数完成的,解扩完成后,对信号进行4-QAM解调、Gray编码逆映射,分别对用户原始数据和解扩后数据进行比较,最后统计误比特率。以上就是完成扩频的主程序。 M序列和正交Gold序列脚本程序的介绍:用户数统一定义的是1、4、7,扩频码分别选择的是M序列和正交Gold序列,然后在每种用户数下仿真扩频系统的性能,最后画出仿真得到的误比特率。 4 仿真结果分析 4.1 实验仿真运行结果 图4-1 M序列DS_CDMA在AWGN下的性能 从

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值