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://www.mzph.cn/bicheng/47849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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

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

redis笔记和测试

redis是用c语言写的,放不频繁更新的数据(用户数据。课程数据) Redis 中,"穿透"通常指的是缓存穿透(Cache Penetration)问题,这是指一种恶意或非法请求直接绕过缓存层,直接访问数据库或…

Nginx(详解)

1. 什么是Nginx? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表…

elementUI在手机端使用遇到的问题总结

之前的博客有写过用vue2elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选,最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。 一、手机真机怎么连电脑本地代码调试? 1.确…

Blender4.2版本正式上线,新版本的5个主要功能!

​Blender刚刚推出了备受瞩目的 Blender 4.2 版本,这款软件专为那些在视觉特效、动画制作、游戏开发和可视化设计领域工作的艺术家们量身打造。作为最新的长期稳定更新,Blender 4.2 不仅稳定可靠,还引入了备受期待的“Eevee Next”实时渲染引…

LabVIEW在CRIO中串口通讯数据异常问题

排查与解决步骤 检查硬件连接: 确保CRIO的串口模块正确连接,并且电缆无损坏。 确认串口模块在CRIO中被正确识别和配置。 验证串口配置: 在LabVIEW项目中,检查CRIO目标下的串口配置,确保波特率、数据位、停止位和校验…

用EXCEL和python 计算马尔可夫链转移矩阵

目录 目标:用EXCEL和python 计算马尔可夫链转移矩阵 1 用EXCEL计算 1.1 马尔可夫链的基本应用 1.2 具体计算 2 用python计算马尔可夫转移矩阵 2.1 py代码 2.2 运行结果 3 上面2者计算结果相同 目标:用EXCEL和python 计算马尔可夫链转移矩阵 1 用…

【信号频率估计】MVDR算法及MATLAB仿真

目录 一、MVDR算法1.1 简介1.2 原理1.3 特点1.3.1 优点1.3.2 缺点 二、算法应用实例2.1 信号的频率估计2.2 MATLAB仿真代码 三、参考文献 一、MVDR算法 1.1 简介 最小方差无失真响应(Mininum Variance Distortionless Response,MVDR)算法最…

Dify中的高质量索引模式实现过程

思考在什么情况下会使用到高质量索引模式呢?第1种情况是在知识库中上传文档,文档被拆分为段落后需要进行编码(增加);第2种情况是在召回测试的时候,需要对query进行编码(查询);第3种情况是当文档中的段落增加和更新时需要进行编码(增加和更新)。索引模式是针对知识库…

大数据开发之Hadoop

大数据开发之Hadoop Hadoop的发展Hadoop的三个功能组件一、HDFS 分布式文件系统 1、HDFS的基础架构2、HDFS基础操作命令3、HDFS WEB浏览:4、Big Data Tools插件5、使用NFS网关功能将HDFS挂载到本地系统6、HDFS数据存储7、NameNode 元数据8、SecondaryNameNode的作用…

用DrissionPage过某里滑块分析

最近我又在找工作了,悲哀啊~,面试官给了一道题,要求如下: 爬虫机试:https://detail.1688.com/offer/643272204627.html 过该链接的滑动验证码,拿到正确的商品信息页html,提取出商品维度的信息&a…

Golang|Shopee一面

1、一个有环的链表,如何确认链表有环,环的长度。 LeetCode 142。原题为判断链表是否有环,如果有环找到环的起点。本题修改为求环的长度,基本思路一致,依然为双指针。当快慢指针相遇之后,如果寻找环的起点&…

Java | Leetcode Java题解之第258题各位相加

题目: 题解: class Solution {public int addDigits(int num) {while (num > 10) {int sum 0;while (num > 0) {sum num % 10;num / 10;}num sum;}return num;} }

[Doris]阿里云搭建Doris,测试环境1FE 1BE

首先:阿里云的国内服务器千万不要用容器搭建,或者自己Dockfile构建镜像。两种方式都不得行,压根拉不到github的镜像,开了镜像加速器也拉不到,不要折腾了,极其愚蠢。 背景:现在测试环境&#xff…

Spring Boot1(概要 入门 Spring Boot 核心配置 YAML JSR303数据校验 )

目录 一、Spring Boot概要 1. SpringBoot优点 2. SpringBoot缺点 二、Spring Boot入门开发 1. 第一个SpringBoot项目 项目创建方式一:使用 IDEA 直接创建项目 项目创建方式二:使用Spring Initializr 的 Web页面创建项目 (了解&#…

19.x86游戏实战-创建MFC动态链接库

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

Chromium CI/CD 之Jenkins实用指南2024 - 常见的构建错误(六)

1. 引言 在前一篇《Chromium CI/CD 之 Jenkins - 发送任务到Ubuntu(五)》中,我们详细讲解了如何将Jenkins任务发送到Ubuntu节点执行,并成功验证了文件的传输和回传。这些操作帮助您充分利用远程节点资源,提升了构建和…

3112. 访问消失节点的最少时间 Medium

给你一个二维数组 edges 表示一个 n 个点的无向图,其中 edges[i] [ui, vi, lengthi] 表示节点 ui 和节点 vi 之间有一条需要 lengthi 单位时间通过的无向边。 同时给你一个数组 disappear ,其中 disappear[i] 表示节点 i 从图中消失的时间点&#xff0…

HTML+JS+CSS计算练习

可填 题目数量 数字范围 计算符号 题目做完后会弹窗提示正确率、用时 效果图 源代码在图片后面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevic…

【LabVIEW作业篇 - 2】:分数判断、按钮控制while循环暂停、单击按钮获取book文本

文章目录 分数判断按钮控制while循环暂停按钮控制单个while循环暂停 按钮控制多个while循环暂停单击按钮获取book文本 分数判断 限定整型数值输入控件值得输入范围&#xff0c;范围在0-100之间&#xff0c;判断整型数值输入控件的输入值。 输入范围在0-59之间&#xff0c;显示…