当前位置: 首页 > news >正文

NI和EttusResearchUSRP设备之间的区别

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
RFNoC(开源FPGA框架)

LabVIEW FPGA


3.NI和Ettus Research驱动软件支持比较

总结

尽管这两个品牌看起来截然不同,但Ettus Research品牌和NI品牌下的USRPSDR更像是相似之处,而不是不同之处。在这两种情况下,硬件是相同的,并且在大多数情况下,NI-USRP驱动程序和UHD都支持两组硬件。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章:

NI和EttusResearchUSRP设备之间的区别

NI和EttusResearchUSRP设备之间的区别 概述 USRP(通用软件无线电外设)设备是业界领先的商软件定义无线电(SDR)。全球数以千计的工程师使用USRPSDR来快速设计、原型设计和部署无线系统。它们以两个不同的品牌进行营销和销售&…...

WPF UI样式介绍

WPF(Windows Presentation Foundation)是微软的一个用于创建桌面客户端应用程序的UI框架。WPF使用XAML(可扩展应用程序标记语言)作为其界面设计语言,这使得开发者能够以声明性方式定义UI元素和布局。 在WPF中&#xf…...

【开源】基于Vue.js的校园失物招领管理系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目详细录屏 二、研究内容2.1 招领管理模块2.2 寻物管理模块2.3 系统公告模块2.4 感谢留言模块 三、界面展示3.1 登录注册3.2 招领模块3.3 寻物模块3.4 公告模块3.5 感谢留言模块3.6 系统基础模块 四、免责说明 一、摘要 1.1 项目介绍 基于Vue…...

计算机视觉中目标检测的数据预处理

本文涵盖了在解决计算机视觉中的目标检测问题时,对图像数据执行的预处理步骤。 首先,让我们从计算机视觉中为目标检测选择正确的数据开始。在选择计算机视觉中的目标检测最佳图像时,您需要选择那些在训练强大且准确的模型方面提供最大价值的图…...

es 查询多个索引的文档

es 查询多个索引 第一种做法: 多个索引,用逗号隔开 GET /book_2020_09,book_2021_09/_search第二种做法: 可以用 * 模糊匹配。。比如 book* ,表示查询所有 book开头的 索引。 GET /book*/_search GET /*book*/_search第二种做…...

用java把服务器某个目录日志实时打印出来

1.引入第三方包 <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version> </dependency>2.代码如下 import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import …...

金融信贷行业如何准确——大数据精准定位获客渠道

通过大数据精准获客&#xff0c;不仅可以及时拦截网址浏览量&#xff0c;还可以访问移动贷款应用软件的高频活跃客户和新注册客户。此外&#xff0c;通过大数据进行准确的客户获取&#xff0c;还可以获得电话座机号码的实时通信记录&#xff0c;捕捉小程序应用程序和关键词搜索…...

LeetCode 面试题 16.21. 交换和

文章目录 一、题目二、C# 题解 一、题目 给定两个整数数组&#xff0c;请交换一对数值&#xff08;每个数组中取一个数值&#xff09;&#xff0c;使得两个数组所有元素的和相等。 返回一个数组&#xff0c;第一个元素是第一个数组中要交换的元素&#xff0c;第二个元素是第二…...

未来之路:大模型技术在自动驾驶的应用与影响

本文深入分析了大模型技术在自动驾驶领域的应用和影响&#xff0c;万字长文&#xff0c;慢慢观看~ 文中首先概述了大模型技术的发展历程&#xff0c;自动驾驶模型的迭代路径&#xff0c;以及大模型在自动驾驶行业中的作用。接着&#xff0c;详细介绍了大模型的基本定义、基础功…...

Skywalking流程分析_5(字节码增强)

SkyWalkingAgent.Transformer#transform 此方法就是进行字节码增强的过程 private static class Transformer implements AgentBuilder.Transformer {private PluginFinder pluginFinder;Transformer(PluginFinder pluginFinder) {this.pluginFinder pluginFinder;}Override…...

Windows conan环境搭建

