- 博客(1327)
- 资源 (5)
- 收藏
- 关注
原创 信号完整性测试中的EIPS指标
根据 PCIe 5.0/6.0 规范,EIPS 用于评估差分对内部的对称性,过高的 EIPS 会导致信号失真、眼图闭合,进而影响系统性能。测试时通常会对 EIPS 设置严格的限值要求,例如 PCIe 7.0 草案中要求 EIPS 小于 2ps(皮秒)。Effective Intra-Pair Skew(有效对内时序偏差) 的缩写,是衡量高速差分信号对内两个互补信号之间时间偏差的重要指标。重要性:影响信号完整性,尤其在高速接口(如 PCIe)中非常关键。作用:衡量差分信号对内两个信号之间的时间偏差。
2025-09-28 20:54:00
426
原创 为什么测量信号和参考信号的比值(b1/a1)可以表征DUT的S11
不管是双定向耦合器还是两个单定项组成的双定向,他们两路的耦合系数都很可能不一样,这就是方向性误差,可以通过校准去掉。由于系统无法测得真实的B信号和A信号,则可以通过耦合器能够比例采集信号的特点来反推出A、B。2.假设耦合器参考端和反射端的耦合系数相同都为C。前提是参考路的C和测量路的C相同。3.参考路的C和测量路的C很可能不同。代表提取 1% 的信号。1.DUT的S11定义。
2025-09-06 15:09:00
183
原创 矢网的方向性误差
不管是双定向耦合器还是两个单定项组成的双定向,他们两路的耦合系数都很可能不一样,这就是方向性误差,可以通过校准去掉。真实S11=B/A=[(B×C₂)/(A×C₁)] / (C₂/C₁) =(b1/a1) / (C₂/C₁)由于系统无法测得真实的B信号和A信号,则可以通过耦合器能够比例采集信号的特点来反推出A、B。同理,其他S参数都是由对应的波量比值来进行表征,即Sij=bi/aj。测量得到短路器的S11=b1/a1=B*C2/A*C1=C₂/C₁。前提是参考路的C和测量路的C相同。
2025-09-06 15:09:00
375
原创 波量与S参数的关系
-对于单端口的S11,只需要用短路器测一次,就能获得比值:测量端耦合系数/参考端耦合系数,后续测其他DUT时用测得的b1/a1再除以此比值即可获得出去了方向性误差的S11(此时还有源匹配误差和反射跟踪误差没去出)真实S11=B/A=[(B×C₂)/(A×C₁)] / (C₂/C₁) =(b1/a1) / (C₂/C₁)--可使用理想校准件校准两次就能计算得到C2和C1(开路器:1,短路器:-1,匹配负载:0)测量得到短路器的S11=b1/a1=B*C2/A*C1=C₂/C₁。
2025-09-06 15:09:00
288
原创 Qt6使用cmake
2.此方式在qml工程里加载了qml资源文件,需要在C++里将资源文件写入静态库,使用:Q_INIT_RESOURCE(qml)实现,qml就是资源名称;也可在cmakelist中实现,但是目前还没成功。1.qt6+cmake的这种子项目工程与qt5+pri的不一样,前者是所有子项目都是静态或动态库,后者是将所有源码都编译到exe中。1.使用pro2cmake。
2025-08-10 13:08:00
487
原创 Qt6使用cmake实例
2.此方式在qml工程里加载了qml资源文件,需要在C++里将资源文件写入静态库,使用:Q_INIT_RESOURCE(qml)实现,qml就是资源名称;也可在cmakelist中实现,但是目前还没成功。1.qt6+cmake的这种子项目工程与qt5+pri的不一样,前者是所有子项目都是静态或动态库,后者是将所有源码都编译到exe中。1.使用pro2cmake。
2025-08-10 13:08:00
236
原创 QML全局变量
参考:https://www.jianshu.com/p/870fce56f2c3。QML引擎约定,加载的第一个QML文件就是。,所以它的属性也就成了。
2025-07-12 23:38:00
495
原创 QML开源库-FluentUI
可以使用工具的脚手架创建工程,然后复制FluentUI文件夹到Qt Design Studio的import路径下。2.在Qt Design Studio使用FluentUI。
2025-07-08 17:00:00
282
原创 QML创建data变量引申的问题
2.所以不能自定义property为data的变量,不然会让后续对象都存入data中,以至于这些对象不能被正常使用。1.Item有一个data变量。
2025-07-05 23:19:00
209
原创 Clang Code Model: Error: The clangbackend executable “D:\Soft\Qt5.12.12\Tool
Qt Creator->菜单->帮助->关于插件->C+±>去掉。勾选->重启Qt Creator。
2025-06-14 16:30:00
370
原创 单端S参数转平衡端口S参数
(44 封私信 / 54 条消息) 单端S参数与差分S参数转化 - 知乎计算 S4P 文件中的混合模式 S 参数 - Rohde & Schwarz China如何使用MATLAB对S参数进行后处理 - MATLAB & Simulink
2025-06-13 00:44:00
284
原创 Qt6-CMake
Qt6已经全面推广Cmake,新建widget工程还能选qmake,但是quick工程只能选cmake了。相关讨论:https://www.zhihu.com/question/434660529/answer/86023496387。
2025-06-02 12:19:00
136
原创 Qt自带示例及官方文档学习
1.Qml Oscilloscope2.Qt Quick Examples-Views3.Charts with QML Gallery4.Models and Views:AbstractItemMoel Example5.Best Practices for QML and Qt Quickhttps://doc.qt.io/qt-6/qtquick-bestpractices.html6.Overview - QML and C++ Integrationhttps://doc.qt.io/qt-6/
2025-06-01 20:49:00
406
原创 Q_DECLARE_METATYPE、qRegisterMetaType
是用于声明自定义类型可以被 Qt 元对象系统识别,它是在编译时进行的操作。是用于在运行时将自定义类型注册到 Qt 的元对象系统,以便能够在 QVariant 和其他 Qt 功能中使用。这两个功能结合使用,使得自定义类型能够在 Qt 的信号与槽机制、属性系统等多个地方灵活应用。Q_DECLARE_METATYPE 通知Qt元对象系统关于自定义类型的存在,这样该类型就可以在QVariant中使用。
2025-06-01 00:23:00
608
原创 Qt6使用opengl
当图表包含任何使用 OpenGL 绘制的系列时,将为 ChartView 节点创建一个额外的透明子节点。加速的系列不会在 ChartView 节点上绘制,而是绘制在子节点上。QLineSeries and QScatterSeries(或者他们的qml类型),提供属性useOpenGL决定是否使用opengl。QQuickWindow::graphicsApi() 默认返回的是4(Direct3D11),故会报waring。如果将此环境变量设置为1,则会打印程序的渲染速度信息。
2025-05-31 23:56:00
322
原创 QT+R&SVisa控制LXI仪器
32位库和头文件目录为:C:\Program Files (x86)\IVI Foundation。64位库和头文件目录为:C:\Program Files\IVI Foundation。注意:如果需要查找设备需要把这个宏:RSVISA_EXTENSION打开。lib:【用Visa32.lib和RsVisa32.lib都可以】安装了64位visa会默认把32位的安装上;h:【包含visa.h即可】
2025-05-20 11:15:00
544
原创 功率附加效率
PAE 是衡量功率放大器功率转换效率的一个指标。它以效率百分比的形式,说明有多少直流功率在功率放大器中转换为射频功率。但事实并非如此,因为一定数量的直流功率会以发热的形式损失掉。射频功率放大器的 PAE 规格会因放大器的设计和类别不同而异。与 S 参数、1 dB 压缩点和 IP3 等其他测量工作一样,PAE 是一种典型的功率放大器(PA) 测量操作。附加功率效率(power added efficiency PAE)是衡量功率放大器功率转换效率的指标,它以效率百分比的形式呈现。
2025-05-12 19:51:00
309
原创 noise figure cold source
noise figure cold source:冷源法测试噪声系数(Noise Figure)NoiseFigure:噪声系数,是常见的射频术语,表征了信号经过一个器件后信噪比的恶化程度。
2025-05-07 10:28:00
276
原创 矢网的物理端口和逻辑端口
物理端口:实际上的物理端口,比如4端口矢网就有4个物理端口,用来连接真实的物理接口。逻辑端口:将物理端口抽象成的端口,比如将2个物理端口的差作为一个差分端口。
2025-05-05 23:29:00
215
原创 矢网扫描方式【E080A】
标准扫描 - 当勾选时,分析仪会依次对每个源端口的所有数据点进行扫描。对于一个2端口分析仪,这意味着首先在正向方向上扫描所有数据点,然后在反向方向上扫描所有数据点。即使未显示反向参数(S22或S12),在进行完整的2端口校准以校正通道时,反向测量仍然是必要的。步进 - 当勾选(步进扫描)时,分析仪源会调谐,然后等待指定的停留时间,接着获取响应数据,然后将源调谐到下一个频率点。6.1、扫描时间,Sweep Time:指定分析仪用于获取一次扫描的射频数据所需的时间。此外,测试端口的功率可以解耦。
2025-05-03 17:30:00
1206
原创 Qt-invokeMethod+QEvent实现同步访问QIODevice
有返回值或者参数是引用用BlockingQueuedConnection,会保证invoke的地方会等槽函数执行完成再往下走;注意没有返回值和引用参数的用QueuedConnection;两者调用的槽函数都在子线程中运行。注意:需要定义成槽函数。
2025-04-08 17:58:00
182
原创 Qt+QSSH实现SFTP
lib文件夹里有lib和dll,分别时botan和qssh的;src/libs/ssh里有头文件(可以把h文件以外的都删除);拿出来分别放在lib文件夹和include文件夹里,dll放在可执行程序路径。使用QtC打开qssh.pro,编译src项目。需要使用botan分支。1.下载qssh源码。
2025-03-28 10:48:00
434
jcon-cpp适配Qt5并加上示例代码
2025-01-13
QTableWidget重绘,实现合并单元格
2024-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