S参数分析 — 信号品质(SI)评估的散射矩阵理论与实践

分类: 电磁场解析 > 信号品质 | 统一版本 2026-04-11
S-parameter frequency response showing S11 return loss and S21 insertion loss curves for PCB transmission line analysis
S参数的频率特性 — S11(回波损耗)和S21(插入损耗)的典型响应曲线

S参数的理论基础

什么是S参数

🧑‍🎓

老师,S参数是表示高频电路特性的东西吧?S11和S21这样的表示法总是搞不太明白…

🎓

问得好。简单来说,S参数(Scattering Parameter,散射参数)是高频网络(传输路、连接器、封装等)接收信号时,有多少被反射,有多少被透射,用复数表示的东西。

比喻一下,向隧道喊话时"反响回来的声音"就是S11,"传到对面的声音"就是S21。

🧑‍🎓

原来如此,反射和透射的组合啊。但为什么不用普通的电阻或阻抗,而要用S参数呢?

🎓

低频时可以用电压电流来描述电路,但GHz级别时波长和配线长度接近,所以需要把信号当作"进行波和反射波"来处理。S参数正是基于这种进行波表示的参数。

具体来说,PCIe Gen5(32 GT/s)的奈奎斯特频率是16 GHz,在基板上的波长约6 mm。10 cm的配线就包含十多个波长,不能用集中参数电路来描述。

散射矩阵的定义

🧑‍🎓

在数学上是怎么定义的呢?

🎓

对于N端口网络,S参数用矩阵形式定义,将各端口的入射波 $a_i$ 和反射波 $b_i$ 的关系表示为矩阵。对于2端口的情况:

$$ \begin{bmatrix} b_1 \\ b_2 \end{bmatrix} = \begin{bmatrix} S_{11} & S_{12} \\ S_{21} & S_{22} \end{bmatrix} \begin{bmatrix} a_1 \\ a_2 \end{bmatrix} $$
🎓

各个元素的含义是这样的:

  • $S_{11}$ — 端口1的输入反射系数。端口2由基准阻抗 $Z_0$ 终接时,入射到端口1的波中有多少被反射
  • $S_{21}$ — 端口1→端口2的正向透射系数。信号有多少被传输
  • $S_{12}$ — 端口2→端口1的反向透射系数(无源元件中 $S_{12} = S_{21}$)
  • $S_{22}$ — 端口2的输出反射系数

入射波和反射波定义为归一化功率波:

$$ a_i = \frac{V_i + Z_0 I_i}{2\sqrt{|Re(Z_0)|}}, \quad b_i = \frac{V_i - Z_0^* I_i}{2\sqrt{|Re(Z_0)|}} $$
🧑‍🎓

$Z_0$ 是50Ω的意思吗?

🎓

多数情况下是50Ω。因为网络分析仪(VNA)的端口阻抗是50Ω。但在SI分析中,差动对的特性阻抗100Ω也经常用作归一化基准,所以使用S参数时一定要确认基准阻抗

回波损耗和插入损耗

🧑‍🎓

在实际的SI设计中,经常看到"回波损耗""插入损耗"这样的词。它们和S11、S21有什么关系呢?

🎓

S参数的幅值转换成dB后,就是"损耗"的表达形式。

$$ \text{Return Loss (RL)} = -20 \log_{10} |S_{11}| \quad [\text{dB}] $$ $$ \text{Insertion Loss (IL)} = -20 \log_{10} |S_{21}| \quad [\text{dB}] $$
🎓

从工程实践的角度,给出一些目标值:

  • 回波损耗 > 10 dB(|S11| < 0.316)→ 反射功率在10%以下。最低要求
  • 回波损耗 > 15 dB(|S11| < 0.178)→ 反射功率在3%以下。高速传输路的一般目标
  • 回波损耗 > 20 dB(|S11| < 0.1)→ 优秀的匹配。连接器单体的目标

插入损耗随频率增大而增加。例如10 cm的FR-4微带线,在1 GHz约0.5 dB,在10 GHz约3 dB,在20 GHz约7 dB。低损耗基板(如Megtron6)同样长度可降至一半。

