【USRP X410】LabVIEW参考架构软件,用于使用Ettus USRP X410对无线系统进行原型验证

LabVIEW参考架构软件,用于使用Ettus USRP X410对无线系统进行原型验证

设备

1 MHz to 7.2 GHz,400 MHz带宽,GPS驯服OCXO,USRP软件无线电设备 - Ettus USRP X410集成硬件和软件,可帮助您制作高性能无线系统的原型,并进行空口信号采集和分析。此外,Ettus USRP X410具有一个两级超外差结构,带有四个独立的发射器和接收器通道。它还包含Xilinx Zynq Ultrascale+ RFSoC和可编程FPGA,其带有开放源UHD工具流及LabVIEW FPGA。凭借这些功能,Ettus USRP X410具备可射频和处理性能,可用于无线通信原型验证、频谱监测、信号智能等应用程序。Ettus USRP X410配备了符合GPS要求的10 MHz恒温晶体振荡器(OCXO)参考时钟,提高了频率精度和同步性。

产品编号: 787272-01

在这里插入图片描述

简介

LabVIEW参考设计软件,用于使用Ettus USRP X410对无线系统进行原型验证,其扩展了射频功能。

用于使用Ettus USRP X410对无线系统进行原型验证的LabVIEW参考设计软件是一个软件附加软件,可帮助您使用LabVIEW和Ettus USRP X410传输、记录和回放宽带RF信号。该附加软件提供了开箱即用的功能和坚固耐用的高带宽多通道RF数据流功能。借助该附加软件,您可以从仿真转变为无线研究算法的真实实现。

下载地址

https://download.ni.com/support/nipkg/products/ni-w/ni-wireless-prototype-for-usrp-x410/1.1/offline/ni-wireless-prototype-for-usrp-x410_1.1.0_offline.is

复制链接就可以进行下载了。

其他需要安装的软件

  • Windows 10(64 位)
  • LabVIEW 2021(64位)
  • (可选)RFmx NR 21.3

使用方法

在LabVIEW 安装文件夹的Examples\Wireless Prototype Software for USRP X410文件夹中找到源代码。例如,源代码的默认安装位置为

C:\Program Files\National Instruments\LabVIEW 2021\examples\Wireless Prototype Software for USRP X410

在这里插入图片描述
点击该文件

5G信号生成和处理

  1. 以管理员身份使用 Ettus USRP X410运行LabVIEW 参考架构软件以对无线系统进行原型设计。
  2. 打开LabVIEW项目 Wireless_Prototype_Software_for_USRP_X410.lvproj。

在这里插入图片描述
3. 根据您的用例选择要配置的VI:
X410_5GNR_Loopback_WithRFmx.vi:执行 5G NR 传输和分析。
X410_5GNR_Loopback_WithoutRFmx.vi:执行信号传输和记录。
4. 使用您想要播放的 NR 波形配置设置。
在这里插入图片描述

  1. 5G 分析配置— 分析 NR 波形。所有 NR 参数必须与您正在传输的 NR 波形参数完全匹配。

在这里插入图片描述

  1. Rx 记录配置— Rx 记录。单击文件路径浏览按钮并指定保存记录文件的位置,例如RAID。在某些情况下启用禁用缓冲可加快数据传输速度。在Samples to Acquire中指定记录大小(每个样本四个字节)。指定最大 TDMS 异步写入数以完成配置。保存的数据具有实部 (I) 和虚部 (Q) 分量。I 和 Q 在保存的文件中交错排列 (I, Q, I, Q, …)。
    在这里插入图片描述

  2. 单击运行。初始化过程需要几分钟时间。在“空闲和调试”选项卡中的“初始化”参数具有非零值之前,请勿切换选项卡。
    在这里插入图片描述
    在这里插入图片描述

  3. 单击“停止”。

扩展到毫米波

如果您有以下毫米波设备,则可以使用现有参考代码将5G信号生成和处理功能扩展到毫米波。
TMYTEK-NI UDBox 5G - 双通道 x1
TMYTEK-NI BBox One 5G x1
TMYTEK-NI BBox Lite 5G x1