Windows conan环境搭建 1 安装conan1.1 安装依赖软件1.1.1 python安装1.1.2 git bash安装1.1.3 安装Visual Studio Community 20191.1.3.1 选择安装的组件1.1.3.2 选择要支持的工具以及对应的SDK 1.1.4 vscode安装 1.3 验证conan功能1.4 查看conancenter是否包含poco包1.5 查看…...

如何使用Cpolar+Tipask,在ubuntu系统上搭建一个私人问答网站

文章目录 前言2.Tipask网站搭建2.1 Tipask网站下载和安装2.2 Tipask网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;3.3 Cpolar稳定隧道&#xff08;本地设置&#xff09; 4. 公网访问测试5. 结语 前…...

怎么在uni-app中使用Vuex(第一篇)

Vuex简介 vuex的官方网址如下 https://vuex.vuejs.org/zh/ 阅读官网请带着几个问题去阅读&#xff1a; vuex用于什么场景&#xff1f;vuex能给我们带来什么好处&#xff1f;我们为什么要用vuex?vuex如何实现状态集中管理&#xff1f; Vuex用于哪些场景&#xff1f; 组件之…...

【MySQL】库的相关操作 + 库的备份和还原

库的操作 前言正式开始创建数据库删除数据库编码集查看系统默认字符集以及校验规则字符集校验规则 所有支持的字符集和校验规则所有字符集所有校验规则 指明字符集和校验规则创建数据库相同的字符集用不同的校验规则读取会出现什么情况 alter修改数据库show create databasealt…...

网络安全基础之php开发文件上传的实现

前言 php是网络安全学习里必不可少的一环&#xff0c;简单理解php的开发环节能更好的帮助我们去学习php以及其他语言的web漏洞原理 正文 在正常的开发中&#xff0c;文件的功能是必不可少&#xff0c;比如我们在论坛的头像想更改时就涉及到文件的上传等等文件功能。但也会出…...

[文件读取]cuberite 文件读取 (CVE-2019-15516)

1.1漏洞描述 漏洞编号CVE-2019-15516漏洞类型文件上传漏洞等级⭐⭐⭐漏洞环境VULFOCUS攻击方式 描述: Cuberite是一款使用C语言编写的、轻量级、可扩展的多人游戏服务器。 Cuberite 2019-06-11之前版本中存在路径遍历漏洞。该漏洞源于网络系统或产品未能正确地过滤资源或文件路…...

SpringBoot 自定义参数校验(5)

文章目录 前言方式一 @Pattern方式二 自定义参数校验Controller层请求示例前言 本文基于SpringBoot 3.1.2,使用自定义参数规则来处理参数校验。 方式一 @Pattern 使用@Pattern,自定义正则表达式,以下是一个校验IP地址的示例: import jakarta.validation.constraints.Not…...

Win Docker Desktop + WSL2 部署PyTorch-CUDA服务至k8s算力集群

Win Docker Desktop WSL2 部署PyTorch-CUDA服务至k8s算力集群 Win Docker Desktop WSL2 安装安装WSL-Ubuntu拉取镜像并测试挂载数据并开放端口导出镜像或导入镜像在k8s集群部署 Win Docker Desktop WSL2 安装 首先根据你的操作系统版本 安装WSL &#xff0c;记得切换WSL2&a…...

JLMR Micro Super Resolution Algorithm国产微超分算法DEMO

一、简介 目前&#xff0c;做超分算法基本还是以AI训练为主&#xff0c;但是AI基本上都是基于既定场景的训练。而传统的算法基本上都是利用上下文的纹理预测、插值等方案&#xff0c;在图像放大过程中会出现模糊&#xff0c;或马赛克等现象。 我们基于加权概率模型&#xff0c…...

Docker的安装配置与使用

1、docker安装与启动 首先你要保证虚拟机所在的盘要有至少20G的空间&#xff0c;因为docker开容器很吃空间的&#xff0c;其次是已经安装了yum依赖 yum install -y epel-release yum install docker-io # 安装docker配置文件 /etc/sysconfig/docker chkconfig docker on # 加…...