🧑‍🎓

也就是说,插入损耗越接近零越好,回波损耗越大越好。符号的方向反了,有点容易混淆…

🎓

没错。这是工程实践中最容易出错的地方。还要注意符号规约的问题,有些工具用IL = 20 log|S21|(没有负号的负值)来显示。看曲线时一定要确认纵轴的定义。

无源性和因果律

🧑‍🎓

前辈说"S参数一定要检查无源性和因果律",这是什么意思啊?

🎓

这是SI分析中最重要的质量判定标准。有两个物理约束条件:

1. 无源性(接收性)条件 — 网络不产生能量:

$$ \mathbf{I} - \mathbf{S}^H \mathbf{S} \geq 0 \quad (\text{正半定}) $$

2端口的情况: $|S_{11}|^2 + |S_{21}|^2 \leq 1$(全频段成立)

🎓

2. 因果律条件 — 输出不会先于输入出现:

  • 时间域脉冲响应 $s(t)$ 在 $t < 0$ 时为零
  • 频域中,实部和虚部满足Hilbert变换对(Kramers-Kronig关系)
🧑‍🎓

这些条件如果破坏了会怎样?

🎓

直接导入SPICE或IBIS-AMI就会出现非物理的振荡、仿真发散、眼图出现异常过冲。这是实务中常见的大麻烦。

对策是:

  • 使用内置无源性强制(Passivity Enforcement)算法的工具(Ansys SIwave、Keysight ADS、Cadence Sigrity等)
  • 因果律破坏多数是由低频数据缺失或外推不当引起的。正确进行DC点和高频外推

混合模式S参数

🧑‍🎓

在使用差动信号的设计中,好像有不同的S参数表示法。

🎓

差动对使用混合模式(Mixed-Mode)S参数。将4端口的标准S参数(单端)转换为差动模式(DD)和共模(CC)、模式转换(DC/CD)的形式:

  • $S_{dd21}$ — 差动插入损耗(SI设计者最关注的量)
  • $S_{dd11}$ — 差动回波损耗
  • $S_{cd21}$ — 差动→共模转换(歪斜和非对称性的指标)
  • $S_{cc21}$ — 共模插入损耗(影响EMI特性)

例如USB4和PCIe Gen6规范为 $S_{dd21}$ 和 $S_{dd11}$ 定义了掩码(限界值曲线),不满足这些掩码的通道就不符合规范。

S参数的数值计算手法

S参数的获取手法

🧑‍🎓

S参数是通过CAE分析怎么求出来的呢?看不出像结构分析那样划分网格的感觉…

🎓

主要有3种方法:

  • 3D全波EM分析(FEM / FDTD / MoM) — 计算连接器、过孔、封装等3D结构的S参数。Ansys HFSS(FEM)、CST(FDTD/FIT)代表。精度最高但计算成本大
  • 2.5D平面分析 — 将PCB配线图形作为2.5D结构快速求解。Cadence Clarity、Ansys SIwave、Keysight Momentum等。最适合多层基板S参数提取
  • VNA(矢量网络分析仪)实测 — 直接测量实物S参数。校准(SOLT/TRL)精度决定了结果质量
🧑‍🎓

3D EM分析的情况下,具体是怎么得到S参数的呢?

🎓

以HFSS的FEM求解为例:

  1. 用四面体网格离散化求解域。电磁场用边界单元(Nedelec单元)插值
  2. 求解Maxwell方程的弱形式(变分形式),计算各频率下的E场和H场分布
  3. 从端口面的模式场与求解结果的内积中,提取入射波振幅 $a_i$ 和反射波振幅 $b_i$
  4. 由 $S_{ij}(f) = b_i / a_j$ 构成S参数(端口j除外其他端口由匹配终端)

简单说,就是求解Maxwell方程得到的结果,再从端口面提取波动振幅。

频域与时域的转换

🧑‍🎓

S参数是频域数据吧。像眼图那样的时域评估怎么进行呢?

🎓

