本项目主要开发一个用于在数字信号中添加相位噪声的MATLAB子程序,该程序基于维纳(Wiener)过程理论对振荡器的相位不稳定性进行精确建模。相位噪声在物理上常表现为相位的随机游走(Random Walk),本程序通过生成符合高斯分布的随机变量序列来模拟频率的瞬时抖动,并对此序列进行积分累加操作以生成时域内的相位偏差轨迹。该模型能够准确反映出真实硬件中自由运行振荡器的1/f^2低频噪声特性。程序设计了灵活的参数接口,允许用户输入载波频率、采样率以及关键的线宽参数(或相位噪声方差),以此来控制相位噪声的强度。生成的相位噪声项将以复指数形式叠加到理想的基带或带通信号上,从而输出带有相位失真的信号。该工具对于评估无线通信系统性能、测试载波恢复算法的鲁棒性、分析高阶调制方式(如QAM、PSK)下的星座图旋转与扩散现象具有重要的实用价值。