NXP产品应用

rf软 测评 选SDR不再头疼,2021年15款最佳软件定义无线电清单出炉

小编 2025-01-21 NXP产品应用 23 0

测评 选SDR不再头疼,2021年15款最佳软件定义无线电清单出炉

2021年,适用于任何预算的15种最佳软件定义无线电(SDR)

对于尝试挑选软件定义无线电SDR设备时,各种各样的产品可能会让无数火腿小伙伴们不知所措。 我们在网上搜索了15个软件定义无线电设备,让您无需头疼!

那么2021年最好的SDR接收器或收发器是什么呢? 答案是……很复杂! 选择SDR电台时,有许多因素在起作用。 频率范围,发送/接收能力,复杂性,可用的固件和开源项目,当然还有成本! 以下列出了出色的SDR无线电设备,涵盖了这个多样化的频谱,我们希望对软件定义无线电感兴趣的任何人都能找到适合他们的东西。

无需再拖延,以下是我们在2021年发布的15款软件定义无线电清单!

1. HackRF One软件定义无线电(SDR),ANT500和SMA天线适配器套件

HackRF One是我们列表中功能最强大且受支持最多的SDR之一,这就是为什么我们首先列出它。HackRF One软件定义的无线电能够发送和接收(Tx / Rx)1MHz至6GHz的频率。

NooElec HackRF One软件定义无线电(SDR),ANT500和SMA天线适配器套件

尽管HackRF One SDR既可以发送也可以接收,但它只是半双工的,这意味着它可以发送或接收,但不能同时发送和接收。该捆绑包包括启动和运行SDR所需的一切:适配器,可将各种天线连接到HackRF One,包括F连接器,N连接器,BNC和PAL天线。以下是来自供应商的其他信息,描述了HackRF One SDR无线电。

Great Scott Gadgets的HackRF One是一款软件定义的无线电外围设备,能够发送或接收1 MHz至6 GHz的无线电信号。HackRF One旨在支持现代和下一代无线电技术的测试和开发,它是一个开放源代码硬件平台,可用作USB外设或编程用于独立操作。

1 MHz至6 GHz的工作频率

半双工收发器

每秒多达2000万个样本

8位正交采样(8位I和8位Q)

与GNU Radio,SDR#等兼容

可通过软件配置的RX和TX增益以及基带滤波器

软件控制的天线端口电源(3.3 V时为50 mA)

SMA母天线连接器

SMA母时钟输入和输出用于同步

方便的编程按钮

内部扩展针脚

高速USB 2.0

USB供电

开源硬件

2. Nooelec NESDR Smart HF套装

Nooelec NESDR SMArt HF套装

Nooelec NESDR Smart HF捆绑包是一套完整且价格合理的工具包,其中包括接收HF频段所需的一切。

该套件包括Nooelec NESDR无线电,Ham It Up转换器,3种不同的天线,阻抗匹配的不平衡变压器和互连适配器。Nooelec NESDR SMArt SDR与Ham It Up上变频器的结合将使该装置的工作频率范围为100kHz至1.7GHz。

3. RTL-SDR BLOG V3 R820T2 RTL2832U 1PPM TCXO HF校准Tee SMA软件定义的无线电与偶极天线套件

如果说HackRF One功能最全,那么RTL-SDR是最实惠的。追随者几乎像邪教一样,有很多论坛和站点可以帮助您快速监听RTL-SDR软件定义的广播。RTL-SDR仅能接收而不能RTL-SDR是基于RTL2832U ADC芯片的软件定义的无线电接收器。它还包含一个R820T2调谐器,一个1PPM TCXO(具有良好的稳定性)。)和一个用于天线端口的SMA连接器。

RTL-SDR BLOG V3 R820T2 RTL2832U 1PPM TCXO HF校准Tee SMA软件定义无线电与偶极天线套件

RTL-SDR是完美的预算软件无线电,适用于许多应用,例如通用无线电扫描,空中交通管制,公共安全,ADS-B飞机雷达,ACARS,中继无线电,P25 / MotoTRBO数字语音,POCSAG,气象气球, APRS,NOAA APT /流星M2气象卫星,射电天文学,DAB。

该RTL-SDR无线电套件包括天线和其他有用的外围设备。根据您对软件无线电的熟悉程度,您可能还需要获取此信息丰富的RTL-SDR指南的副本。

4. Nooelec NESDR SMArt v4,带有铝制外壳

带有铝制外壳的Nooelec NESDR SMArt SDR

Nooelec NESDR SMArt是一种高级SDR,能够接收25MHz至1.7GHz的RF信号。SDR无线电的设计使其在运行时几乎不受相邻USB兼容设备(如Raspberry Pi)的干扰。

