本站所有资源均为高质量资源,各种姿势下载。
本项目是一个基于MATLAB开发的数字通信系统仿真实验方案。其主要目的是研究并量化差分正交相移键控(DQPSK)调制方案在复杂多径瑞利衰落信道环境下的可靠性。通过模拟从信号发射、经过带有频率选择性衰落特征的信道、到非相干解调接收的完整链路,本项目对比了实验仿真数据与理论数学模型,深入揭示了移动通信中多普勒频移和加性噪声对系统误码性能的影响。
项目的实现过程严格遵循数字通信理论,主要分为以下几个阶段:
1. 参数初始化与源编码 系统首先定义了仿真规模(1e6比特)、多普勒频移(100Hz)和采样率(1MHz)。原始信息由随机生成的二元序列组成,并按照每2个比特一组进行分组。
2. DQPSK调制与格雷映射 系统采用格雷码映射规则(00, 01, 11, 10),分别对应四种不同的相位增量(pi/4, 3pi/4, -pi/4, -3pi/4)。随后,核心算法通过差分编码将这些增量叠加在当前符号相位上,生成恒包络的复基带信号。这种设计确保了即便信道产生了恒定的相位偏移,接收端仍能通过相位差准确还原信息。
3. 瑞利衰落与噪声环境模拟 为了模拟多径环境,系统生成了复高斯随机过程。通过一个二阶巴特沃斯低通滤波器对复高斯序列进行平滑处理,模拟出由于移动台运动产生的多普勒频谱(Jakes模型近似)。得到的时间序列被归一化以保证平均功率为1。生成的信号在通过此信道后,会进一步叠加根据给定信噪比计算出的复高斯白噪声。
4. 非相干差分检测 接收端的核心逻辑是计算当前采样点与前一个采样点共轭之间的乘积。通过求取此乘积信号的辐角,可以直接还原出两个相邻符号间的相位差,从而跳过了载波同步和相位修正步骤。
5. 判决与误码统计 系统将提取出的相位差与标准的四种增量进行最小距离搜索(欧氏距离最优判决),从而确定接收到的符号。之后将符号反向映射成比特序列,并与原始发射序列对比。通过自定义的误码计算函数,精确统计不同噪声水平下的错误频率。
巴特沃斯低通滤波器(Butterworth Filter)应用 该算法在本项目中用于塑造衰落系数的光谱。由于原始噪声是宽带的,通过设置 2*fd/fs 的归一化剪切频率,可以限定信号随时间波动的剧烈程度,使其符合特定的多普勒扩展特征。
信道统计特性验证(PDF Analysis) 为了确保仿真的准确性,项目内置了统计分析环节。利用直方图函数计算仿真生成的信道幅度分布,并与瑞利分布的理论表达式进行叠加对比,验证了物理模型的有效性。
非相干解调算法 区别于传统QPSK,本项目实现的算法核心在于差分计算。利用复数乘法的角度相加减性质,有效抵消了信道引入的随机初相。
理论误码率公式对比 算法中使用了针对瑞利衰落信道下DQPSK非相干检测的理论公式进行基准测试。该公式考虑了信号在衰落环境下的符号间平均能量分布,作为衡量蒙特卡洛仿真收敛性的科学依据。
比特纠错统计(Custom biterr) 项目实现了一个稳健的比特比对算法,能够处理不同长度序列的对齐问题,并返回总错误数与误码率,确保了最终BER性能曲线的精确度。