相位噪声定义:dBc/Hz、单边带噪声、相位噪声模板
做PLL设计的,每天都要跟相位噪声打交道。但说句实话,我见过不少工程师用着相噪仪,却对这几个基本概念模棱两可。早年我在一个高速ADC时钟项目里,就因为搞混了单边带和双边带噪声,多花了两周排查。咱们这一章就把这些底层的定义彻底说清楚。
一句话先记住:相位噪声就是用"相对于载波,每赫兹带宽里有多少噪声"来衡量信号的短期稳定度。
dBc/Hz —— 这个单位到底在说啥?
先拆开看。dBc 里的 "c" 是 carrier(载波)的缩写。意思是"比载波低多少分贝"。/Hz 说的是每1Hz带宽。合起来 dBc/Hz 就是:在距离载波某个频率偏移处,1Hz带宽内的噪声功率,比载波功率低了多少分贝。
举个例子。一个10GHz的振荡器,输出功率0dBm。在10kHz偏移处测到相噪是-120dBc/Hz。这意味着什么呢?
- 载波功率 0 dBm
- 10kHz偏移处,1Hz带宽内的噪声功率 = 0 - 120 = -120 dBm
- 如果测RBW=1kHz,噪声功率会变成 -120 + 10×log10(1000) ≈ -90 dBm
我刚开始做相噪测试时的一个习惯:看到仪器上的读数,心里马上换算一下 "如果RBW改到1kHz会是多少",这样能快速判断测量值是否可信。
dBc/Hz 是个对数域密度单位。它天然适合描述相位噪声,因为相位噪声在频域上跨度很大——从近端-40 dBc/Hz到远端-170 dBc/Hz都是常见值。用线性功率来比,得差10个数量级,没法看。
| 偏移频率 | 典型相噪 (dBc/Hz) | 物理含义 (相对于载波) |
|---|---|---|
| 10 Hz | -80 | 每Hz噪声比载波低80 dB |
| 1 kHz | -110 | 每Hz噪声比载波低110 dB |
| 100 kHz | -130 | 每Hz噪声比载波低130 dB |
| 1 MHz | -145 | 每Hz噪声比载波低145 dB |
注意:dBc/Hz 是相对值,不是值。如果你改变载波功率,相噪读数不变,但底噪会变。这会导致近端与远端的权衡关系发生变化——后面讲分频比优化时会细说。
单边带噪声 —— 我们为啥只看半边?
实际频谱仪上看到的相位噪声,载波左右两边都有。理论上两边是对称的。所以工程上只测量单边带 (SSB),也就是只看载波一侧的噪声,然后乘以2就是总的相位噪声功率。
那为什么要用单边带呢?
- 方便对比:所有厂商的datasheet都用单边带相噪,统一口径
- 避免重复:两边对称,测一边就够了
- 物理直观:单边带噪声直接对应时域抖动的频谱密度
我习惯用符号 ℒ(f) 表示单边带相位噪声,单位就是 dBc/Hz。标准定义是:
ℒ(f) = 10 × log10( P_sideband(f) / P_carrier )
其中 P_sideband(f) 是频率偏移 f 处1Hz带宽内的噪声功率,P_carrier 是载波功率。
我踩过的一个坑:早期有个项目,我用双边带测相噪,然后直接除以2当单边带用,没考虑仪器本身的RBW校正。结果客户反馈说我们的PLL相噪比spec差了3dB。后来发现是测量方法不标准。从那以后,我全部按照SSB标准来测,不再自己"换算"了。
相位噪声模板 —— 曲线里藏着的三段玄机
相位噪声曲线看起来就是一条从近端到远端逐渐下降的线。但你把它放到对数坐标上仔细看,会发现它由三个特征区域拼接而成。这就是所谓的相位噪声模板。
我每次给团队新人讲PLL时,都会画这张图。它直接决定了PLL的环路带宽应该选在哪。
相位噪声模板的三个区域:
- 近端 1/f³ 区 —— 斜率 -30 dB/dec,主要由VCO的闪烁噪声贡献
- 中频 1/f² 区 —— 斜率 -20 dB/dec,由VCO的白噪声和PLL的电荷泵噪声主导
- 远端平坦区 —— 斜率 0 dB/dec,是PLL的噪声底,受分频器、鉴相器限制
这三个区域的转折点,对应着不同的噪声源。你在优化分频比时,其实是在改变这些区域的相对高度。
举个例子。分频比 N 增大,PLL的带内相位噪声会以 20×log10(N) 恶化。但带外VCO的相噪几乎不变。所以分频比一高,整个相噪曲线就"翘起来"了。
这里要特别小心:很多人以为降低分频比就一定能改善相噪。其实不一定。如果VCO的闪烁噪声很大,降低分频比对近端1/f³区改善有限,反而可能因为环路带宽变化把杂散引进来。这个权衡我们在后面章节会展开。
下面这张SVG图把相位噪声模板的关键概念都画在了一起。你可以看到三个区域的划分、dBc/Hz的标注方式,以及单边带噪声在曲线上对应的位置。
工程中常见的问题
这么多年下来,我发现几个关于相位噪声定义的普遍误解。这里整理一下。
| 问题 | 错误理解 | 正确解释 |
|---|---|---|
| dBc/Hz 与 dBm 混用 | 把相噪读数当成功率 | dBc/Hz 是相对载波的值,不是功率。想知道功率,要加上载波功率再减去 10×log10(RBW) |
| 单边带 vs 双边带 | 认为相噪指标是双边带之和 | 所有规范化的相噪指标都是单边带值。仪器默认显示 SSB,不用自己乘以2 |
| 模板三段划分 | 以为转折点是固定的 | 转折频率随VCO设计、偏置电流、分频比都会变。模板只是一个典型形态 |
特别提醒:当你在datasheet上看到 "-150 dBc/Hz @ 1MHz offset",它默认是单边带值。如果你用频谱仪测双边带然后除以2,得到的结果会和datasheet一致,但前提是你的频谱仪RBW足够小、没有压缩载波。我见过有人用大RBW测相噪,结果读数偏高了6dB,以为是PLL有问题,其实是测量方法不对。
理解了 dBc/Hz、单边带噪声和相位噪声模板这三块基石,你就能读懂任何一份PLL的相噪曲线了。下一层要解决的问题是:这些噪声从哪来?电荷泵、VCO、分频器、参考源各自贡献多少?这正是第3章的内容。但在此之前,建议你把上面这张模板曲线记在脑子里——后面每次做分频比优化,都要回到这张图上来。