多通道接收记录(单个设备)

  1. 以管理员身份使用 Ettus USRP X410运行LabVIEW 参考架构软件以对无线系统进行原型设计。

  2. 打开LabVIEW项目 Wireless_Prototype_Software_for_USRP_X410.lvproj。
    在这里插入图片描述

  3. 打开 VI X410_Record.vi ,使用单个X410设备进行多通道流传输 。
    在这里插入图片描述

  4. 完成以下配置:
    根据 MA​​X 中的 X410 名称指定设备名称。
    指定启用通道(0、1、2、3)来捕获信号。您只能启用一个、两个或四个通道。当指定多个通道时,请按数字顺序输入通道名称。例如,要启用四个通道,请输入通道名称0, 1, 2, 3。
    指定智商率。启用一或两个通道时,IQ 速率最高可达491.52 MSps ;启用四个通道时,IQ 速率最高可达245.76 MSps 。
    将位文件Bitfiles\RxRecording.lvbitx上传到 Bitfile Path。
    根据接收信号、射频频率和有源天线指定 Rx增益为 RX1。
    指定文件信息,包括文件路径、文件大小和每次写入的块大小。您可以使用默认值或根据您的测试需要指定值。该记录VI将数据保存为U32的Sample(将I数据I16和Q数据I16合并到U32中,高位字节为Q,低位字节为I)。例如,如果您使用 PXIe-8267,则要采集的最大样本接近1 T 样本。

  5. 单击“运行”开始录制。

  6. 监视CustomizedData.status。如果出现溢出,您可以调整您的设置参数。

  7. 录制完成后, VI X410_Record.vi停止。

多通道 Tx 播放(单个设备)

  1. 以管理员身份使用 Ettus USRP X410运行LabVIEW 参考架构软件以对无线系统进行原型设计。
  2. 打开LabVIEW项目 Wireless_Prototype_Software_for_USRP_X410.lvproj。
    在这里插入图片描述
  3. 打开 VI X410_Playback.vi,使用单个X410 设备进行多通道流传输。
    在这里插入图片描述

配置FPGA

要修改参考 FPGA 项目,您必须 从VI Package Manager (VIPM)安装NI Streaming Controller IP。NI Streaming Controller IP包含参考FPGA项目所需的VI。

参考FPGA项目源代码位于 LabVIEW安装文件夹中的examples\Wireless Prototype Software for USRP X410目录中。例如,源代码的默认安装位置为C:\Program Files\National Instruments\LabVIEW 2021\examples\Wireless Prototype Software for USRP X410。

源代码包含以下项目:

  • referenceFPGA (USRP-X410 4ch-4spc) CustomizedFIFORx.lvproj 用于构建 Rx 记录位文件的 Rx 记录项目。
  • referenceFPGA (USRP-X410 4ch-4spc) CustomizedFIFOTx.lvproj 用于构建 Tx 播放位文件的 Tx 播放项目。

该架构也可以应用如下的设备(需要一定的迁移工作量)

  • USRP-2900
  • USRP-2901
  • USRP-2920
  • USRP-2921
  • USRP-2922
  • USRP-2930
  • USRP-2932
  • USRP-2940 40 MHz
  • USRP-2940 120 MHz
  • USRP-2942 40 MHz
  • USRP-2942 120 MHz
  • USRP-2943 40 MHz
  • USRP-2943 120 MHz
  • USRP-2944
  • USRP-2945
  • USRP-2950 40 MHz
  • USRP-2950 120 MHz
  • USRP-2952 40 MHz
  • USRP-2952 120 MHz
  • USRP-2953 40 MHz
  • USRP-2953 120 MHz
  • USRP-2954
  • USRP-2955
  • Ettus Research USRP2*
  • Ettus Research N200*
  • Ettus Research N210*
  • Ettus Research X300*
  • Ettus Research X310*
  • Ettus USRP X410

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WAS 9.0 ND 命令行安装-基于LINUX 8

