NI和EttusResearchUSRP设备之间的区别
概述
USRP(通用软件无线电外设)设备是业界领先的商软件定义无线电(SDR)。全球数以千计的工程师使用USRPSDR来快速设计、原型设计和部署无线系统。它们以两个不同的品牌进行营销和销售:NI和EttusResearch。让我们来探讨一下不同的NI USRP SDR,如USRP-2954和Ettus Research USRP,如USRPN320。
介绍
NI和Ettus Research USRP之间的主要区别如下图所示:
模块化硬件与预组装硬件
NI和Ettus Research的USRPSDR在硬件上有两个主要的区别:硬件的交付方式和哪些硬件选项可用。
NI编号 |
Ettus Research号 |
不适用 |
B200迷你/B205迷你 |
USRP-2900型 |
B200型 |
USRP-2901型 |
B210型 |
USRP-2920型 |
N210和WBX |
USRP-2921型 |
N210和XCVR2450 |
USRP-2922型 |
N210和SBX |
USRP-2930型 |
N210和WBX以及GPSDO |
USRP-2932型 |
N210、SBX和GPSDO |
不适用 |
N310型 |
不适用 |
N320/N321型 |
USRP-2974型 |
USRP-2974型 |
USRP-2940型 |
X310和WBX |
USRP-2942型 |
X310和SBX |
USRP-2943型 |
X310和CBX |
USRP-2944型 |
X310和UBX |
USRP-2945型 |
X310和TwinRX |
USRP-2950型 |
X310、WBX和GPSDO |
USRP-2952型 |
X310、SBX和GPSDO |
USRP-2953型 |
X310、CBX和GPSDO |
USRP-2954型 |
X310和UBX以及GPSDO |
USRP-2955型 |
X310和TwinRX以及GPSDO |
不适用 |
E310/E311/E313/E320型 |
NIUSRP SDR是预装在机箱内的,而一些Ettus Research USRP则以模块形式出售,其射频子板和母板单独出售。例如,NI的USRP-2945与X310主板和两个TwinRX子板的硬件相同。
预组装USRPSDR的优点之一是,在发货之前,设备作为组装单元进行生产测试;但是,当它作为套件出售时,每个组件都经过单独测试。但是,单独购买主板和子板提供了更大的灵活性,因为某些组合不能作为单个预组装设备提供。一些以Ettus Research名义销售的最新、最先进的无线电设备(如USRPN310、USRPN320、USRPN321和新款NIEttusUSRPX410)仅作为预组装无线电出售。
两全其美:新的NI和Ettus Research无线电技术
NIEttus USRPX410是新系列中的首款结合了NI和EttusResearch的优势。该预装的无线电程序支持各种流行的开源工具流程,如USRP硬件驱动程序(UHD)和GNURadio以及LabVIEW。新款SDR基于XilinxZynqUltraScale+射频片上系统(RFSoC)构建,并配备了高性能RF发送器和接收机硬件,可提供NI迄今为止最强大的软件定义无线电。RFSoC为嵌入式处理器和可编程FPGA奠定了基础,并与数据转换器(模数转换器/数模转换器)集成。四核Arm®处理器有助于使用外部主机进行独立操作(嵌入式模式)或基于主机的模式来运行应用程序。
LabVIEW编程与开源软件的比较
虽然NI和Ettus Research的各种USRP模型都基于相同的无线电硬件,但软件支持和用户偏好也各不相同。NIUSRP设备主要被LabVIEW用户采用NI-USRP LabVIEW驱动程序。Ettus Research设备由通用的开源UHD支持。除了这两个选项之外,NI和EttusResearch无线电还可以选择利用强大的MATLAB®设计环境。
USRP LabVIEW工具流程的优势
抽象的LabVIEW设计环境可帮助加速无线系统设计,使没有HDL设计专业知识的人员也能够进行FPGA编程。如果您想要合并第三方IP,例如MathWorksMATLAB软件或VHSIC硬件描述语言(VHDL)代码,则可以直接从LabVIEW导入它,以提供更高层次的起点并加速您的应用程序设计。
USRP开源工具流程的优势
所有Ettus Research的USRPSDR和NI USRP SDR均受UHD支持UHD,UHD由NI根据开放源码许可协议发布。此驱动程序有助于在C/C++的USRP硬件上进行应用程序开发,并为多个行业标准开发环境和框架提供跨平台支持,例如射频片上网络(RFNoC)、GNURadio、HDLCoder以及MathWorksMATLAB和Simulink®软件。作为双重许可软件,UHD可在开源GNU通用公共许可证版本3下使用,并为部署Ettus Research硬件的批量OEM客户提供替代的、限制较少的许可证。
虽然UHD原生支持NI USRP SDR,但您也可以为EttusResearch的USRPSDR提供等效的NI来使用LabVIEW工作流程。
尽管所有NI USRP SDR都支持原生UHD,但该单元附带的FPGA映像可能与最新版本的驱动程序不兼容。请检查每个设备的固件和FPGA映像,以确保UHD正常工作。
详细了解如何将此开源软件与Ettus软件定义无线电结合使用,以对多通道无线通信系统进行原型设计。
有关受支持软件的摘要,请参阅表3。
USRP硬件驱动程序 |
NI-USRP的 |
|
操作系统 |
Windows 、Linux、 MacOS |
Windows NILinux实时 |
编程语言―主机 |
GNURadio C/C++ MATLAB 软件/Simulink 软件 Python |
LabVIEW2018及更高版本 |
编程语言―FPGA |
VHDL Verilog |
LabVIEW FPGA |
表3.NI和Ettus Research驱动软件支持比较
总结
尽管这两个品牌看起来截然不同,但Ettus Research品牌和NI品牌下的USRPSDR更像是相似之处,而不是不同之处。在这两种情况下,硬件是相同的,并且在大多数情况下,NI-USRP驱动程序和UHD都支持两组硬件。
这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。