MATLAB通信系统仿真实验:CDMA与滤波器分析

需积分: 43 30 下载量 4 浏览量 更新于2024-09-14 1 收藏 656KB PDF 举报
本次通信系统仿真是基于MATLAB平台进行的,主要涉及CDMA和FM等通信技术。作业中构建了包含多个滤波器、调制解调以及时分多址(TDMA)复用和接收的完整通信系统模型。滤波器采用8阶Butterworth滤波器,用于去除信号中的杂波和噪声。通过仿真,观察了不同信号(sine、square、sawtooth)在调制、解调和信道传输过程中的特性变化。 在通信系统框图中,设计了三个不同的AnalogFilter,分别在不同的频率范围内工作,以滤除特定频段的干扰。AnalogFilter0,3的通过频率为35*2*pi到45*2*pi,AnalogFilter1,4为55*2*pi到65*2*pi,AnalogFilter2,5为75*2*pi到85*2*pi。这些滤波器在调制前和解调后起到了保护信号质量的关键作用。 在信号分析部分,观察了sine、square和sawtooth信号的频谱变化。sine信号在解调后0Hz点的增大量导致了波形的整体移动。square信号解调后高频分量严重丢失,导致方波形状严重变形。sawtooth信号也表现出类似的情况,高频分量减少且在0Hz处有显著变化。 在时分多址(TDMA)部分,设计了复用和接收单元。每个单元都包含了0.001秒的延时,确保了各路信号在时间轴上的分离。接收单元的脉冲发生装置需与复用单元同步,以正确解码各个信号。仿真结果显示,经过TDMA处理的信号失真极小,表明系统在多路信号传输方面表现良好。 最后,使用了BernoulliBinaryGenerator生成随机二进制序列,作为调制的基础。每个生成器的Sampletime设置为0.1,并有不同的Initialseed以生成独立的序列。PNSequenceGenerator可能被用于伪随机码的生成,以实现CDMA系统的扩频调制。 通过这个MATLAB通信系统仿真大作业,学生可以深入理解不同通信技术如滤波、调制解调、信道影响以及多址接入在实际系统中的工作原理,同时提升MATLAB编程和仿真技能。