1.软件版本
matlab2022a
2.运行方法
使用matlab2022a或者高版本仿真,运行文件夹中的tops.m或者main.m。运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。具体操作观看提供的程序操作视频跟着操作。
3.内容简介
本课题,我们主要涉及到两个理论要点,第一个是瑞利衰落条件,第二个是扩频通信。下面分别对这两个理论进行介绍:
第一个是瑞利衰落条件:
第二个是扩频通信:
我们从main.m这个主函数的各个模块进行说明:
整个系统按照如下的流程仿真。
模块一:产生m序列;
编辑
这个部分是产生扩频需要的伪随机序列,对应的matlab函数为:func_Mseq.m
然后如何产生m序列的,请单独再去看这个函数中的中文注释。
步骤二:产生随机信号,进行调制:
编辑
这里调制函数对应的程序为:func_Mod.m
这里,我们使用的是QPSK调制过程,具体见这个函数的代码注释;
步骤三:对调制后的信息进行扩频
编辑
这里扩频对应的程序为: func_spread.m,具体见这个函数的代码注释;
步骤四:对扩频后的信号进行滤波
编辑
滤波的步骤分为采样和滤波,具体见上述两个函数的代码注释。
func_samples.m
func_filter2.m
步骤五:瑞利信道的设计
编辑
瑞利信道函数func_fade.m
步骤六:降采样,滤波
编辑
这里也是使用一个滤波函数,原理和上面的滤波函数相同。
步骤七:解扩
编辑
对应的函数为:func_despread.m具体过程见代码注释
步骤八:解调
编辑
对应的函数为:func_Demod.m具体过程见代码注释
4.部分仿真截图
编辑
编辑