【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
<think>好的,用户需要寻找一个毫米波开发板搭配的成熟产品,满足接收端可编程、支持L波段信号,且瞬时带宽超过200MHz。首先,我需要明确这些参数的具体要求。L波段通常指1-2 GHz的频率范围,但不同领域可能略有不同,所以需要确认用户的具体频段。瞬时带宽超过200MHz意味着需要高速ADC和FPGA处理能力,这对硬件性能要求较高。 接下来,考虑现有的毫米波开发板供应商。常见的厂商有ADI(Analog Devices)、NI(National Instruments)、Xilinx(现属于AMD)等。例如,ADI的ADRV9009收发器支持高达200MHz的瞬时带宽,覆盖70MHz到6GHz的频率范围,可能符合L波段需求。此外,它支持可编程配置,用户可以通过软件定义射频参数。 NI的毫米波解决方案,如USRP X410,提供更大的带宽(高达400MHz)和灵活的编程能力,但成本可能较高。Xilinx的RFSoC系列集成RF数据转换器和FPGA,适合高带宽应用,如ZCU111评估板支持高达4GHz的瞬时带宽,但可能需要更多的开发工作。 还需要考虑软件支持和开发环境。例如,ADI提供MATLAB和Simulink的支持,而NI使用LabVIEW,这对用户来说是否友好?用户可能需要成熟的方案,即软硬件都经过验证,减少开发时间。 另外,检查是否有现成的参考设计或合作伙伴解决方案。比如,TI的毫米波传感器可能在某些频段应用较多,但主要针对雷达,可能不适合通信用途。因此,可能需要更专注于通信领域的解决方案。 最后,建议用户联系供应商的技术支持,确认具体参数是否符合需求,特别是L波段的覆盖和瞬时带宽的实际表现。同时,考虑未来扩展性,比如是否支持MIMO或多通道,以及功耗和尺寸限制。</think>### 毫米波开发板方案建议 针对L波段(1-2 GHz)、可编程接收、瞬时带宽≥200MHz的需求,以下是成熟方案推荐: #### 1. **ADI ADRV9009-ZU11EG开发平台** - **特性**: - 支持频率范围:$70\ \text{MHz} \sim 6\ \text{GHz}$[^1] - 瞬时带宽:$200\ \text{MHz}$(可通过双通道模式扩展至$400\ \text{MHz}$) - 集成12-bit ADC/DAC和Xilinx Zynq UltraScale+ FPGA - 提供MATLAB/Simulink和Linux驱动支持 - **优势**: - 已通过通信设备厂商验证(如5G小型基站原型设计)[^2] - 支持动态调整滤波器、增益等参数 #### 2. **NI USRP X410** - **特性**: - 频率范围:$10\ \text{MHz} \sim 7.5\ \text{GHz}$ - 瞬时带宽:$400\ \text{MHz}$ - 支持LabVIEW和Python编程 - 内置Intel Arria 10 FPGA - **应用案例**: - 卫星通信L波段信号接收(中心频率$1.5\ \text{GHz}$,带宽$250\ \text{MHz}$)[^3] #### 3. **Xilinx ZCU111 RFSoC评估套件** - **特性**: - 集成RF数据转换器(14-bit ADC,支持$4\ \text{GSPS}$) - 瞬时带宽:$1.5\ \text{GHz}$(需根据L波段需求配置) - 支持Vivado/Vitis开发环境 - **扩展能力**: - 可搭配HMC6300毫米波收发器实现$24-29.5\ \text{GHz}$毫米波频段扩展 --- ### 方案选型对比表 | 参数 | ADRV9009-ZU11EG | USRP X410 | ZCU111+HMC6300 | |--------------------|-----------------------|-----------------------|-----------------------| | 瞬时带宽 | 200 MHz | 400 MHz | 1.5 GHz | | L波段覆盖 | 全支持 | 全支持 | 需外接下变频器 | | 开发复杂度 | 中等(ADI提供参考设计)| 低(图形化编程) | 高(需FPGA开发经验) | | 典型成本 | $8,000-$12,000 | $18,000-$25,000 | $15,000-$20,000 | --- ### 实施建议 1. **信号链验证**: - 使用矢量信号发生器生成$1.2\ \text{GHz}$中心频率、$240\ \text{MHz}$带宽的QPSK信号进行接收测试 - 验证信噪比($SNR \geq 15\ \text{dB}$)和误差向量幅度($EVM \leq 8\%$)[^4] 2. **软件定义实现**: ```python # USRP X410示例代码(基于UHD API) import uhd rx_streamer = uhd.usrp.RxStreamer( cpu_format="fc32", args=f"type=x300,recv_frame_size=4096,bandwidth=200e6" ) rx_streamer.set_center_freq(1.5e9) # L波段中心频率 ``` 3. **系统集成**: - 添加$40\ \text{dB}$低噪声放大器(如Mini-Circuits ZX60-3018G-S+) - 使用$1.85\ \text{mm}$连接器保证毫米波频段信号完整性 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东枫科技

打赏即可咨询本帖子的技术问题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值