各类SDR的USB接口一致性测试

news2024/12/29 8:39:32

最近用高带宽示波器测了好几个SDR产品的USB2接口一致性。由于探头数量只有1个,所以不能测全所有的项目。但已经包含了最主要的USB眼图(信号质量)项目。

待测件包含:

1.原版RTL-SDR 2.自制RTL-SDR 3.HackRF 4.无线电罗盘v0.8

测试结果:

1.原版RTL-SDR能看到眼图,但抖动较大,而且幅度也过高了,导致眼图测试失败

2.自制的RTL-SDR的波形也能触发成功,但波形恶化较为严重,无法叠加出眼图,可能因为没有控制好USB阻抗

3.HackRF无法进入一致性测试模式,因此什么都测不了

4.无线电罗盘接入usb协会的xhsett软件后会出现很多个设备,我猜测应该分别是hub芯片对外的接口,4个rtlsdr,1个cp2102芯片。

下面的这个0x424应该就是usb hub芯片,可以把它当作device来看眼图(准确做法应该是测hub的upstream,但也差不多)。

 上面几个0xbda应该都是rtlsdr的rtl2832u芯片,但是虽然也能进入测试模式,但无法看眼图。

下图高亮选中的0x10c4应该是cp2102芯片,不支持一致性测试模式。

无线电罗盘v0.8的upstream眼图质量很好,应该跟我在这个版本做过阻抗控制有关。

但是downstream的几个rtlsdr就没法测了,这个应该是因为测试方法导致的,不是设备不过关,不然哪怕看不到眼图至少也应该能看到波形。

我后来还给无线电罗盘接了一根USB线,发现眼图恶化了不少。

 

后来我还是想对比一下device和hub upstream的区别

测hub upstream时要选downstream的设备

我测了几次发现有些时候眼图能过有些时候不行,并且重复实验发现结果不重复。我怀疑不是硬件线路导致的问题,而是随机出现的。后来我用同一个downstream device,在所有软件设置和环境都不变的情况下,按了示波器上的single,看了不同时刻的波形,发现确实时好时坏。

应该就是这个原因,导致测hub upstream时的结果重复性不高。所以后面还是不打算用这种方式测,还是当作device来测。并且v0.8当作device测试时使用usb延长线的情况还需要重复测试一下,排除随机的问题。

后来我又多次测量比较了把罗盘当作device,接或不接延长线时的眼图对比,发现波形都是会有变化的。

接延长线时最好的波形也勉强能通过测试,但是前面跟不接延长线时对比的不是最好的波形,而且不接延长线的波形也是有比较差的情况。

 

 

 

明天我还会用无线电罗盘v0.7与今天的v0.8对比,看一下当时没有做阻抗控制的版本眼图会恶化多少。

后面如果有机会还会测usb3接口的LimeSDR,敬请期待。 

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

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

相关文章

css实现超出div长度文字自动隐藏或用省略号表示

网页中一些区域的标题文字是不能换行的,例如首页显示的文章标题,因为布局是固定的,换行会打乱布局,从而使网页产生错位。因此,我们需要一行一段文字,超出行宽的文字用省略号表示或者直接去掉不用省略号代替…

在CentOS-6.9配置apache服务(1)---基于个人主页的身份验证

文章目录一 系统环境二 用户身份验证2.1 编写主配置文件2.2 编写用户身份验证的配置文件2.3 创建用户密码文件2.4 创建测试页面2.5 测试三 基于个人主页的身份验证3.1 修改主配置文件3.2 创建测试用户3.3 创建测试的个人主页3.4 设置防火墙和selinux3.5 测试在部署了apache服务…

LeetCode-189. 轮转数组

目录方法一:使用额外的数组方法二:环状替换方法三:数组翻转题目来源 189. 轮转数组 方法一:使用额外的数组 我们可以使用额外的数组来将每个元素放至正确的位置。用 n 表示数组的长度,我们遍历原数组,将原…

JSP SSM校园超市管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 JSPssm 校园超市管理系统 是一套完善的系统源码,对理解JSP java SrpingMVC mybiats 框架 MVC编程开发语言有帮助,系统具有完整的源代码和数据库,以及相应配套的设计文档 ,系统主要采用B/S模式开发。 研究的基…

Dubbo 中 Zookeeper 注册中心原理分析

本文通过分析Dubbo中ZooKeeper注册中心的实现ZooKeeperResitry的继承体系结构,自顶向下分析了AbstractRegistry(提供了服务数据的本地缓存)、FailbackRegistry(服务注册订阅相关的异常重试)、CacheableFailbackRegistr…

Web Spider Fiddler - JS Hook 基本使用