该Nooelec Radio与上面的捆绑软件相似,但是缺少上变频器(以及较高的价格)。这种廉价的SDR钻机的另一个优点是它包含具有0.5PPM稳定性的超低相位噪声TCXO。

5. ADALM-Pluto SDR软件定义无线电主动学习模块PlutoSDR

模拟设备ADALM-Pluto SDR软件定义的无线电主动学习模块PlutoSDR

ADALM-Pluto SDR是沉重的打击者,对于那些正在寻找能够发送和接收软件无线电的人们来说,这是一个不错的选择。ADAML-Pluto比此列表中的其他一些SDR较新,因此没有足够丰富的支持此广播的生态系统。以下是ADALM-Pluto SDR的一些功能:

基于ADI公司的AD9363 –高度集成的RF敏捷收发器和Xilinx Zynq Z-7010 FPGA

便携式独立式RF学习模块具成本效益的实验平台

从325 MHz到3.8 GHz的RF覆盖范围。高达20 MHz的瞬时带宽。灵活的速率,12位ADC和DAC。一台发射机和一台接收机,半双工或全双工

MATLAB,Simulink支持。GNU Radio接收器和源块。libiio,一种C,C ++,C#和Python API

带有Micro-USB 2.0连接器的USB 2.0供电接口高质量塑料外壳

6. SDRPlay RSPduo双宽带1kHz-2GHz SDR接收器

SDRPlay RSPduo软件定义无线电

SDRplay RSPduo是一款出色的软件定义无线电选项,适合那些正在寻找可在Windows环境下工作的无线电的用户。SDRplay的RF频率范围为1kHz至2GHz。它还具有14位分辨率。该模型具有三个独立的天线输入,每个输入均可通过软件选择。SDRplay仅接收,但非常适合工业,科学和教育目的。使用可用的和记录的API,软件定义的无线电开发人员可以创建自己的解调器。说到好的文档,SDRplay越来越受欢迎,因此也有越来越多的用户提供支持。

SDRplay具有以下优点:

在两个完全独立的2MHz频谱窗口上同时接收1kHz至2GHz之间的任意值

通过2根天线同时进行处理,可实现测向,分集和降噪应用

覆盖从1kHz到VLF,LF,MW,HF,VHF,UHF和L频段至2GHz的所有频率,无间隙

一次接收,监视和记录高达10MHz的频谱(单调谐器模式)

用于同步目的的外部时钟输入和输出,或连接到GPS参考时钟

使用SDRuno校准的S表/ RF功率和SNR测量(包括数据记录到.CSV文件的功能)

便携式监控ISM / IoT /遥测频段<2GHz的理想选择

7. Great Scott Ubertooth套装

Great Scott Ubertooth

Great Scott Ubertooth One是流线型SDR,它是最小的封装之一,可以接收和发送高达2.4GHz的RF信号。套件包包括收音机,机壳和天线。

该应用程序软件直观易用,并且本机具有出色的接收器灵敏度和发射功率。该微控制器基于ARM Cortex-M3,可实现全速USB 2.0。对于希望开发自定义Class 1设备的用户来说,Ubertooth One是一个很好的开发工具。Ubertooth是完全开源的(包括硬件和软件)。

8. Original LimeSDR

原始LimeSDR软件无线电开发板带宽61.44MHz板tzt-

对于那些只追求基本功能的人来说,原始的LimeSDR是一个非常受欢迎的选择。LimeSDR软件定义的无线电提供了100kHz至3.8GHz频率范围内的发送和接收功能。LimeSDR具有很宽的频率范围,可以发送和接收UMTS,LTE,GSM,LoRa,蓝牙,Zigbee,RFID和数字广播,仅举几例。

LimeSDR也很平易近人,有一个强大的开发人员社区和可以安装的“应用程序”,这要归功于在该通用软件定义无线电上运行的Snappy Ubuntu Core。

9. LimeSDR mini

制造商网站上的说明

LimeSDR-USB和Mini_1

LimeSDR和LimeSDR Mini是同一系列的软件无线电的成员。一个不能替代另一个。相反,它们是互补的。

简而言之,LimeSDR Mini是原始LimeSDR的更小,更便宜的版本。但是,它仍然发挥了很大的作用-LimeSDR Mini在其核心上使用了与LMS7002M相同的无线电收发器作为其同级产品。Mini拥有两个通道,而不是四个通道,并且根据普遍需求,还有SMA连接器而不是微型U.FL连接器,并具有英特尔的MAX 10 FPGA。

