TouchStone(后缀 SNP,常见 S2P)是射频微波领域通用的 S 参数数据文件格式,主要用来保存网络分析仪测得的散射参数,方便在 ADS、Keysight PathWave、AWR、CST 等射频仿真软件之间导入导出器件模型,SNP 里的 N 代表端口数量,S2P 就是二端口网络文件,是最常用的一种。射频无源器件、滤波器、功分器、天线、线缆的实测 S 参数需要标准化文件载体,不同品牌网络分析仪、仿真软件如果各自使用私有格式,数据无法互通,TouchStone 就是行业约定的文本格式,可读性强、解析简单。想要掌握这个格式,我们可以先看懂文件名命名规则、文件头部注释、选项控制行、数据行结构,学习幅值相位 / 实部虚部两种数据格式,了解 S2P 和其他 SNP 的区别,再掌握导入、校验、修改的基本方法,TouchStone 格式只存放 S 参数,不包含直流参数、噪声参数(噪声有单独的 NF 文件),使用时要区分清楚。
一、基础概念清单
- 全称:TouchStone,业内常叫 SNP 文件
- 命名规则:S + 端口数 + P,S1P = 单端口,S2P = 二端口,S3P = 三端口,S4P = 四端口,以此类推
- 文件类型:纯 ASCII 文本文件,可以用记事本、VSCode 直接打开查看
- 核心用途:存储网络分析仪实测 S 散射参数,用于射频仿真、器件建模
- 配套软件:Keysight、Anritsu、Rohde&Schwarz 网络分析仪;ADS、AWR、HFSS、CST 等仿真工具
- 标准归属:TouchStone 1.0 为主流,还有新版 TouchStone 2.0 拓展更多参数
二、S2P 与其他 SNP 文件对比表
| 文件类型 | 端口数量 | 典型被测对象 | 数据行内容 |
|---|---|---|---|
| S1P | 单端口 | 负载、短路器、天线反射测试 | 频率 S11 |
| S2P | 二端口 | 滤波器、放大器、线缆、隔离器 | 频率 S11 S21 S12 S22 |
| S3P | 三端口 | 功分器、耦合器 | 频率 S11 S21 S31 S12 S22 S32 S13 S23 S33 |
| S4P | 四端口 | 混合电桥、差分器件 | 4 端口共 16 个 S 参数 |
三、TouchStone 文件结构拆解(以 S2P 为例)
- 注释行:以!开头,只做说明,软件读取时直接忽略,可写测试条件、温度、功率、测试日期
- 选项控制行:以#开头,格式:# 频率单位 参数格式 数据类型 阻抗
- 频率单位:Hz、kHz、MHz、GHz
- 参数:S(散射参数),TouchStone 主存 S 参数
- 数据格式:MA(幅值 / 角度,角度单位度)、RI(实部 / 虚部)、DB(dB 幅值 / 角度)
- 阻抗:参考阻抗,一般 50 Ohm,射频最常用
- 数据行:每行第一列为频率,后面按顺序排列全部 S 参数
- 排序规则:频率必须单调递增,不能乱序,否则仿真软件报错
示例:# GHz S MA R 50
S2P 顺序固定:S11 S21 S12 S22
MA 模式下:每个 S 参数包含两个数:幅值、相位
四、S2P 数据示例(MA 格式)
! 2.4G滤波器 S2P,测试功率 -10dBm
GHz S MA R 50
2.30 0.85 120.0 0.02 -30.0 0.02 -30.0 0.84 -125.0
2.40 0.05 -10.0 0.92 -5.0 0.92 -5.0 0.04 -12.0
2.50 0.88 115.0 0.01 -35.0 0.01 -35.0 0.87 -122.0
五、常见使用步骤
- 网络分析仪端:校准完成,连接被测件,扫频测试 S 参数
- 导出设置:选择 TouchStone 格式,确认频率单位、MA/DB/RI 格式、参考阻抗
- 保存 SNP 文件,拷贝到电脑
- 仿真软件内导入,检查端口阻抗、频率范围是否匹配
- 查看 S 参数曲线、插入损耗、回波损耗,用于电路仿真
- 如需修改:文本编辑器修改,修改后检查频率升序、数值格式,重新导入校验
六、常见认知误区
- S2P 默认只包含 S 参数,不自带噪声参数、P1dB、IP3,噪声参数需要单独 nf 文件
- 参考阻抗 R50 是文件里定义的,不是固定 50Ω,可以是 75Ω(有线电视器件)
- 频率必须从小到大,乱序、重复频点会导致仿真软件读取失败
- MA、DB、RI 三种格式不能混用,一个文件只能选择一种
- TouchStone 1.0 不支持差分、混合模式,差分参数需要 TouchStone 2.0 或者后处理转换
【相关 FAQ】
问题 1:网络分析仪中 TouchStone(SNP,S2P)格式详解,S2P 里 S 参数的排列顺序是什么?
回答 1:网络分析仪中 TouchStone(SNP,S2P)格式,标准 S2P 顺序固定为:S11、S21、S12、S22,MA/DB 模式下每个参数跟着幅值 + 相位两个数值。
问题 2:网络分析仪中 TouchStone(SNP,S2P)格式详解,MA、DB、RI 三种数据格式有什么区别?
回答 2:网络分析仪中 TouchStone(SNP,S2P)格式,MA 是线性幅值 + 相位,DB 是 dB 幅值 + 相位,RI 是复数实部 + 虚部,一个文件只能选用其中一种格式。
问题 3:网络分析仪中 TouchStone(SNP,S2P)格式详解,S1P、S2P、S4P 区别是什么?
回答 3:网络分析仪中 TouchStone(SNP,S2P)格式,后缀 N 代表端口数,S1P 单端口、S2P 二端口、S4P 四端口,端口越多,一行内 S 参数数量越多。
问题 4:网络分析仪中 TouchStone(SNP,S2P)格式详解,S2P 文件可以直接保存噪声参数吗?
回答 4:网络分析仪中 TouchStone(SNP,S2P)格式,标准 TouchStone S2P 只存储 S 散射参数,噪声参数需要单独的噪声文件,不能写在 S2P 内。
【参考资料】
[2026-11-07](TouchStone SNP S2P 文件规范,射频 S 参数标准格式说明)Keysight 官方文档
[2026-11-04](ADS TouchStone 文件导入导出、格式校验教程)微波射频网
[2026-11-01](Anritsu 网络分析仪 S 参数 S2P 导出规范与常见报错)微波仿真论坛
【免责声明】
本文内容基于 TouchStone 1.0 主流规范编写,不同厂商网络分析仪、仿真软件存在少量自定义拓展规则,特殊拓展字段以对应仪器 / 仿真软件手册为准。手动修改 SNP 文件容易造成格式错误,修改后建议使用 S 参数校验工具验证。本文仅作为技术学习参考,不替代射频仪器官方手册。参考资料来源于公开技术文档与行业网站,不保证覆盖所有厂商私有拓展格式。
