S参数入门

一、说明

S参数全称为散射参数,主要用来作为描述线性无源互联结构的一种行为模型,来源于网络分析方法。网络分析法是一种频域方法,在一组离散的频率点上,通过在输入和输出端口得到的参量完全描述线性时不变系统(定义参考《信号与系统》),无需了解系统的内部详细构造,是一种黑盒分析方法。

频域S参数分析和时域分析只是从不同角度观察信号,也可以相互转换,没有本质不同:

如上图,S参数的反射波可以测出S11,传输波可以计算S21;同样时域的反射波可以测得TDR,传输波可以计算TDT。他们之间通过傅里叶变换和逆变换也可以互相转换。需要说明的是,在频域中只有一种波形就是正弦波。

二、S参数的含义

S参数就是指输出波形和输入波形之比,即:

正弦波有三个参数,即幅值、频率和相位,而横坐标就是频率,因此主要关注幅值和相位。那么:

大家看S参数的时候纵坐标一般都是用dB表示,换算关系如下:

相位呢,S参数的相位是指输出波形和输入波形相位之差(本来是比值怎么成减法了呢,感兴趣的人可以思考下):

针对二端口网络,S参数包括S11、S21、S12和S22,但是无源网络的S21和S12是相等的,如果网络是互易的,S11就等于S22。如果网络是无损的,那么S11*S11+S21*S21=1。

1.S11

S11(dB)工程上的叫法是回波损耗(return loss),S11具体定义是指1端口输入信号在1端口反射的正弦波幅值和1端口输入正弦波幅值之比:

S11=V-/V+

然后根据反射理论可知:

S11=V-/V+=(ZIN-Z0)/(ZIN+Z0),其中ZIN是网络的输入阻抗,Z0是测试的参考阻抗(一般都是50Ω);

需注意这里写的是S11不是S11(dB),如果是网分直接测出的S11(dB),则需要换算后参与计算。

举个例子,假设网络的输入阻抗为61Ω,网分的阻抗为50Ω,则:

S11=(61-50)/(61+50)=11/111,大概为0.1,换算为S11(dB)=-20dB。

知道了S11的含义,我们就不难理解S11的用途,例如测试传输线的S11,就可以看到走线的反射情况,评估中间处理的阻抗是否匹配(过孔、焊盘等)。如果反射过大,对双向传输的信号是否能造成误识别;多次反射造成最终接收信号的质量问题等。

在一些高速传输总线上也规定了回损的要求,如下是GMSL的S11的Limit限值:

2.S21

S21(dB)在工程上叫插入损耗(Insertion Loss),描述的是1端口输入信号在2端口输出正弦波幅值和1端口输入正弦波幅值之比。影响S21大小的原因很多,包括传导损耗、介质损耗、辐射、串扰等等,当然也保护反射引起的损耗。看S参数曲线,一般回损>-10dB时,就对插损有明显的影响了。

实际应用中,影响插损大小的主要是线长、频率以及耗散因子。FR4板材,50Ω传输线的插损的经验大小为0.1dB/英寸/GHz,例如5cm线长,频率3GHz处插损大概为0.6dB。

在一些高速传输总线上会规定插损的要求,如下是GMSL的S21的Limit限值:

三、差分S参数

差分S参数又叫混模(Mixed-Mode)S参数、均衡(Balanced)S参数,是指差分对的S参数。

差分S参数主要分为四类:差分转差分、差分转共模、共模转差分和共模转共模。

然后每类还包括4个S参数(2个回损和2个插损):

举个例子:

  • SDC11代表从port1输入差分信号,在port1接收到的共模信号;

  • SDC12代表从Port2输入差分信号,在Port1接收到的共模信号;

  • SDC21代表从port1输入差分信号,在port2接收到的共模信号;

  • SDC22代表从port2输入差分信号,在port2接收到的共模信号;

本质上差分S参数也是4端口单端S参数(P1+/P1-可以看成端口1和3,对端为2和4),那怎么相互转换呢?

以SDD11举例,从名称可以看出是差分输入和差分输出,即2和4是没有输入,1为+V,3为-V,即输入为1-3=2V,输出为:S11*V+S13*(-V)-S31*V-S33*(-V)=V*(S11-S13-S31+S33)

SDD11=输出/输入=V*(S11-S13-S31+S33)/2V=0.5*(S11-S13-S31+S33)。

