4. 电路仿真基础与射频前端行为建模

射频前端同时包含线性无源网络与强非线性有源器件:滤波器、双工器、匹配网络、传输线属于线性网络,功率放大器、混频器、开关、LNA 的压缩与交调属于非线性行为。若只用一种仿真引擎,要么无法处理非线性失真,要么在长调制包络上耗时过长。因此本节的核心不是“学会点哪个按钮”,而是理解四类方法各自回答什么问题、在什么条件下成立,以及如何把它们串成一条可信的仿真链。

一、四类仿真方法的分工

S 参数级联处理的是线性、时不变、小信号条件下的网络组合。每个二端口用散射矩阵描述入射波与反射波的关系,级联时把各段 S 矩阵转换为传输矩阵(T 矩阵或 ABCD 矩阵)相乘,再转回 S 参数。它回答的是:匹配网络加滤波器加封装寄生后,整体插损、回波损耗和群时延是多少。前提是各端口阻抗一致(通常 50 Ω)、网络线性、激励足够小。

谐波平衡(HB)处理周期稳态下的强非线性。它把时域波形展开为有限次谐波的频域未知量,在时域计算非线性电流、在频域施加线性网络约束,通过牛顿迭代使两者自洽。它回答的是:给定输入功率和频率,PA 的 1 dB 压缩点、二次/三次谐波、双音交调 IM3 落在哪里。HB 的代价是谐波数越多、非线性阶数越高,雅可比矩阵越大。

包络仿真处理“高频载波 + 慢速调制”的双时间尺度问题。载波仍用 HB 或谐波域描述,包络(幅度与相位随时间的慢变化)用时间步进积分。它回答的是:WCDMA/LTE 信号激励下,PA 的邻道功率比 ACLR、记忆效应引起的 AM-PM 随包络变化如何。相比纯时域 SPICE 逐周期积分,包络仿真把步长从载波周期放宽到包络带宽尺度,速度提升常达数十到数百倍。

非线性器件模型是上述三种方法的共同底座。模型不准,HB 和包络仿真给出的压缩点与交调就是“精确地算错”。

射频前端仿真方法分工与数据流 激励与条件 小信号 / 大信号 单音 / 双音 / 调制 非线性器件模型 IV / CV / 热 / 陷阱 Angelov / Curtice / X 参数 S 参数级联 线性 · 时不变 · 小信号 T 矩阵相乘 → 整体 S 输出:插损 / 回损 / 群时延 谐波平衡 HB 周期稳态 · 强非线性 时域非线性 ↔ 频域线性 输出:P1dB / 谐波 / IM3 包络仿真 载波 + 慢包络双尺度 包络时间步进积分 输出:ACLR / EVM / 记忆效应 级联链示例(50 Ω 参考面) 开关 IL 0.5 dB 滤波器 IL 1.8 dB LNA G 15 dB, NF 1.2 匹配网络 IL 0.4 dB PA G 28 dB, P1dB 27 线性段用 S 参数级联求总增益与噪声;PA 段用 HB / 包络仿真求压缩与交调

二、S 参数级联的实际做法

以一条接收链为例:开关(插损 0.5 dB)→ 滤波器(插损 1.8 dB)→ LNA(增益 15 dB、噪声系数 1.2 dB)→ 匹配网络(插损 0.4 dB)。级联计算的关键是先算前级、再算后级,因为后级噪声会被前级增益“稀释”。用 Friis 公式:

F_total = F1 + (F2-1)/G1 + (F3-1)/(G1·G2) + ...
线性值:F1=1.122, G1=0.891
        F2=1.514, G2=0.661
        F3=15.85, G3=31.62
        F4=1.096
F_total = 1.122 + (1.514-1)/0.891 + (15.85-1)/(0.891×0.661)
        + (1.096-1)/(0.891×0.661×31.62)
        ≈ 1.122 + 0.577 + 25.22 + 0.005 ≈ 26.92
NF_total ≈ 10·log10(26.92) ≈ 14.3 dB

这个结果说明:滤波器插损 1.8 dB 直接恶化噪声系数,而 LNA 之后的匹配网络插损几乎不影响总 NF。若把 LNA 前移,NF 可降到约 2.5 dB。级联时还要注意:每段 S 参数必须在同一参考阻抗下测得,否则需先做阻抗重归一化;有源器件在小信号下才可用 S 参数,一旦进入压缩区,级联结果不再成立。

三、谐波平衡的输入与判读

HB 的典型设置包括:基波频率 f0、谐波阶数(如 5 阶)、本振或双音间隔 Δf、输入功率扫描范围。以双音测试为例,f1=2.40 GHz、f2=2.41 GHz,Δf=10 MHz,输入双音总功率从 -10 dBm 扫到 +10 dBm。仿真输出的是各阶交调分量:IM3 落在 2f1-f2=2.39 GHz 和 2f2-f1=2.42 GHz。判读时看两条曲线:基波输出随输入线性上升(斜率 1),IM3 随输入以斜率 3 上升,两者交点外推即为三阶截点 OIP3。若仿真中 IM3 曲线斜率明显偏离 3,通常意味着谐波阶数不足或模型外推越界。

HB 收敛失败时,优先检查:谐波阶数是否覆盖主要非线性产物、初值是否接近实际工作点、偏置电路是否被理想化。把阶数从 5 提到 7 常能解决 IM3 不准的问题,但计算量约增加一倍。

四、包络仿真与记忆效应

调制信号下,PA 的增益和相位不仅取决于当前包络幅度,还受历史包络影响,这就是记忆效应。包络仿真把载波周期与包络周期分开:载波用谐波域描述,包络用时间步进。设置时需给出包络采样率(通常为信号带宽的 4~8 倍)、载波频率、以及调制信号的 I/Q 数据。输出 ACLR 时,观察主信道两侧相邻信道的积分功率比;输出 AM-AM/AM-PM 曲线时,观察包络幅度变化引起的增益压缩与相位旋转。若 ACLR 在包络峰值处急剧恶化,说明 PA 已接近饱和,需要回退功率或调整匹配。

五、非线性器件模型的选用

模型选择取决于器件类型与工作区。GaN HEMT 常用 Angelov 或 EEHEMT 模型,前者对跨导和栅电容的拟合较平滑,适合 HB 与包络仿真;GaAs FET 可用 Curtice 立方模型;LDMOS 常用 MET 模型。模型参数通常来自 IV 曲线、S 参数和负载牵引数据的分步提取。需要特别注意的是:模型的有效区。若器件实际工作在膝点电压附近或深饱和区,而模型参数只拟合了线性区,HB 给出的 P1dB 会偏乐观。工程上常用“模型验证三件套”:直流 IV 对比、小信号 S 参数对比、单音功率扫描对比,三者都吻合才用于系统级仿真。

不要把大信号 S 参数(X 参数)与 HB 混用:X 参数描述的是特定激励下的行为,不能外推到其他功率或频率;HB 需要的是物理基或行为基非线性模型。

六、一条可复现的仿真链

综合以上,推荐按以下顺序搭建射频前端仿真:先用 S 参数级联完成线性链路预算,确定各级增益、插损与噪声系数;再把 PA 单独放入 HB,用双音扫描提取 P1dB 与 OIP3;随后用包络仿真加载实际调制信号,评估 ACLR 与 EVM;最后把 PA 的行为模型(如记忆多项式)回嵌到系统级链路,验证整机指标。每一步都要保留输入条件、模型版本和输出曲线,便于回溯。这样得到的仿真结果才既有物理依据,又能支撑工程决策。