基于音频保留法(Tone Reservation, TR)与限幅技术的OFDM系统PAPR降低研究
项目介绍
本项目旨在研究并实现OFDM(正交频分复用)系统中的峰均功率比(PAPR)抑制技术。在多载波通信中,由于子载波的相干叠加,时域信号往往会出现极大的瞬间峰值,这对射频功率放大器的线性度提出了极高要求。本项目采用音频保留法(Tone Reservation, TR),通过在特定的预留子载波(PRCs)上注入补偿信号,在不产生带内噪声和不影响数据传输质量的前提下,通过迭代限幅投影算法有效降低信号的峰值,从而提升系统整体性能。
功能特性
- 全流程OFDM仿真:涵盖了比特生成、QAM调制、子载波映射、过采样IFFT变换以及PAPR计算。
- 音频保留算法实现:采用基于限幅(Clipping)的迭代处理流程,将削波噪声投影到预留的专用子载波频带内。
- 高精度峰值检测:支持4倍过采样处理,确保能够捕捉到接近连续时间信号的真实物理峰值。
- 统计与收敛分析:提供CCDF(互补累积分布函数)统计、算法迭代收敛曲线以及时域包络对比。
- 参数化设计:用户可灵活调节子载波总数、预留子载波比例、目标门限以及迭代次数等关键参数。
使用方法
- 软件环境:建议在 MATLAB R2020a 或更高版本中运行。
- 参数配置:在主程序起始位置,根据实验需求修改子载波总数、预留子载波数量或目标PAPR门限(target_PAPR_dB)。
- 运行仿真:直接运行该脚本。程序将自动执行1000次符号循环,以确保统计结果的准确性。
- 结果查看:仿真完成后,系统将自动弹出三张可视化图表,并在命令行窗口打印性能分析报告,包括平均PAPR降低增益和信号功率的变化情况。
系统要求
- MATLAB 基础环境(含 Signal Processing Toolbox 为佳)。
- 计算资源:常规消费级笔记本电脑即可流畅运行上述千次符号迭代仿真。
实现逻辑分析
1. 初始化与索引分配
系统首先在256个子载波中随机挑选约10%(26个)的频点作为预留子载波(PRCs),其余则作为数据传输载波。这种分配方式确保了补偿信号在频域上与有用数据完全正交,保证了接收端无需额外的去噪处理。
2. 过采样信号生成
为了准确描述模拟信号的峰值,系统实现了4倍过采样。通过将原始256点的频域符号填充至1024点的长度(在中心位置插入零点或按FFT排列规则补零),再进行IFFT变换,从而获得更高时间分辨率的时域波形。
3. TR 迭代处理核心
这是系统的关键算法逻辑,其包含三个递归步骤:
- 限幅寻找(Clipping):将当前时域信号与预设幅度门限 A 进行对比,提取超出部分的残差脉冲。
- 投影算子(Projection):将残差脉冲转换回频域,通过掩码(Mask)操作,仅保留预留子载波位置上的能量,强制将其他数据位的分量清零。
- 更新信号:将投影生成的补偿信号转换回时域,结合步长因子(mu = 0.8)从原信号中减去该脉冲,以达到削峰目的。
4. 统计分析
系统对1000个独立的OFDM符号进行遍历,记录每个符号处理前后的PAPR值。利用累积分布函数(ecdf)计算并绘制1-CDF曲线(即CCDF),这反映了PAPR超过特定门限的概率分布。
关键技术细节
- 正交性保证:通过在频域将削波噪声映射到预留索引对应的位置,算法确保了生成的抵消信号不会对数据子载波造成任何干扰,实现了零误码率恶化(BER degradation)的削峰。
- 收敛性提升:代码采用了 0.8 的步长因子进行迭代更新,平衡了算法的收敛速度与稳定性,避免在高峰值附近产生过冲振荡。
- 功率评估:由于预留子载波注入了额外的能量,系统在输出报告中特别计算了功率增长率。这用于评估PAPR降低效果与发射功率牺牲之间的权衡关系。
- 灵活的星座映射:采用单位平均功率归一化的 QAM 调制,确保了基准功率的一致性,使得 PAPR 的计算更具对比性。