我们已经运送了成千上万的LimeSDR Mini板,以及数千个更大的LimeSDR板。两者都建立在相同的供应链,开发工具和社区上,从而使软件定义的无线电比以往任何时候都更易于访问。

10. USRP B205mini-i平台

USRP B205mini-i SDR平台

USRP B205mini-i SDR平台是一种超高性能SDR平台,能够发送和接收高达6GHz的信号。

USRP B205mini-i具有1个发送通道和1个接收通道,频率范围为70MHz至6GHz。高达56MHz的瞬时带宽允许宽带运行许多不同的波形。对于外部同步,可以使用10MHz外部参考时钟或1 PPS(每秒脉冲)参考来实现。

11. Ettus B200 SDR

制造商说明

Ettus-B200-SDR 软件定义无线电

USRP B200提供了一个完全集成的单板通用软件无线电外围设备平台,具有70 MHz – 6 GHz的连续频率覆盖范围。它专为低成本实验而设计,结合了可提供高达56MHz实时带宽的完全集成的直接转换收发器,开放且可重新编程的Spartan6 FPGA以及快速便捷的总线供电的SuperSpeed USB 3.0连接。对UHD(USRP硬件驱动程序)软件的全面支持使您可以立即开始使用GNU Radio进行开发,使用OpenBTS对自己的GSM基站进行原型制作,并将代码从B200无缝过渡到性能更高的行业级USRP平台。

12. Ettus B210 SDR

制造商说明

USRP B210(仅限主板)

USRP B210提供了一个完全集成的单板通用软件无线电外围设备(USRP™)平台,具有70 MHz – 6 GHz的连续频率覆盖范围。它专为低成本实验而设计,结合了AD9361 RFIC直接转换收发器,可提供高达56MHz的实时带宽,开放且可重新编程的Spartan6 FPGA,快速的SuperSpeed USB 3.0连接以及便捷的总线电源。对USRP硬件驱动程序(UHD)软件的全面支持使您可以立即开始使用GNU Radio进行开发,使用OpenBTS对自己的GSM基站进行原型设计,以及从USRP B210到高性能,行业就绪的USRP平台的无缝过渡代码。

13. BladeRF X40软件定义无线电

制造商说明

BladeRF X40软件定义无线电

开箱即用,bladeRF可以从300MHz调谐到3.8GHz,而无需额外的板卡。通过诸如GNURadio(实时图像)之类的开源软件,bladeRF可以立即投入使用。凭借其灵活的硬件和软件,bladeRF可以配置为充当定制RF调制解调器,GSM和LTE微微蜂窝,GPS接收器,ATSC发射器或蓝牙/ WiFi组合客户端,而无需任何扩展卡。所有的BladeRF主机软件,固件和HDL是开源的,可在GitHub上获得。

亮点:

全双工40MSPS 12位正交采样

出厂校准的VCTCXO在38.4 MHz的1 Hz范围内调谐

可拆帽式RF屏蔽层可提高系统灵敏度和隔离度

灵活的时钟架构,可实现任意采样率

GPIO扩展端口

SPI闪存可实现无头操作

使用XB-200转接板扩展了频率覆盖范围

典型的+ 6dBm TX功率

14.YARD Stick One SDR USB收发器

YARD Stick One SDR

YARD(另一个无线加密狗)Stick One是一款小型裸板SDR收发器,适用于1GHz以下的频率。该单元具有一个集成的接收放大器和发射放大器,以及一个用于为天线端口附件供电的集成偏置器。

该特定的捆绑包包括915MHz SMA天线。如果您正在寻找一款能够发送和接收流行的免许可证频段的低成本低成本收发器。

15. Icom IC-7610 HF / 50MHz 100W收发器

制造商说明

Icom IC-7610 HF / 50MHz 100W收发器-每个人都想要的SDR

新型IC-7610对全球的DXers和竞赛者来说,微弱的信号不再是挑战。将QSO放入日志或尝试其他时间的区别在于接收者的能力。即使存在更强的相邻信号,IC-7610中的高性能RMDR仍能够挑选出最微弱的信号。IC-7610引入了双射频直接采样接收器。这些接收器可达到100dB RMDR,可与其他顶级收发器相媲美。IC-7610还在7英寸彩色显示器上配备了高速,高分辨率,实时频谱示波器。

输出功率:100W(25W AM)

接收频率:0.030-60.00MHz

接收器类型:直接采样

射频直接采样系统

IC-7610采用RF直接采样系统,其中RF信号直接转换为数字数据,然后由FPGA(现场可编程门阵列)进行处理。此过程可减少在传统超外差接收机中发现的各种混频器级中自然发生的失真。