同理,其它的差分S参数也可以对应单端S参数,具体为:

四、S参数的应用

在高速信号中(USB、MIPI、DP等)都会对无源通道、线材甚至连接器提出S参数要求,只要满足这些要求,就代表本部分符合规范。如果S参数不符合要求,也可以通过IBIS模型,进行channel仿真,查看RX眼图是否符合规范进行评估影响。

实际上,在射频、滤波器设计等方面S参数也应用很多,比如天线多测试S11查看谐振点,滤波器更是以S参数定义性能参数。

S参数还可以代替实际器件进行仿真,例如走线在连接器处有一个ESD的TVS管,如果可以获取该器件的S参数,就可以直接带入进行仿真,无需自己建模。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3250022.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【cocos creator】ts中export的模块管理

在 TypeScript(TS)中,export 和 import 的概念与 Java 中的 public 类、接口以及 import 语句有一些相似之处。可以用以下方式来类比理解: Export 在 TypeScript 中,export 用于将模块中的变量、函数、类等暴露给外部…

AI 应用还没有大量出现,缺什么?缺聊天机器人编程语言 | Chatopera

只有帮助人发挥创意的才是大市场 现在是需要大量的 AI 应用了。如何产生大量的 AI 应用呢?当年乔布斯说,他看到了个人电脑的两个趋势,一个是图形化用户界面,一个是面向对象编程语言。今天,AI 应用也是新的【图形用户界…

【hadoop大数据集群 2】

【hadoop大数据集群 2】 文章目录 【hadoop大数据集群 2】1. 虚拟机克隆2. 时间同步3. 环境变量配置、启动集群、关闭集群 1. 虚拟机克隆 克隆之后一定要重新生成新虚拟机唯一的MAC地址和UUID等,确保新虚拟机与源虚拟机在网络拓扑中不发生冲突。 注意1.生成新的MA…

什么是股指期货交割?股指期货交割的例子

股指期货交割是指在股指期货合约到期时,投资者需要按照合约规定完成的结算过程。与一般的商品期货、国债期货或外汇期货不同,股指期货采用的是现金交割方式。 股指期货交割的方式 【现金交割】股指期货的交割不需要实际交割一篮子股票指数成分股。相反…

【ARMv8/v9 GIC- 700 系列 2 -- GIC-700 上电控制寄存器 GICR_PWRR】

请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC-700 上电GICR_PWRR 寄存器字段介绍GICR_PWRR 功能说明GICR_PWER 代码配置GICR_PWRR 使用场景GICR_PWRR 注意事项GIC-700 上电 GICR_PWRR(功耗寄存器)是ARM GICv4架构中用于控制GIC-700是否可以关闭电源的寄存器。它通过几个位…

农田一体化闸门:渠道自动化与精准测量

在农业现代化的浪潮中,农田灌溉系统的智能化升级已成为提升农业生产效率、节约水资源的关键。农田一体化闸门作为这一升级过程中的重要一环,以其全面自动化控制与精准测量的能力,为农田灌溉带来了变化。 农田一体化闸门系统集传感技术、自动化…

昇思25天学习打卡营第5天 | 数据集

在探索MindSpore深度学习框架中的数据集处理过程,我对其数据加载和处理流程有了深入的了解。MindSpore提供了一套功能强大的工具,可以有效地处理和转换数据,确保了数据预处理的效率和质量。以下是我从本次学习中得到的几点主要心得&#xff1…

1219:马走日

#include<bits/stdc.h> using namespace std; int vis[8][2]{-2,1,-1,2,1,2,2,1,2,-1,1,-2,-1,-2,-2,-1};//构造偏移量数组 int t,n,m,x,y,ans;//棋盘总共由(n)(m)个点 bool st[100][100];//如果st[i][j]0 表示i,j这个坐标没有走过 st[a][b]1表示a,b这个坐标走过 void d…

多层全连接神经网络(三)---分类问题

问题介绍 机器学习中的监督学习主要分为回归问题和分类问题&#xff0c;我们之前已经讲过回归问题了&#xff0c;它希望预测的结果是连续的&#xff0c;那么分类问题所预测的结果就是离散的类别。这时输入变量可以是离散的&#xff0c;也可以是连续的&#xff0c;而监督学习从数…

模型训练中出现loss为NaN怎么办?