文章目录前言一、资源下载二、什么是Hook三、Hook 的几种方式四、Fiddler - 编程猫插件安装五、Fiddler - Hook 案例六、常用的js hook代码Hook CookieHook Header总结前言 Hook技术也叫钩子函数,功能是把网站的代码拉出来,改成我们自己想执行的代码片段…

mysql:性能分析工具

检查是否开启慢查询日志,查看慢查询的日志中的数据 也可以通过查看sql执行成本,进行优化 统计SQL的查询成本:last_query_cost SHOW STATUS LIKE ‘last_query_cost’; 查询优化器的成本,查看最后一个sql使用的多少数据页 定位执…

1-2MySQL 面试题

MySQL 面试题 1.说一下 MySQL 执行一条查询语句的内部执行过程? 答:MySQL 执行一条查询的流程如下: 客户端先通过连接器连接到 MySQL 服务器;连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存&a…

大型React项目需要使用ES6解决方案以及对JSX的使用【React高级技术】

不使用 ES6 然而,在纯浏览器端使用ES6语法时,浏览器支持存在差异,这需要特殊处理才能正常运行。 支持ES2015桌面浏览器 Chrome:从51版开始,它可以支持ES6 97%的新功能。 Firefox:53版本支持97%的ES6新功能…

几个超级牛的在线 Python 解释器

安装 Python 很容易,但或许你正在用智能手机/平板电脑,在用不允许安装软件的电脑,或者因为其它原因无法安装 Python。那么,如何通过免安装的方式使用 Python 呢? 本文将介绍 18 个免费的 Python 解释器和交互式 Shell…

软测 · 软件测试的基本概念 · 什么是需求 · 测试用例的概念 · 软件错误(bug)的概念

一、什么是软件测试软件测试和开发的区别测试和调试的区别一个优秀的软件测试人员具备的素质二、什么是需求从测试人员角度看待需求三、测试用例的概念四、软件错误(bug)的概念一、什么是软件测试 最常见的解释是:软件测试就是找 BUG&#x…

Linux学习之常用基本命令【3】

文章目录一 账号管理1.1 用户账号概述1.2 用户账号管理1.2.1 useradduseradduseradd添加账号1.2.2 userdeluserdeluserdel删除帐号1.2.3 usermodusermodusermod修改账号1.3 用户口令管理二 用户组管理2.1 用户组概述2.1.1 groupaddgroupaddgroupadd添加用户组2.1.2 groupdelgro…

渲染管线

Unity 是一款跨平台的 3D 引擎,有着强大的渲染功能,并主要用于游戏开发。谈到 Unity 的渲染功能,我们不得不提及到着色器(Shader)——3D 游戏引擎中最重要的一个因素,它在游戏效果以及画面显示方面起到了决定性的作用。…

录制电脑屏幕的软件哪个性价比高?这4款软件就很实用

电脑是我们学习和办公不可以缺少的工具,除了使用它上面的应用之外,我们有时还需要它进行屏幕录制。那有没有可以录制电脑屏幕的软件呢?当然有!录制电脑屏幕的软件哪个性价比高?今天小编就给大家分享4款性价比高的软件&…

报表生成器 FastReport .Net 用户指南 2023(三):Bands

FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。 FastReport.NET官方版…

Echarts环形图、饼图径向渐变示例

第005个点击查看专栏目录在上一篇文章中已经讲过 ECharts线性渐变色示例演示(2种渐变方式),这里做了环形图,饼图的一个径向渐变的示例演示,这里type: ‘radial’,想,y、x、z需要设置相应的数值&#xff0c…

【微服务】Elasticsearch概述环境搭建(一)

🚗Es学习起始站~ 🚩本文已收录至专栏:微服务探索之旅 👍希望您能有所收获 一.初识elasticsearch (1) 作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速…

如何扛住游戏流量高峰?Evil Dead 主创这样说

“完全对得起原作电影。” “鬼玩人 (Evil Dead)”系列是恐怖幽默动作电影的经典之作,40多年的IP经典化历程中,《鬼玩人》(Evil Dead)正在推出该系列的第5部电影作品。同时也从经典三部曲中衍生出了“Evil Dead: The Game”——主…

【elementUi】与【elementPlus】图标引入的区别,elementPlus图标引入不成功

elementui图标官网 组件 | Element elementui中以类的名字与标签绑定即可引入 elementPlus图标官网: Icon 图标 | Element Plus (element-plus.org) elementplus中要自己成为一个标签的形式引入 如果引入不成功 最好在使用标签之前安装elementplus npm instal…

【云原生】nuclio:一个高性能的“serverless”框架

文章目录nuclio简介Nuclio框架架构函数处理器事件响应模式Dealer广泛的应用实时例子:车联网的事件驱动分析其他函数定义文件事件模型日志接口数据绑定模型nuclio看板CIL命令nuclio简介 Nuclio是一个高性能的“无服务器”框架,专注于数据、I/O和计算密集…