T型翼/尾板导向的穿浪双体船姿态控制【附代码】

✨ 长期致力于穿浪双体船、T型翼、尾板、多自由度姿态控制、舒适性评估研究工作&#xff0c;擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;动态水翼升力模型与耦合运动方…...

AlphaFold 3终极指南:掌握Jackhmmer与HMMER提升蛋白质结构预测精度

AlphaFold 3终极指南&#xff1a;掌握Jackhmmer与HMMER提升蛋白质结构预测精度 【免费下载链接】alphafold3 AlphaFold 3 inference pipeline. 项目地址: https://gitcode.com/gh_mirrors/alp/alphafold3 你是否在蛋白质结构预测项目中遇到MSA生成效率低下的瓶颈&#x…...

混合求解器:用神经网络增强传统微分方程数值方法

1. 项目概述&#xff1a;当数值方法遇到机器学习在科学计算和工程仿真领域&#xff0c;求解常微分方程&#xff08;ODE&#xff09;和偏微分方程&#xff08;PDE&#xff09;是绕不开的核心任务。无论是模拟电路中的电流变化、预测天气系统的演变&#xff0c;还是分析机械结构的…...

用Python+OpenCV手把手实现Prewitt边缘检测(附完整代码与效果对比图)

用PythonOpenCV手把手实现Prewitt边缘检测&#xff08;附完整代码与效果对比图&#xff09; 边缘检测是计算机视觉中最基础也最关键的预处理步骤之一。想象一下&#xff0c;当你需要让计算机"看清"一张照片中的物体轮廓时&#xff0c;边缘检测算法就是它的"视觉…...

Python 3.7 + XGBoost 多分类实战:从数据清洗到SHAP模型解释的保姆级教程

Python 3.7 XGBoost 多分类实战&#xff1a;从数据清洗到SHAP模型解释的保姆级教程在机器学习领域&#xff0c;XGBoost因其出色的性能和可解释性成为众多数据科学家的首选工具。本文将带您完整走过多分类任务的全流程&#xff0c;从原始数据到可解释的预测模型&#xff0c;每个…...

Redis沙盒体验:在浏览器中零门槛掌握NoSQL核心技能

Redis沙盒体验&#xff1a;在浏览器中零门槛掌握NoSQL核心技能 【免费下载链接】try.redis A demonstration of the Redis database. 项目地址: https://gitcode.com/gh_mirrors/tr/try.redis 当你第一次听说Redis时&#xff0c;是否被那些晦涩的技术术语吓退&#xff1…...

Office RibbonX Editor:让Office界面定制变得像搭积木一样简单

Office RibbonX Editor&#xff1a;让Office界面定制变得像搭积木一样简单 【免费下载链接】office-ribbonx-editor An overhauled fork of the original Custom UI Editor for Microsoft Office, built with WPF 项目地址: https://gitcode.com/gh_mirrors/of/office-ribbon…...

Claude本地化部署终极方案(企业级容器化全栈手册):支持Anthropic API兼容、流式响应、模型热切换与RBAC权限隔离

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Claude本地化部署的架构全景与企业级价值定位 Claude本地化部署并非简单地将模型权重下载后运行&#xff0c;而是一套融合推理引擎优化、安全沙箱隔离、API网关治理与可观测性集成的端到端架构体系。其核心目…...

为什么92%的团队用DeepSeek生成方案仍需人工重写?揭秘缺失的2个元认知层与1套校验协议

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么92%的团队用DeepSeek生成方案仍需人工重写&#xff1f;揭秘缺失的2个元认知层与1套校验协议 当团队将DeepSeek-R1或DeepSeek-VL模型用于技术方案生成时&#xff0c;表面看响应迅速、逻辑连贯&…...

Hindsight测试策略:单元测试、集成测试和端到端测试

Hindsight测试策略&#xff1a;单元测试、集成测试和端到端测试 【免费下载链接】hindsight Hindsight: Agent Memory That Learns 项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight Hindsight作为一款专注于Agent Memory的开源项目&#xff0c;其可…...