通过逆傅立叶变换(IFFT)将S参数转换成脉冲响应 $s_{21}(t)$,然后与比特图样进行卷积。这是通道仿真的基本流程:

$$ s_{21}(t) = \mathcal{F}^{-1}\{S_{21}(f)\} = \int_{-\infty}^{\infty} S_{21}(f) \, e^{j2\pi f t} \, df $$ $$ V_{\text{out}}(t) = \sum_{k} d_k \cdot p(t - kT_{\text{bit}}) * s_{21}(t) $$
🎓

应用IFFT时的实务注意事项:

  • DC点(0 Hz)数据要正确外推。缺失会导致IFFT结果有直流偏移
  • 高频侧外推 — 最好数据的最高频率是奈奎斯特频率的3~5倍
  • 窗函数应用 — 用Gauss或Kaiser窗抑制Gibbs现象(振铃)
  • 等间隔频率采样 — IFFT需要等间隔数据。非等间隔时要插值

De-embedding技术

🧑‍🎓

VNA测量的话,电缆和测试固定装置的影响也会混在里面吧?怎么去掉呢?

🎓

这就是De-embedding(去嵌入)技术。以已知的固定装置S参数为基准,将DUT(被测设备)的S参数分离出来。

代表性的方法:

  • TRL校准(Thru-Reflect-Line) — 从3个标准结构进行校准,移动校准面。是PCB级测量的最可靠方法
  • AFR(Automatic Fixture Removal) — 仅从Thru结构推估固定装置特性的算法
  • 2xThru法 — 从两倍长的固定装置结构,用时域门选分离DUT

高速SerDes的规范验证(CEI-112G等)中,测试板的De-embedding精度直接影响是否符合规范。De-embedding错了就会造成"规范不符"的误判。

S参数的实务应用

Touchstone文件的运用

🧑‍🎓

S参数的数据文件经常看到"Touchstone"的格式。.s2p、.s4p这样的。这是怎么回事呢?

🎓

Touchstone(旧称Citifile)是S参数数据交换的行业标准格式。扩展名中的数字表示端口数:

  • .s1p — 1端口(例:天线的输入反射特性)
  • .s2p — 2端口(例:单端传输路)
  • .s4p — 4端口(例:一对差动信号)
  • .s8p — 8端口(例:一对差动对加上串扰)
  • .s12p以上 — 多通道SerDes(连接器全端口等)
🧑‍🎓

文件内部是怎么组织的?

🎓

纯文本格式,头行记录选项(频率单位、参数种类、数据形式、基准阻抗),后面是各频率的数据:

# GHz S MA R 50
! 频率[GHz]  |S11| ∠S11  |S21| ∠S21  |S12| ∠S12  |S22| ∠S22
1.000  0.05  -12.3  0.98  -5.6  0.98  -5.6  0.04  -15.1
2.000  0.08  -25.1  0.95  -11.2  0.95  -11.2  0.07  -28.3
...

其中"S"表示S参数,"MA"表示幅度-相位(Magnitude-Angle)形式,"R 50"表示基准阻抗50Ω。还可以用RI(实部-虚部)或DB(dB-相位)形式。

🎓

Touchstone 2.0(2009年制定)增加了:

  • 端口名称定义([Port Names]段)
  • 网络数据的结构化
  • 噪声参数的集成
  • 每个端口不同基准阻抗的支持

实务上要注意的是端口号顺序。EM分析工具和SPICE工具的端口号分配规约可能不同。差动对的正负搞反的话,$S_{dd11}$ 的结果会完全不同。

从S参数到眼图从S参数到眼图

🧑‍🎓

最后,SI设计者的目标不是S参数本身,而是要评估眼图吧?

🎓

完全同意。典型的通道仿真流程应该是这样的:

  1. 获取通道S参数 — 通过EM分析或VNA测量获得.s4p
  2. 质量检查 — 验证无源性、因果律、相反性。有违反就修正
  3. 准备IBIS-AMI模型 — 定义Tx的均衡(FFE/De-emphasis)和Rx的均衡(CTLE/DFE)为AMI模型
  4. 执行通道仿真 — 整合S参数+AMI模型,生成统计眼图(BER=$10^{-12}$等)
  5. 裕度评估 — 判断眼开口量是否满足规范掩码

