4. IP3 仿真原理:双音测试与线性度计算
说到线性度,很多刚入行的工程师第一反应就是看 1dB 压缩点。但说实话,P1dB 只能告诉你大信号下增益开始压缩的拐点,它没法描述三阶交调失真。真正衡量线性度的核心指标,是 IP3——三阶交调截点。
我个人习惯把 IP3 和 P1dB 放在一起看。P1dB 是「硬极限」,IP3 是「软失真」。一个 LNA 如果 IP3 做得很高,说明它在小信号下抗干扰能力很强。今天我们就来拆解 IP3 的仿真原理,以及怎么在 ADS 里把 OIP3 和 IIP3 算出来。
4.1 双音测试:为什么是两个 tone?
你想想看,真实通信环境里,天线收到的信号从来不是单一频率。两个强干扰信号同时进来,经过 LNA 的非线性,就会产生新的频率分量。这就是三阶交调失真的来源。
双音测试的原理很简单:
- 输入两个等幅、频率接近的连续波信号,频率分别为 f1 和 f2
- LNA 的非线性会产生基波分量(f1, f2)
- 同时产生三阶交调分量:2f1 - f2 和 2f2 - f1
- 这两个三阶分量正好落在通带内,无法被滤波器滤除
我在项目中遇到过最典型的场景:一个 2.4GHz 的 LNA,旁边同时有蓝牙和 Wi-Fi 信号。双音测试的结果直接决定了这个 LNA 能不能在真实场景里正常工作。
4.2 基波与三阶分量的提取
仿真时,我们需要从输出频谱中提取两个关键数据:
- 基波输出功率:在 f1 或 f2 频率处的输出功率
- 三阶交调输出功率:在 2f1 - f2 或 2f2 - f1 频率处的输出功率
然后画出两条线:基波输出功率随输入功率的变化曲线,和三阶交调输出功率随输入功率的变化曲线。理论上,基波斜率是 1:1,三阶交调斜率是 3:1。两条线的延长交点,就是 IP3。
嗯,这里要注意:实际仿真中,输入功率不能太大,否则增益压缩会影响斜率。我一般把输入功率设在 -30dBm 到 -10dBm 之间,取 5~8 个点做线性拟合。
4.3 OIP3 与 IIP3 的计算
OIP3 和 IIP3 的关系很简单:
- IIP3(输入三阶交调截点):参考到输入端的 IP3
- OIP3(输出三阶交调截点):参考到输出端的 IP3
- 关系式:OIP3 = IIP3 + Gain(dB 形式)
计算时,我们通常用这个公式:
IIP3 (dBm) = Pin + (Pout - Pim3) / 2
其中:
Pin = 单音输入功率 (dBm)
Pout = 基波输出功率 (dBm)
Pim3 = 三阶交调输出功率 (dBm)
举个例子:输入功率 -20dBm,基波输出功率 10dBm,三阶交调输出功率 -30dBm。那么:
IIP3 = -20 + (10 - (-30)) / 2
= -20 + 20
= 0 dBm
OIP3 = IIP3 + Gain = 0 + 30 = 30 dBm
4.4 IP3 仿真流程(ADS 实现)
下面是我在 ADS 里做 IP3 仿真的标准步骤:
- 搭建双音测试电路:两个 P_1Tone 源,频率间隔 1~5MHz
- 设置 HB 仿真控制器:频率扫描范围包含 f1, f2, 2f1-f2, 2f2-f1
- 设置输入功率扫描:从 -30dBm 到 -10dBm,步进 2~3dB
- 运行仿真,提取基波和三阶交调功率
- 在数据显示窗口绘制 Pout vs Pin 曲线
- 用 Marker 工具读取 IP3 交点
我曾经犯过一个低级错误:双音频率间隔设得太小,导致仿真器无法区分基波和三阶分量。后来我养成了习惯,间隔至少设 1MHz,并且确保仿真带宽足够覆盖所有交调分量。
4.5 IP3 与 P1dB 的关系
很多教材上说,对于理想的双极型晶体管,IP3 比 P1dB 高大约 9.6dB。但实际电路中,这个值会变化。我整理了一个经验对照表:
| 器件类型 | 典型 IP3 - P1dB 差值 | 备注 |
|---|---|---|
| 理想 BJT | 9.6 dB | 理论值,实际很难达到 |
| 实际 BJT/HBT | 7~10 dB | 受偏置和工艺影响 |
| GaAs pHEMT | 5~8 dB | 线性度较好,但差值偏小 |
| CMOS(深亚微米) | 3~6 dB | 短沟道效应导致线性度下降 |
你想想看,如果仿真出来的 IP3 和 P1dB 差值明显偏离这个范围,那就要回头检查仿真设置或者电路拓扑了。我遇到过好几次,最后发现是偏置点没设对。
4.6 本章知识结构图
下面这张图总结了 IP3 仿真的核心逻辑:
4.7 常见问题与排查
最后,我总结几个 IP3 仿真中容易踩的坑:
- 仿真器收敛问题:HB 仿真不收敛时,试试减小输入功率步进,或者增加仿真点数
- 频率间隔选择:太窄(<100kHz)会导致频谱混叠,太宽(>10MHz)可能偏离实际场景
- 端口阻抗匹配:双音测试时两个 tone 的源阻抗必须一致,否则功率分配不均
- 噪声影响:输入功率太低时,三阶分量可能被噪声淹没,建议 Pin 至少比噪声底噪高 20dB