当前位置:首页 > 北邮通原课设实验报告
3.3 直扩系统抗多址干扰
图3-10所示的仿真框图有两个发送信号,分别是ds_send和ds_send1。它们代表不同的用户,发送不同的信源信息序列,使用不同的伪随机码扩频。这两个扩频信号经过同一个AWGN信道后分别用各自的伪随机码进行解扩,然后解调。我用这个仿真框图模拟直扩通信系统中的多址干扰。
图3-10 直扩抗多址干扰simulink仿真框图
参数设置:
为了模拟不同的直扩发送信号,我们需要为Bernoulli Binary Generator模块与PN Sequence Generator模块设置不同的参数。
Bernoulli Binary Generator模块: 第一个用户信源序列的initial seed设置为61,第二个用户的initial seed 设置为50。这样它们就能产生不同的信源序列了。
PN Sequence Generator模块:两个用户使用相同的generator polynomial序列[1 0 0 0 0 1 1]。第一个用户的initial states使用[0 0 0 0 0 1]. 第二个用户的initial states使用[0 0 0 0 1 1]。这样两个支路相当于使用同一个伪随机码序列的不同相位。
图3-11 PN Sequence Generator模块参数设置
仿真结果分析:
图3-12 第一个用户解调序列波形 图3-13 第二个用户解调序列波形
图3-12是第一个用户的信源发送序列和解调输出序列,图3-13是第二个用户的信源发送序列和解调输出序列。我们可以看出解调输出序列都很好地恢复出了信源发生序列。不同的用户采用不同的扩频码来扩展信号,在同一个信道传输后,它们能用各自的扩频码从混合信号中解扩出自己的数据信号。这说明直扩通信系统能很好得对抗多址干扰。
图3-14 多址信号经过信道后的频谱
图3-14是两路信号经过AWGN信道后的信号频谱。
图3-15 解扩信号频谱 图3-16 解调信号频谱
图3-15是第一个用户解扩后的信号频谱,可以看出第一个用户成功地解扩出信号。图3-16是第一个用户的解调后的频谱,成功恢复出了信源信号的频谱。说明直扩通信系统能很好对抗多址干扰。
第四章 问题与总结
在这次课程设计中我们完成了直接扩频系统的simulink仿真,并且分析了直扩系统的抗噪声性能。我们熟悉了simulink仿真流程,搞清楚了各个模块的参数设置。通过对仿真波形与频谱的分析,我们加深了对直接扩频系统原理的理解。
在实验过程中,我们遇到了不少问题。一开始我们用自己的电脑做仿真,发现MATLAB的版本有问题,有些参数没法设置,后来我们在学校实验室的电脑上完成了simulink仿真。仿真过程中比较重要的是对模块的参数进行设置,比如频谱仪的设置就比较复杂,我们花了不少时间研究那些参数怎么设置。在弄懂基本模块的使用后,我们成功仿真了基本的直扩系统,分析了直扩的波形和频谱
这次实验我们的亮点是,不仅搭建了基本的直扩系统,还搭建了多址干扰和多径干扰下的直扩系统,验证了直扩系统良好的抗多址和抗多径的能力。
这次实验还有很多可以改进的地方。比如我们想做时钟同步,但是发现同步过程比较复杂。我们还想做误码率的仿真,但是我发现采样点数不够,误码率仿真不够准确,所以不做误码率的仿真了。
第五章 小组分工说明
参考文献
[1]刘学勇.详解MATLAB/Simulink通信系统建模与仿真[M]. 北京:电子工业出版社,2011 [2] 邵佳,董辰辉.MTALAB、Simulink通信系统建模与仿真实例精讲[M].北京:电子工业出版社,2009
共分享92篇相关文档