相位噪声建模与 Matlab 提取
基于 Kundert 的相位噪声/jitter 理论框架,Brandonisio & Kennedy Ch.7 系统阐述了如何在 Matlab 中建模和提取相位噪声:从理想/噪声振荡器的数学模型出发,推导了相位噪声 PSD()与相位偏差 的解析关系,并通过线性插值法从采样信号中提取 jitter → 估计相位偏差 → 计算相位噪声谱,形成完整的时频域噪声分析方法。
前后关系
前置知识:
- 相位噪声对PLL影响 — PLL 中相位噪声传播理论
- Jitter基本概念与定义 — 抖动的基本定义与类型
- Jitter与Phase Noise关系 — jitter 与相位噪声的频域转换
外部关联:
- ADPLL相位噪声解析预测 — ADPLL 量化噪声的解析预测
- Jitter数值方法与Matlab仿真 — jitter 的数值仿真方法
- 频率合成器相位噪声分析 — 相位噪声在频率合成中的影响
原理介绍
1. 振荡器的数学模型
1.1 理想无噪振荡器
其中 、、 分别为振幅、角频率和初始相位。理想振荡器的 PSD 为单一极窄的谱线。
1.2 有噪振荡器
其中 和 分别表示振幅和相位偏差。由于振荡器是自治系统——振幅偏差被自动校正,但相位偏差持续累积——相位噪声通常是主要关注对象。
1.3 小相位偏差近似()
令 、:
该线性化模型将相位偏差视为对载波的正交调制。
2. PSD 关系与 定义
由 (7.5) 推导得双边 PSD:
工程常用单边形式:
定义(相位噪声的行业标准度量):
即 近似等于相位偏差谱 在频率偏移 处的值(dBc/Hz)。
3. 相位偏差的构成模型
振荡器相位偏差包含两种分量:
| 分量 | 类型 | 来源 | 示例电路 |
|---|---|---|---|
| 同步(非累积) | 外部噪声直接注入输出 | 分频器、鉴频鉴相器 | |
| 累积(累积) | 自治系统相位漂移 | 自由振荡器、VCO、DCO |
仿真时, 和 通常建模为高斯随机变量。
4. Jitter 建模与提取
4.1 Jitter 的定义
信号在第 个周期的过零点 jitter 定义为:
其中 和 分别为有噪和无噪信号的过零时刻。
Jitter 三大类型(§7.1.2 建模补充):
| 类型 | 符号 | 数学定义 | 特征 | 适用电路 |
|---|---|---|---|---|
| 周期抖动 (Period Jitter) | 每周期独立,方差恒定 | 数字分频器、PFD | ||
| 累加抖动 (Accumulated Jitter) | 随时间线性增长 | VCO、DCO、振荡器 | ||
| 绝对抖动 (Absolute Jitter) | 相位偏差时间域等效 | 系统级度量 |
Jitter 建模方法(用于 Matlab 仿真):
% 1. 生成高斯周期抖动序列
Delta_T = sigma_j * randn(1, N_periods); % 周期抖动
% 2. 累加得到相位偏差
phi_dev = 2*pi*f0 * cumsum(Delta_T); % 累加抖动 → 相位偏差
% 3. 构建含噪振荡器信号
t = (0:N_periods-1)/f0 + cumsum(Delta_T); % 含噪时间轴
osc_noisy = A * sin(2*pi*f0 * t); % 含相位噪声的信号4.2 线性插值法提取 jitter
对于采样信号,过零点通常不对齐采样点。通过 线性插值 估计准确过零时刻:
给定最接近期望过零点 的两个采样点 和 :
4.3 Jitter 与相位偏差的关系
通过近似推导(假设 、 足够接近 ,且信号斜率 ≈ ):
核心意义:从采样信号通过 (7.22) 提取 ,再通过 (7.27) 转换为相位偏差 ,即可计算相位噪声谱 。
5. 提取流程总结
采样信号 osc(t[n])
↓
[确定理想过零时刻 t_e,ideal[i] = (2π/ω₀)·i]
↓
[查找最接近的采样点 t_prv[i], t_nxt[i]]
↓
[线性插值 -> 计算 ΔT[i] (式 7.22)]
↓
[ΔΦ(t_prv[i]) = -ω₀·ΔT[i] (式 7.27)]
↓
[提取相位偏差序列 ΔΦ[n]]
↓
[PSD 估计 (pwelch/periodogram) -> S_ΔΦ(f)]
↓
[L(f) ≈ S_ΔΦ(f) (dBc/Hz)]
验证结果(Fig 7.5):提取的相位偏差 与实际相位偏差 在时域和频域均高度吻合。
有效频率范围:提取的相位偏差 PSD 在 偏移范围内有效(其中 为无噪信号角频率)。
6. 归一化方法
实际测量和仿真通常返回 ,单位为 dBc/Hz:
- 计算信号 PSD (如使用 Matlab 的
pwelch) - 提取主峰(载波)功率 $$P_{\text{carrier}}
- 除以频率分辨率带宽 归一化为 dBc/Hz
关键设计洞察
-
相位噪声 ≠ 振幅噪声:振荡器是自治系统,振幅偏差自校正,相位偏差持续累积 → 相位噪声主导
-
小偏差近似的有效性:当 时,正交调制模型 (7.5) 非常精确,直接给出 $$L(f) \approx S_{\Delta\Phi}(f)