WAS 9.0 安装文件准备如下: gtk.x86_64_1.8.9004.20190423_2015.zip ----IM安装源文件 sdk.repo.8035.java8.linux.zip ----JAVA安装源文件 was.repo.90501.nd.zip ----WAS安装源文件 …

Maven详见及在Idea中的使用方法[保姆级包学包会]

文章目录 Maven详解1.1 目标1.2 Maven概括1.3 多模块开发1.3.1 pom.xml1.3.2 生命周期1.3.3 依赖特性(多模块1)1.3.4 继承特性(多模块2)1.3.5 dependencyManagement标签1.3.6 Maven-聚合(多模块3)聚合 1.3.6.1聚合总结 Maven详解 1.1 目标 maven是什么?maven能干什么?maven…

机器视觉初步13:3D相机介绍

文章目录 1. 结构光(Structured Light)2. 飞行时间(Time of Flight,ToF)3. 双目视觉(Stereo Vision)4. 线扫描(Line Scan)5. 散斑(Speckle) 在工业…

ROS安装注意事项

输入roscore报错:"roscore" not found 输入 sudo apt install ros-​melodi​c-roslaunch​

深度卷积网络的实际应用

目录 1、三种经典的深度卷积网络 1.1、LeNet-5 1.2、AlexNet 1.3、VGG 2、残差网络 3、Inception 网络(Inception network) 4、迁移学习 5、数据增强 1、三种经典的深度卷积网络 1.1、LeNet-5 使用 sigmoid 函数和 tanh 函数,而不是…

freemarker学习

一、Freemarker引入 二、环境搭建和测试 pom.xml <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/m…

函数和控制流

专栏简介&#xff1a;本专栏作为Rust语言的入门级的文章&#xff0c;目的是为了分享关于Rust语言的编程技巧和知识。对于Rust语言&#xff0c;虽然历史没有C、和python历史悠远&#xff0c;但是它的优点可以说是非常的多&#xff0c;既继承了C运行速度&#xff0c;还拥有了Java…

ELK日志记录——Kibana组件——grok 正则捕获插件、mutate数据修改插件、multiline 多行合并插件、date 时间处理插件

grok 正则捕获插件 grok 使用文本片段切分的方式来切分日志事件 内置正则表达式调用 %{SYNTAX:SEMANTIC} ●SYNTAX代表匹配值的类型&#xff0c;例如&#xff0c;0.11可以NUMBER类型所匹配&#xff0c;10.222.22.25可以使用IP匹配。 ●SEMANTIC表示存储该值的一个变量声明&…

【Java】一只小菜坤的编程题之旅【2】

文章目录 1丶丑数2、各位相加3丶搜索插入位置4丶第一个错误的版本 1丶丑数 因为丑数只能被2&#xff0c;3&#xff0c;5整除&#xff0c;所以让n依次去除2&#xff0c;3&#xff0c;5&#xff0c;如果最后是n为1&#xff0c;就说明是丑数。 class Solution {public boolean is…

C语言实现扫雷【经典】

前言   本篇文章要实现的是扫雷游戏&#xff0c;其代码实现与上一篇的三子棋游戏类同&#xff0c;都是在棋盘的基础上&#xff0c;与电脑进行对抗&#xff0c;不同的是&#xff0c;扫雷游戏一开始电脑就已经随机布置好了所有“雷”。 请戳 --->三子棋 扫雷游戏 1. 扫雷游…

Kafka入门,offset的默认维护位置(二十一)

offset的默认维护位置 0.9版本之前&#xff1a;consumer默认将offset保持在zookeeper中 从0.9版本开始&#xff0c;consumer默认将offset保存在kafka一个内置的topic中&#xff0c;该topic为__consumer_offsets __consumer_offsets 主题里面采用key和value方式存储数据&#x…

SQL 删除重复的电子邮箱

196 删除重复的电子邮箱 SQL架构 表: Person -------------------- | Column Name | Type | -------------------- | id | int | | email | varchar | -------------------- id是该表的主键列。 该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。 删除 所有重复的电…