ITPub博客

首页 > 数据库 > Oracle > 【MATLAB源码】PTRS:相位噪声估计与补偿仿真平台

【MATLAB源码】PTRS:相位噪声估计与补偿仿真平台

原创 Oracle 作者:3GPP仿真实验室 时间:2026-03-16 16:45:18 0 删除 编辑

PTRS 相位噪声估计与补偿仿真平台

面向 5G NR 的 PTRS 相位噪声补偿仿真

提供可复现的 CPE 估计、补偿与性能评估

PTRS 相位噪声  CPE 补偿  5G NR  OFDM

📌 为什么选择

相位噪声会引起星座扩散与误码上升。本项目给出一致可复现的 PTRS 估计与补偿流程,并输出可视化与量化指标。适用于实验复现与工程验证。

痛点 方案
相位噪声建模不统一 多极点零点模型与一致 PSD 计算
PTRS/DMRS 资源关系复杂 自动生成索引与资源映射图
CPE 估计难以复现 固化估计与补偿链路
结果难以量化 输出 EVM、BER 与星座图
演示材料分散 一键运行与结果落盘

🎯 核心价值

🔬 学术研究价值

面向理论复现与流程可解释性设计。

  • 相位噪声频域建模
  • PTRS CPE 估计原理
  • OFDM 接收链路推导
  • ICI 与补偿效应分析

💼 工程应用价值

面向快速验证与工程落地。

  • 一键运行仿真脚本
  • 参数集中可配置
  • 指标与图像自动输出
  • 资源映射可视化

⚡ 技术亮点

🌊 PTRS 补偿链路 vs 仅均衡

| 特性         | 传统方案   | 本方案           |

| -------------- | ------------ | ------------------ |

| 相位噪声建模 | 简化或缺省 | 多极点零点 PSD   |

| CPE 估计     | 无或弱化   | PTRS 符号估计    |

| 资源映射     | 手工确认   | 自动索引与图示   |

| 指标输出     | 零散       | EVM/BER 统一统计 |

| 复现能力     | 不稳定     | 固化配置与流程   |

📊 性能指标(实测数据)

数据来源说明: demo_ptrs_pn.m 默认配置运行结果( outputs/latest)

| 场景     | 基线      | 本方案    | 结论         |

| ---------- | ----------- | ----------- | -------------- |

| RMS EVM  | 5.362593% | 4.743402% | 有改善       |

| BER      | 9.845e-05 | 9.947e-06 | 下降约 10 倍 |

| 星座分布 | 明显扩散  | 收敛明显  | 视觉改善     |

| CPE 影响 | 未补偿    | PTRS 补偿 | 旋转抑制     |

🎯 CPE 补偿能力

补偿前后差异清晰,便于直观评估。

| 参数          | 配置   | 性能         |

| --------------- | -------- | -------------- |

| 载波频率      | 30 GHz | 相位噪声可见 |

| PTRS 时间密度 | 1      | 补偿收益稳定 |

| PTRS 频域密度 | 2      | BER 明显下降 |

🖥️ 运行环境

面向 MATLAB 桌面环境,流程可直接运行。

  • 语言:MATLAB
  • 依赖:Communications Toolbox
  • 硬件:通用 CPU

📁 项目结构

ptrs_phase_noise/
 ├── core/            # 载波与 OFDM 基础
 ├── pn/              # 相位噪声模型
 ├── rs/              # DMRS/PTRS 资源生成
 ├── map/             # 资源映射与索引
 ├── sim/             # 演示脚本
 ├── utils/           # 基础工具函数
 ├── outputs/         # 输出结果
 └── docs/            # 文档与说明

📄 文档体系

文档覆盖算法推导与工程结构两条主线。

📘 算法文档

说明相位噪声模型、ICI 机理与 PTRS CPE 补偿推导。

📒 代码文档

梳理目录结构、模块职责与主流程数据流。

💻 核心代码展示

🔥 相位噪声注入

相位噪声按 PSD 形状成形后施加到时域波形。

# 生成目标 PSD
 # 构造相位噪声对象
 # 对时域波形进行相位调制

🌟 PTRS CPE 估计

基于 PTRS 均衡符号估计每个 OFDM 符号的 CPE。

# 提取 PTRS 均衡符号
 # 按符号求相位平均
 # 对缺失符号线性插值

🚀 CPE 补偿与评估

在 PTRS 覆盖区间进行相位补偿并统计指标。

# 对 PDSCH 符号执行相位补偿
 # 解调并统计 EVM/BER
 # 输出可视化结果

🎬 一键运行

cd('ptrs_phase_noise')
 addpath(genpath(pwd))
 run('sim/demo_ptrs_pn.m')

结果预览

补偿后星座明显收敛,EVM 与 BER 指标同步改善。

图示占位说明:相位噪声 PSD、星座图与资源映射图。

📸 演示图片预览

仿真运行后自动输出多张图像,便于演示与报告引用。 rs<em>map.png constellation</em>no<em>cpe.png constellation</em>cpe.png pn_psd.png

🛒 获取方式

本文代码仅为核心片段,完整版工程已整理好。 关注公众号 【 3GPP 仿真实验室】进行获取。

📚 参考文献

  1. 3GPP TS 38.211, NR; Physical channels and modulation
  2. 3GPP TS 38.214, NR; Physical layer procedures for data
  3. 3GPP TR 38.803, Study on new radio access technology
  4. S. M. Kay, Fundamentals of Statistical Signal Processing
  5. J. G. Proakis, Digital Communications

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049237/viewspace-3113605/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2026-01-08

  • 博文量
    55
  • 访问量
    48633