文章目录 一、模型训练中出现loss为NaN原因1. 学习率过高2. 梯度消失或爆炸3. 数据不平衡或异常4. 模型不稳定5. 过拟合 二、 针对梯度消失或爆炸的解决方案1. 使用torch.autograd.detect_anomaly()2. 使用 torchviz 可视化计算图3. 检查梯度的数值范围4. 调整梯度剪裁 三、更具…

Nginx的核心功能

1. Nginx的核心功能 1.1 nginx反向代理功能 正向代理 代理的为客户端&#xff0c;对于服务器不知道真实客户的信息。例如&#xff1a;翻墙软件 反向代理服务器 代理的为服务器端。对于客户来说不知道服务器的信息。例如&#xff1a;nginx 项目部署图 web项目部署的虚拟机和Ng…

Spring MVC-什么是Spring MVC?

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 今天你敲代码了吗 文章目录 1.MVC定义2. Spring MVC 官方对于Spring Web MVC的描述这样的: Spring Web MVC is the original web framework built on the Servlet APl and has been includedin the Spring Frame…

pdf提取其中一页怎么操作?提取PDF其中一页的方法

pdf提取其中一页怎么操作&#xff1f;需要从一个PDF文件中提取特定页码的操作通常是在处理文档时常见的需求。这种操作允许用户选择性地获取所需的信息&#xff0c;而不必操作整个文档。通过选择性提取页面&#xff0c;你可以更高效地管理和利用PDF文件的内容&#xff0c;无论是…

PyTorch 深度学习实践-循环神经网络基础篇

视频指路 参考博客笔记 参考笔记二 文章目录 上课笔记基于RNNCell实现总代码 基于RNN实现总代码 含嵌入层的RNN网络嵌入层的作用含嵌入层的RNN网络架构总代码 其他RNN扩展基本注意力机制自注意力机制&#xff08;Self-Attention&#xff09;自注意力计算多头注意力机制&#xf…

PyQt5中pyqtgraph鼠标获取坐标

PyQt5中pyqtgraph鼠标获取坐标 1、效果 2、流程 安装库: pip install numpy==1.19.5 pip install PyQt5==5.15.9 pip install pyqtgraph==0.11.11、创建一个ui 2、在ui中添加一个Vertical Layout控件,命名为my_view 3、把ui转成py 4、绑定鼠标移动事件 5、x,y值向下取整 6…

【QT开发(19)】2023-QT 5.14.2实现Android开发,使用新版SDK,试图支持 emulator -avd 虚拟机

之前的博客【QT开发&#xff08;17&#xff09;】2023-QT 5.14.2实现Android开发&#xff0c;SDK是24.x版本的&#xff0c;虚拟机是32位的&#xff0c;但是现在虚拟机是64位的了&#xff0c;需要升级SDK匹配虚拟机 文章目录 最后的效果1.1 下载最新版 SDK tools (仅限命令行工…

Open3D 最小二乘法拟合空间曲线(高阶多项式)

目录 一、概述 1.1原理 1.2实现步骤 二、代码实现 1.1关键函数 1.2完整代码 三、实现效果 前期试读&#xff0c;后续会将博客加入下列链接的专栏&#xff0c;欢迎订阅 Open3D点云算法与点云深度学习案例汇总&#xff08;长期更新&#xff09;-CSDN博客 一、概述 1.1原…

基于PHP+MYSQL开发制作的趣味测试网站源码

基于PHPMYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分&#xff0c; 自己手动在数据库里修改数据&#xff0c;数据库里有就会优先查询数据库的信息&#xff0c; 没设置的话第一次查询缘分都是非常好的 95-99&#xff0c;第二次查就比较差 &#xff0c; 所以如果要…

算法第十天:leetcode203.移除链表元素

一、203.移除链表元素题目描述 203.移除链表元素的链接如下所示&#xff0c;您可复制下面链接网址进入力扣学习&#xff0c;看题解之前一定要先做一遍哦&#xff01; https://leetcode.cn/problems/remove-linked-list-elements/description/https://leetcode.cn/problems/rem…

【Android studio环境搭建】Android studio连接夜神模拟器

Android studio连接夜神模拟器 一、 步骤 1.下载好Android Studio和夜神模拟器, 2.打开夜神模拟器&#xff0c;找到其安装目录下的 nox_adb.exe文件 3.右键进入cmd命令打开&#xff0c;管理员权限执行下面命令 PS D:\Program Files\Nox\bin> .\nox_adb.exe connect 127.…