IC-7610中的RF直接采样系统具有110 dB * RMDR的能力。这种性能使您能够将弱信号从强相邻信号的噪声中拉出来。当所需的信号从堆积中出来时,您实际上可以听到一个差异!

小叔来啦:

看完之后,你是不是在选择SDR设备上有了更清晰的思路了呢?

太全面了!RF接口自动化框架项目实战

每天进步一点点,关注我们哦,每天分享测试技术文章

本文章出自【码同学软件测试】

码同学公众号:自动化软件测试

码同学抖音号:小码哥聊软件测试

以码同学VIP课程中的微服务项目进行接口自动化实战

01

搭建项目结构

创建一个项目,名字自己起,课上叫微服务项目接口测试框架,初始项目结构如下,不要着急对着图去创建,看下方解释再创建

配置: 这是一个目录,用来存放公共信息的

公共配置 :这是一个Resource,创建是右键配置New Resource

接口层: 这是一个目录,用来管理和定义接口基本信息

按照项目业务进行分类管理

买家api :这是一个Resource,创建是右键接口层New Resource卖家api :这是一个Resource,创建是右键接口层New Resource管理员api :这是一个Resource,创建是右键接口层New Resource基础服务api :这是一个Resource,创建是右键接口层New Resource接口默认参数 :这是一个目录,当接口参数比较多时,用来存储默认参数的,存到文件里, 方便管理业务关键字 :这是一个Resource,用来封装一些自定义的业务关键字,创建是右键接口层 New Resource

测试用例层: 这是一个目录,用来管理所有测试用例

测试数据层: 这是一个目录,管理测试数据的,测试数据存在文件

02

公共配置

根据项目情况,添加公共配置变量,各个服务的域名,数据库信息,redis信息,买家/卖家/管理员账号,并且导入需要的第三方库RequestsLibrary

03

接口层各接口定义

首先在各个api分类中导入,注意是每个

01

买家api编写

每个接口定义都是一个用户关键字,右键选择New User Keyword

1、买家登录接口

2、添加购物车接口

3、清空购物车接口

4、立即购买接口

5、设置收货地址接口

6、设置支付类型接口

7、创建交易接口

8、确认收货接口

9、评论接口

评论接口的参数是json串,参数较多,不方便一个个传递,所以将其作为整体传递

设计思路:

在[接口默认参数]目录中创建一个 评论.json文件,内容写所有参数的默认值,其中写xxxx代表这个是动态数据,必须每次都由调用方传递 关键字入参的含义: ${order_sn}、${sku_id}都是必传参数,${other}给了一个默认值,表示可以不传,如果用户需要针对json参数里除了order_sn和sku_id的参数进行测试时就要以${other}代表,${other}的传递规则是字符串形式的json格式字符串,key必须是jsonpath表 达式,value是要替换的新值例如: 针对替换json串中的特定字段封装一个自定义关键字 ,在业务关键字.robot下创建一个用户自定义关键字如下,业务关键字需要导入JSONLibrary 脚本解释: 第一行:读取 [接口默认参数] 目录下的评论.json文件,得到默认json参数 第二/三行:把用户传入的order_sn和sku_id更新到${comment_info}中去 第四行:判断${other}不等于default,说明用户传了其他数据,那么${other}转换成json第五行:判断${other不等于default},调用[替换json数据]关键字替换并且返回数据

02

卖家api编写

每个接口定义都是一个用户关键字,右键选择New User Keyword

1、卖家登录接口

2、创建商品接口

创建商品的参数是json串,参数较多,不方便一个个传递,所以将其作为整体传递

设计思路: 由于创建商品的接口参数里从业务上来说,没有不可重复的参数或者动态参数,所以我们将其整体作为参数传递

在[接口默认参数]目录中创建一个 创建商品.json文件,内容写所有参数的默认值 关键字入参的含义: ${new_params}给了一个默认值,表示可以不传,不传时接口使用默认参数发起请求,如果用户需要针对默认json参数里的某些字段进行修改,${new_params}的传递规则是字符串形式的json格式字符串,key必须是jsonpath表达式,value是要替换的新值例如 脚本解释 第一行:读取默认参数第二行:判断有${new_params}不等于default,说明用户传了其他数据第三行:判断有${new_params}不等于default,调用[替换json数据]关键字替换并返回

3、确认发货接口

4、确认收款接口

5、获取商品sku信息接口

03

管理员api编写

免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦

管理员登录接口

审核商品接口

04

各个登录关键字封装

