核心内参:S参数的三个重要特性——因果性、无源性与互异性

2023-10-19 23:20

本文主要是介绍核心内参:S参数的三个重要特性——因果性、无源性与互异性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1

从一个报错开始

S参数在射频、高速领域的应用非常广泛,相关知识点也非常多。最近浏览了一本2020年新出版的书《S Parameter for Signal Integrity》,作者是IEEE Fellow、业界大牛Peter J. Pupalaikis,现任职于Teledyne LeCroy。该书写的非常棒,从理论分析到Python代码,书中分享了很多干货,当然该书读起来也很复杂需要仔细去琢磨,对读者的要求也比较高。小编将会抽空去啃啃这600多页的大作,然后有机会(估计没有~~)跟大家分享。

本文先介绍一下S参数的三个重要的特性吧,先从一个报错开始,如图 1所示是在ANSYS Circuit(以前称为Designer)软件中调用S参数时的报错,用户将这个S参数放在Kesight ADS里面去仿真却不报错。用户很快就得出结论Circuit软件不好用、或者有问题。

图 1 Circuit中电路仿真报错

本文不讨论哪款软件好用或不好用,我们来分析该问题的原因。从Ansys Circuit的Help文件可以查到关于Final Error报错的描述,大概原因是说Circuit默认采用的处理S参数的方法是状态空间模型(State Space Model)的方法,这种方法对于因果性不好的S参数模型做处理容易出现拟合误差很大,因此报错。如果切换到卷积的方法则可以解决该报错,但请注意并不是解决只是该报错,而并不是S参数模型因果性不好的问题。想要彻底解决该问题,只能重新提取S参数模型。那到底什么是因果性呢?

2

S参数的因果性

简而言之,有因才有果、有发生才有结果。比如:先有恋爱,才失恋(当然有些兄弟还没开始就结束的,不在此讨论之列~~)

一个S参数模型在电路仿真中,如果其响应明显比激励信号超前这便是不合理的,即不满足因果性。那如何事先去检查S参数文件是否满足因果性呢?方法有很多种,并且基本每个电磁、电路仿真工具都有这个功能。但是不是每个工具的检查结果都准确,则不一定(记得小编给SiSoft 反馈过2017及之前版本的因果性检查结果不对的Bug,不知道后面他们修复没有)。

以Ansys系列的工具为例,Network Data Explorer中使用的是希尔伯特变换的方法来检查,这是最准确的检查方法,检查结果用颜色来标明可以一目了然。只是这种方法在处理端口特别多的S参数文件(如连接器的.s96p或.s128p文件)时会非常非常慢,甚至跑不出来。

另外一种方法是通过观察S参数极坐标中的曲线是否都是按照顺时针旋转,如果有非顺时针的部分,则需计算非顺时针的一个严重程度。以下图为例,当然频点比较多的时候会很难肉眼观察,此时可以用式子计算出CQM(Causality Quality Metric)。

其中,Rn由下式表示:

Ansys 2020R2版本引入的SPISim工具就是用的该方法计算CQM来检查,结果界面如下图所示

通常,认为CQM大于80%时因果性是可以满足需求的,小于80%时则说明因果性很差,该S参数不适合用于时域仿真。

3

S参数的无源性

无源网路是指只会消耗或短暂保存能量而不能产生能量的网络,即整个网络中没有加电压源、放大器等,比如PCB、封装和铜缆等。在仿真和测试过程中,如果操作不当或者设置不合理,则会引起数据误差造成无源性问题。无源器件的S参数如果不满足无源性,可能会导致结果异常、时域仿真不收敛等。

如何在时域仿真前检查无源性呢?基本每个仿真软件都有这个功能,也可以自己用Matlab或Python写一个工具(~~),下图是Ansys NDE工具检查的界面。

其方法是判定[S*.S]矩阵的特征值是否小于1,其中S*表示S参数矩阵的共轭转置矩阵。

或者直接求解S参数矩阵的二范数(Norm)、或奇异值(SVD),当然二范数的值为矩阵中最大的奇异值,例如s4p文档每个频率点的矩阵是4*4,此时会有4个奇异值(即奇异矩阵的对角值,按从大到小排列)。如果最大的奇异值都小于1则表明该网络是无源网络。

一般来讲无源性的阈值是0.0001,即奇异值大于1.0001软件则会报无源性问题。或者要求PQM大于99%,其计算方法如下:

实际工程中从厂商拿到的连接器或线缆模型如果出现奇异值为1.0035,这个模型是否还能用;1.035能不能用?要回答这个问题,需要从两个方面来考虑。第一,处理无源性的方法;第二处理的后果。

点击完整阅读全文

核心内参:S参数的三个重要特性——因果性、无源性与互异性

这篇关于核心内参:S参数的三个重要特性——因果性、无源性与互异性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/243036

相关文章

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信

目录 多路转接之select 引入 介绍 fd_set 函数原型 nfds readfds / writefds / exceptfds readfds  总结  fd_set操作接口  timeout timevalue 结构体 传入值 返回值 代码 注意点 -- 调用函数 select的参数填充  获取新连接 注意点 -- 通信时的调用函数 添加新fd到

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们