这整个流程就是"S参数基础的通道仿真",是现代高速数字设计的核心。

常见失败及对策

🧑‍🎓

实务中"这点一定要小心"的要点有哪些?

🎓

S参数相关常见的坑列在这里:

症状原因对策
|S21|在某些频率超过1无源性破坏(测量噪声或EM分析网格不足)应用无源性强制算法。EM分析检查网格收敛
IFFT的脉冲响应在 t<0 不为零因果律破坏(低频数据缺失或外推错误)正确外推DC点。用Hilbert变换修复因果律一致性
差动对的 $S_{cd21}$ 异常大P-N配线歪斜,参考面分裂确认配线长匹配。验证参考面连续性
连接器S参数测量和仿真不符De-embedding误差,网格不足,材料常数错误确认TRL校准精度。将Dk/Df频率依赖性反映在模型中
低频$S_{11}$在Smith图中心偏移DC耦合电容容量不足,VNA校准低频限制确认数据是否包含必要的最低频率。分离AC耦合的影响

S参数的软件对比

商用工具对比

🧑‍🎓

能做S参数分析的工具太多了,怎么选啊…

🎓

按用途分类的主要工具棲息地:

工具开发商方法擅长领域S参数相关功能
Ansys HFSSAnsysFEM连接器、封装3D分析高精度S参数提取,无源性检验
Ansys SIwaveAnsysMoM/FEM混合PCB全层SI/PI统一多端口S参数自动提取,DC~数十GHz
Cadence Clarity 3DCadenceFEM大规模PCB全3D精度HPC并行可同时分析数百对差动
Cadence SigrityCadenceMoM/FEMPCB/封装SI/PIPowerSI(电源),SystemSI(通道)
Keysight PathWave ADSKeysightMoM/FEMVNA联动、RF电路测量-仿真相关,电路-EM协同仿真
CST Studio SuiteDassault SystemesFIT/FDTDEMC、天线、SI时间域分析快速获取宽带S参数
SonnetCadence(原Sonnet Software)MoM平面结构高精度分析薄膜、RFIC的S参数

选择指南

🧑‍🎓

结果还是不知道该选哪个…

🎓

选择的轴有3个:

  • 分析对象的结构 — 连接器、过孔等3D结构用HFSS/CST/Clarity。PCB配线图形为主用SIwave/Sigrity
  • 与现有EDA流程的整合 — Allegro环境用Sigrity/Clarity最自然。Ansys EM环境用HFSS+SIwave。VNA用户用ADS
  • 与通道仿真的统一 — 是否能从S参数到IBIS-AMI基础通道仿真一站式完成。Ansys Channel Design/Cadence SystemSI等

开源方面,Python的scikit-rf在S参数读取、转换、绘图、校准方面很全面,Touchstone文件的前处理和自定义分析脚本很有用。

Coffee Break 杂谈

S参数的"S"——"Scattering"的由来

S参数的"S"来自Scattering(散射)。最初在1940年代微波工程中,为了描述导波管接头处信号如何"散射"到各个方向而引入。与原子核物理的散射矩阵在数学结构上相通,所以这个名字沿用至今。有趣的是,70多年前用于导波管的理论,如今直接用在智能手机基板的设计上。

S参数的前沿研究

112 Gbps及以上时代

🧑‍🎓

进入PCIe Gen6(64 GT/s)和Ethernet 800G(112 Gbps/通道)时代,S参数分析也有变化吗?

🎓

变化很大。奈奎斯特频率达到56 GHz(PAM4时28 GHz),会出现以下问题:

  • 介质损耗(Df)精度 — 毫米波段基板材料的Df成为支配因素。需要用宽频Debye/Djordjevic-Sarkar模型
  • 导体表面粗糙度模型 — 导体损耗的30~50%来自表面粗糙。Huray/Hammerstad-Jensen模型的选择很重要
  • EM分析网格爆炸 — 按λ/20标准,56 GHz要求单元尺寸<0.05 mm。不用HPC并行无法在实用时间内完成
  • PAM4调制对应 — 从NRZ二值转到PAM4四值。SNR裕度减少9.5 dB,通道损耗预算更严格