由于各个服务在测试时都必须先完成登录获取token,所以我们将各个服务的登录做成关键字 在业务关键字.robot下进行依次创建和封装

导入需要的

创建买家session和提取token 关键字

创建卖家session和提起token 关键字

创建管理员session和提取token 关键字

04

测试用例脚本设计和编写

01

添加购物车接口测试

1、数据设计

采用数据驱动的方式来做,首先设计添加购物车测试用例数据文件,在测试数据层目录下创建一个买家接口测试数据.xlsx文件,sheet工作表名称添加购物车

数据如下:

2、数据驱动用例编写

创建买家接口目录

在测试用例层,创建买家接口目录

创建添加购物车测试集合

在买家接口目录下创建添加购物车测试集合,按照下图填写以及导入相关库

创建添加购物车接口模板

在添加购物车测试集合下创建一个用户关键字

创建测试用例

在添加购物车测试集合下创建一个测试用例

尝试执行

02

立即购买接口测试

1、数据设计

采用数据驱动的方式来做,首先设计立即购买测试用例数据文件,在测试数据层目录下的买家接口测试数据.xlsx文件,sheet工作表名称立即购买

数据如下:

2、数据驱动用例编写

创建立即购买测试集合

在买家接口目录下创建立即购买测试集合,按照下图填写以及导入相关库

创建立即购买接口模板

在立即购买测试集合下创建一个用户关键字

创建测试用例

在立即购买测试集合下创建一个测试用例

尝试执行

03

创建交易测试

1、数据设计

采用数据驱动的方式来做,首先设计创建交易测试用例数据文件,在测试数据层目录下的买家接口测试数据.xlsx文件,sheet工作表名称创建交易

数据如下:

2、数据驱动用例编写

创建测试集合

在买家接口目录下创建创建交易测试集合,按照下图填写以及导入相关库

创建交易接口模板

在创建交易测试集合下创建一个用户关键字

创建测试用例

在创建交易测试集合下创建一个测试用例

尝试执行

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们公众号哦:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关问答

oppo手机突然显示已进入rf测试怎么处理-ZOL问答

5.上面从软件方面无法解决,只能建议送修。火钳刘明火钳刘明火钳刘明火钳刘明……按开关机键加音量下键直到手机不显示rf为止3条回答:按开关机键加音量下键直...

【RF定义是怎么样的多高频率】作业帮

[最佳回答]就是RadioFrequency,指3Hz到300GHz的电磁波,也有说是射频,能用天线发射的无线电波,即75KHz以上的电波,当然随科技的发展,这个定义也在逐渐的进化...

裁料软件,裁剪软件,切割软件?,rfmea软件服务体验好吗??

[回答]对国内市场有着深入的认知和丰富的实践经验,服务过的企业超过500家;我们的客户主要有上汽、国核、中国航空综合技术研究所等;公司90%以上的成员具备...

华为手机自带软件com.android.无线网.rfservice是什么软件?...

1.先下一个软件z4root,打开后点永久root.之后你就得到了手机权限。2.下一个手机管家,打开里面的软件管理,你就可以想怎么删都可以。注意:删软件...

裁剪软件,切割软件?,rfmea软件排名好不好都来说说?

[回答]ReliaQube是国可工软基于十多年可靠性工程应用实践的经验开发基于浏览器架构的应用软件,目前开发完成的针对产品生命周期中常用的可靠性工具包括eWe...

【无线话筒上的RF.】作业帮

[最佳回答]是两种无线电的传输模式,RF是射频,RX是差分.

电视机后面的rf是什么接口-ZOL问答

5条回答:【推荐答案】RF接口是天线接口,也是老式的有线电视必备的接口,也是非常古董的一种标准。它在我国的发展甚至可以追溯到上世纪80年代。RF接口是目前家庭...

RF基于什么实现前端ui页面自动化?

简单的说是使用实现的MVC模式的struts框架开发。软件:jdk环境tomcat系列容器struts相关jareclipse开发环境下面介绍一下strutsStruts有其自己的控制器...

无线键盘如何对按键信息编码

2、将接收器插入电脑USB接口中。此时,同时按下键盘上的ESC键和Q键进行键盘对码;同时按下鼠标右键及中间滚轮进行鼠标对码。3、接收器插入USB接口后三秒种内必...

MG最新电子网站(中国)官方网站IOS/通用版/APP下载

贝米诗眼部射频仪号称平价抗衰神器。渐变机身设计还满特别的,机器自重很轻上手简单,还配有粉色袋子非常少女心。贝米诗眼部射频仪有3个档位,建议没...

猜你喜欢