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 能不能在真实场景里正常工作。

关键点:三阶交调分量的频率离基波很近,无法通过滤波解决。这是 IP3 比 P1dB 更「致命」的原因。

4.2 基波与三阶分量的提取

仿真时,我们需要从输出频谱中提取两个关键数据:

  1. 基波输出功率:在 f1 或 f2 频率处的输出功率
  2. 三阶交调输出功率:在 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
我的经验:ADS 里直接用 HB 仿真,勾选 "Nonlinear" 选项卡里的 "IP3" 选项,仿真器会自动计算。但我建议你手动算一遍,理解背后的物理意义,否则出了问题你都不知道怎么排查。

4.4 IP3 仿真流程(ADS 实现)

下面是我在 ADS 里做 IP3 仿真的标准步骤:

  1. 搭建双音测试电路:两个 P_1Tone 源,频率间隔 1~5MHz
  2. 设置 HB 仿真控制器:频率扫描范围包含 f1, f2, 2f1-f2, 2f2-f1
  3. 设置输入功率扫描:从 -30dBm 到 -10dBm,步进 2~3dB
  4. 运行仿真,提取基波和三阶交调功率
  5. 在数据显示窗口绘制 Pout vs Pin 曲线
  6. 用 Marker 工具读取 IP3 交点

我曾经犯过一个低级错误:双音频率间隔设得太小,导致仿真器无法区分基波和三阶分量。后来我养成了习惯,间隔至少设 1MHz,并且确保仿真带宽足够覆盖所有交调分量。

避坑指南:双音测试时,两个 tone 的幅度必须严格相等。我曾经因为端口功率设置不一致,导致 IP3 计算结果偏差了 3dB 以上。检查!再检查!

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 仿真的核心逻辑:

IP3 仿真原理知识结构图 IP3 仿真原理知识结构 双音测试 输入:两个等幅 tone LNA 非线性产生交调 输出:基波 + 三阶分量 提取基波功率 Pout 提取三阶分量 Pim3 计算 IIP3 / OIP3 线性度优化:偏置调整 / 负反馈 / 工艺选择 说明:IP3 仿真依赖双音测试,通过基波与三阶分量的功率差计算截点。 实际设计中,IP3 与 P1dB 的差值可作为线性度健康度的快速判断依据。

4.7 常见问题与排查

最后,我总结几个 IP3 仿真中容易踩的坑:

  • 仿真器收敛问题:HB 仿真不收敛时,试试减小输入功率步进,或者增加仿真点数
  • 频率间隔选择:太窄(<100kHz)会导致频谱混叠,太宽(>10MHz)可能偏离实际场景
  • 端口阻抗匹配:双音测试时两个 tone 的源阻抗必须一致,否则功率分配不均
  • 噪声影响:输入功率太低时,三阶分量可能被噪声淹没,建议 Pin 至少比噪声底噪高 20dB