🧑‍🎓

技术进步很快,但设计也越来越难了…

🎓

正是这样。但也正因为这样,S参数的基础知识才显得尤为重要。无论技术如何演进,S11和S21的物理意义不变。基础扎实的人,面对新技术时也能适应。

机器学习辅助S参数补全

🧑‍🎓

最近听说用AI来预测S参数…

🎓

最近的研究动向:

  • 代理模型 — 参数化的S参数预测。以配线长、介电常数、层结构为参数,用神经网络快速推估S参数。设计空间搜索加速数千倍
  • PINN(物理信息神经网络) — 把无源性和因果律融入网络损失函数,生成物理上一致的S参数
  • 贝叶斯优化 — 在有限的3D EM分析结果基础上,寻找最优过孔结构和间距
  • GAN进行数据扩充 — 当测量数据不足时,生成物理上合理的S参数数据

但这些多数还在研究阶段,设计验证还是要依靠传统的物理基础EM分析。AI适合"搜索",但"验证"(目前)还需要信物理。

S参数故障排查

S参数品质诊断

🧑‍🎓

收到的S参数文件"能用"还是"不能用",怎么判断啊?

🎓

用这个检查清单从上往下逐一确认:

  1. 无源性检查 — 全频段特征值 ≤ 1 吗?有违反说明测量或分析质量有问题
  2. 因果律检查 — IFFT后脉冲响应在 $t < 0$ 为零吗?群延迟不出现负值吗?
  3. 相反性检查 — $|S_{12} - S_{21}|$ 足够小吗?很大的话端口定义或De-embedding有误
  4. DC连续性 — $S_{21}(0)$ 物理上合理吗?DC耦合应|S21(0)| ≈ 1,AC耦合应|S21(0)| = 0
  5. 高频外推 — 最高频率至少是比特速率的3倍吗?
  6. 频率点密度 — 采样足够密集以捕捉共振峰吗?

常见错误及对策

🧑‍🎓

通道仿真失败时,很多时候S参数有问题吗?

🎓

非常多。体感上说,仿真发散或异常结果的7成以上是S参数品质问题。常见的错误和对策:

错误原因处理方法
SPICE仿真发散无源性破坏的S参数应用强制无源性算法(Ansys:Q3D/HFSS内置,Cadence:Sigrity内置)
眼图出现异常过冲因果律破坏,DC外推错误Kramers-Kronig一致性验证。补全低频数据
差动对眼图异常狭窄.s4p端口号分配错误(P/N颠倒)确认端口映射。正确顺序进行混合模式转换
S11在特定频率出现异常共振EM分析网格不足,或寄生共振未捕捉检查网格收敛。确认分析域吸收边界条件
测量和仿真的S参数不符材料常数(Dk/Df)未考虑频率依赖性。导体表面粗糙度未建模导入宽频介质体模型(Djordjevic-Sarkar)和粗糙度模型(Huray)
🧑‍🎓

端口号弄反会导致眼图塌陷,这种低级错误真的存在吗…

🎓

反而是最常见的错误。EM工具、Touchstone文件、SPICE工具,对端口号的理解微妙地不同。必须在文档中保留.s4p的端口定义图(端口映射)是铁则。

🎓

最后一点最重要的建议。"分析结果有问题"时,先用简单的已知结构(50Ω均匀微带线等)验证自己的分析流程。已知结构的S参数与理论值是否一致,这是最有效的调试方法。这看似是绕路,实际上是最高效的。

相关仿真器

用交互式仿真器体验这个领域的理论

仿真器列表

相关领域

电磁场解析信号品质结构分析
这篇文章的评价
感谢您的反馈!
有参考
价值
希望
更详细
报告
错误
有参考价值
0
希望更详细
0
报告错误
0
由 NovaSolver 贡献者撰写
匿名工程师与AI — 网站地图
查看档案