USRP7440-通用软件无线电平台

1、产品描述

USRP7440基于第三代XILINX Zynq UltraScale+ RFSoC架构,它将射频ADCDACARMFPGA等集成一体,瞬时带宽可以达到2.5GHz,尤其适合于射频直采应用,比如通信与雷达。

第一代RFSOC高达4GHz

8x 16x 6.554GSPS DAC
8x 4.096GSPS

          16x 2.058GSPS ADC

第二代RFSOC高达5GHz

16x 6.554GSPS DAC
16x 2.220GSPS ADC

第三代RFSOC高达6GHz

8x 16x 9.851GSPS DAC
高达 8x 5.0GSPS

          16x 2.5GSPS ADC

USRP7440采用第三代RFSOC芯片XCZU47DR-FFVG1517,其ADC最大支持5.0GSPSDAC最大支持9.8GSPS,支持814bit ADC814bit DAC,仪表级的高速ADCDAC,可实现2.5G的实时带宽,它不但可以满足现有各类商用协议的最高带宽要求,也可以支持包括6G、卫星通信、太赫兹等超高带宽的场景。

Zynq UltraScale+ RFSoC产品系列可为部署5G无线通信系统、有线电视接入、高级相控阵雷达解决方案,以及包括测量测试和卫星通信在内的其它应用,提供所需的广泛频段覆盖范围。通过取代分立式组件,这些器件可将功耗及封装尺寸锐降50%,是电信运营商部署5G系统实现大规模多输入多输出基站的理想选择。

2、系统框图

3、指标特征 

RFSOCSOC主处理器XCZU47DR-FFVG1517

射频通路:88

最大工作频率6GHz

幅度平坦度:≤2dB@1GHz带宽

最大允许输入功率:14.6dBm

最大输出功率6dBm

接收SFDR:≥60dBc

发射SFDR:≥55dBc

接收杂散:≤-70dBc

发射带外杂散:≤-75dBm/MHz

接收NSD≤-140dBFs/Hz

发射NSD≤-150dBm/Hz

接收HD2≤-55dBc接收HD3≤-60dBc

发射HD2≤-50dBc发射HD3≤-50dBc

接收IM3:≤-65dBc

发射IM3:≤-55dBc

灵敏度-60dBmBW=20MHz

EVM0.7%

通道隔离度:≤-70dBc

通道相位差:≤1°

高速ADC14bit,采样率可配置

高速DAC14bit,采样率可配置

数据接口:

1*千兆网、2*100G QSFP+(兼容40G

1*10G SFP+1*TF卡、1*USB3.012*GPIOs

1*USB-UART/JTAG

存储空间:

PSDDR44GByte*1@64bit 2400MT/s

PLDDR44GByte*2@64bit 2666MT/s

eMMC64GBytes

QSPI Flash64MByte

同步接口:支持参考时钟输入输出

功耗:<65W

供电:DC 9~14V(典型12V

尺寸:340mm*260mm*74mm

工作温度:-40℃~60

工作湿度:2%95%25℃),无凝结

4、 整机功能指标

项目

功能描述

通道数量

8路接收,8路发送,支持多通道相位同步功能

工作模式

FDD/TDD模式

通信带宽

单通道最高实时带宽2GHz

外参考

支持外部参考时钟输入

增益控制

支持AGCMGC

信号采集

支持1-8任意通道数据采集上传,需搭配前传卡并配合bhSDR Studio软件

接收采样率

支持动态采样率配置

ADC最大5GSPS,可支持的插值或抽取模式为x1,x2,x3,x4,x5,x6,x8,x10,x12,x16,x20,x24,x40

回放采样率

支持动态采样率配置

DAC最大9.8GSPS,可支持的插值或抽取模式为x1,x2,x3,x4,x5,x6,x8,x10,x12,x16,x20,x24,x40

信号回放

支持1-8个任意通道数据回放,需搭配前传卡并配合bhSDR Studio软件

信号源

支持产生单音、多音、AMFMBPSKQPSKQAM等多种信号并发送,搭配前传卡并配合bhSDR VSG软件

频谱分析

支持简易频谱分析显示, 搭配前传卡并配合bhSDR Studio软件

数据存储

支持1-8通道数据连续采集并存储;选配存储模块,或搭配前传卡数据存储

通信仿真

支持Matlab通信仿真,具备单音、典型波形收发案例

协议栈

支持5G OAI协议栈

数据通信

接口

光纤接口

两路100Gbps/40Gbps QSFP+光纤接口

万兆网

支持10Gbps,单路

千兆网

一路10/100/1000Mbps自适应以太网接口

USB

一路USB3.0接口

5、 功能特点

5.1、超高瞬时带宽至2GHz  

对于WIFI6信号最高160MHz带宽,WIFI7最高320MHz5G毫米波最高达800MHz,卫星通信领域带宽通常需要960MHz。对于频谱对抗、阵列与相控雷达、信道仿真,则带宽越宽越好,可能需要高达2GHz。对于频谱对抗与侦查,射频直采的记录与领域,超大带宽也可以全面的对信号进行收集处理,可以替代传统的多种高端仪器或分布式设备。

5.2、8收8发的多通道支持  

USRP7440平台提供8路发送与8路接收,无论是通道数量或者是瞬时带宽,均达到了国内软无产品的高端水平。USRP7440的每个通道都是独立的,即每个通道都可以调谐到不同的频率,用于频分复用(FDD)应用或同时仿真多个信号。通道还可以通过恒温晶振内部GPS驯服功能振荡器GPSDO用于高精度的同步时间对外可提供10MHz 参考和秒脉冲(1PPS),用于多设备分布式的射频信号采集与分析。

5.3、高性能的基带单元  

USRP7440平台采用XCZU47DR作为主处理器,具有丰富的片上资源,包括可4核的ARM Cortex-A53处理器核心,2核的ARM Cortex-R5实时处理器核心,双核的ARM Mali-400 MP2 GPU

XCZU47DR也拥有丰富的FPGA逻辑资源,包括930K逻辑单元,4272DSP资源等。

USRP7440提供三组64位宽的DDR4内存,其中PS端一组的运行频率为2400MT/sPL端两组的运行频率为2666MT/s,可以充分满足高并发的数据吞吐需求。

 5.4、高速交互接口  

USRP7440平台提供2100G QSFP+光口(可兼容40G)以及110G SFP+光口,通过与硬件加速卡互联,可用于将数据高速并行的传输到其它计算单元。

通过FPGA硬件加速卡,将100G光口转换成了PCIe3.0接口,并且提供了完善驱动和API接口库,用户可以直接调用接口函数来获取数据,可以支持100G接口的满速率通信。硬件加速卡FPGA采用开放接口,支持用户自己二次开发,使用户可以在加速卡上部署自己的算法功能

 BAC500硬件加速卡采用Xilinx Ultrascale+系列FPGAVU9P/VU13P作为加速芯片,该芯片采用16nm工艺,提供了丰富的片上逻辑资源。

 5.5、支持各类软件包  

USRP7440平台提供通道射频记录回放,以及频谱观测软件工具bhSDR Studio;支持bhSDR Matlab直接连接进行无线系统仿真;支持多通道同步校准与补偿工具包;面向5G领域,基于OAI协议栈提供基站(含CU+DU)、一体化核心网及UE软件套件

得益于USRP7440的多通道与大带宽特性,它尤其适用于卫星通信领域、毫米波以及太赫兹研究。

 6、应用领域

6.1、5G及LTE无线技术

通过Zynq RFSoC,无线基础设施制造商可实现显著的占板面积及功耗减少,这对Massive MIMO 部署至关重要。

6.2、相控阵雷达/数字阵雷达

作为面向可扩展、多功能、相控阵雷达的单芯片TRX解决方案,Zynq UltraScale+ RFSoC能够在预警场景下实现低时延收发,获得最佳响应时间。

6.3、测试与测量

通过在Zynq UltraScale+ RFSoC中使用直接RF采样、高灵活、可重构逻辑及软件可编程性,为信号生成和信号分析构建高速度的多功能仪器。

 7、bhSDR系列硬件选型表

产品系列

USRP4120

UCRP4320

USRP6330

USRP7440

板载处理器

ZC7020

ZU19EG

ZU15EG

XCZU47DR

射频收发器

AD9361

2*ADRV9009

2*ADRV9026

XCZU47DR

射频带宽

Hz

接收

200K~56M

200M

200M

2G

发射

200K~56M

450M

450M

6G

射频通路

接收

2

4

8

8

发射

2

4

8

8

主机接口

PCIe电缆

USB3.0

(2)

1G以太网

10G SFP+

(4)

40G QSFP

(2)

100G QSFP

外设接口

GPIO

(12)

(12)

GPSBD

GPU

TF

TRIG IN

TRIG OUT

REFIN

REFOUT

HDMI

UART

 注:○ 表示选配

bhSDR系列产品不仅提供通用化的硬件平台,还提供系列软件产品:

      bhSDR Studio:用于软件无线电系统调测以及射频直采和回放、观测

      bhSDR VSG:矢量信号源生成软件,可替代大部分中低端信号源功能

      bhSDR Driver:提供开源的bhSDR通信与控制接口,用户可进行二次开发

      bhSDR Matlab:连接bhSDR系列硬件与Matlab软件进行直观实时仿真

      bhSDR Ai:提供了基于AI的信号处理框架与软件

同时,面向5G6G、雷达、卫星通道、毫米波通信、高清图传等领域,bhSDR也提供完整的软件解决方案,以加速用户产品的快速成型。

http://www.binhong-tech.com/http://www.binhong-tech.com/

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

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

相关文章

1.2.3 使用Spring Initializr方式构建Spring Boot项目

本实战概述介绍了如何使用Spring Initializr创建Spring Boot项目,并进行基本配置。首先,通过Spring Initializr生成项目骨架,然后创建控制器HelloController,定义处理GET请求的方法hello,返回HTML字符串。接着&#xf…

【小羊肖恩】小羊杯 Round 2 C+K

题目链接:https://ac.nowcoder.com/acm/contest/100672#question C.是毛毛虫吗? 思路: 其实很简单,假设我们要满足题目所给条件,那么这个毛毛虫最坏情况下肯定是一条如下图所示的无向图 右端省略号为对称图形 &…

不谓侠--记录

音乐《不谓侠》 衣襟上 别好了晚霞 余晖送我牵匹老马 正路过 烟村里人家 恰似当年故里正飞花 醉过风 喝过茶 寻常巷口寻个酒家 在座皆算老友 碗底便是天涯 天涯远 无处不为家 蓬门自我也像广厦 论意气 不计多或寡 占三分便敢自称为侠 刀可捉 拳也耍 偶尔闲来…

不同规模企业如何精准选择AI工具: DeepSeek、Grok 和 ChatGPT 三款主流 AI 工具深度剖析与对比

本文深入探讨了最近国内外主流的 DeepSeek、Grok 和 ChatGPT 三款主流 AI 工具的技术细节、性能表现、应用场景及局限性,并从技术能力、功能需求、成本预算、数据安全和合规以及服务与支持五个关键维度,详细分析了不同规模企业在选择 AI 工具时的考量因素…

Vue核心知识:KeepLive全方位分析

KeepAlive 是 Vue 组件中的一个重要功能,主要用于缓存组件,以提升性能和用户体验。 目录 一、KeepAlive 基本概念二、KeepAlive 的核心原理三、KeepAlive 关键属性解析1. include:指定需要缓存的组件2. exclude:指定不需要缓存的组…

【电力——tarjan割点,求连通块】

题目 分析 这是割点的板子 代码 #include <bits/stdc.h> using namespace std;const int N 1e410; const int M 3e410;int h[N], e[M], ne[M], idx; int dfn[N], low[N], tot; int root, ans;void add(int a, int b) // 添加一条边a->b {e[idx] b, ne[idx] h…

【HTTP】解码网络通信的奥秘:HTTP,IP 地址,端口,DNS及NAT地址转换的协同之舞

引言 每文学习一句诗&#xff1a;行一棋不足以见智&#xff0c;弹一弦不足以见悲 ——《淮南子说林训》 译文&#xff1a;走一个棋子&#xff0c;不足以现出智慧&#xff1b;弹一根琴弦&#xff0c;不能够使人产生悲哀之情。 自述&#xff1a;互联网现如今已经成为每个人都离不…

18、深拷贝与浅拷贝的区别【中高频】

浅拷贝 浅拷贝只是拷贝了一个指针&#xff0c;并没有开辟一块新的内存。拷贝的指针和原来的指针 指向同一块地址。当一个对象修改了资源&#xff0c;另一个对象也会受到影响&#xff0c;因此浅拷贝是有风险的&#xff1a;当两个对象都销毁 并调用析构函数时&#xff0c;会造成…

【Linux】从入门到精通:Make与Makefile完全指南

欢迎来到 CILMY23 的博客 &#x1f3c6;本篇主题为&#xff1a;从入门到精通&#xff1a;Make与Makefile完全指南 &#x1f3c6;个人主页&#xff1a;CILMY23-CSDN博客 &#x1f3c6;系列专栏&#xff1a;C | C语言 | Linux | Python | 数据结构和算法 | 算法专题 &#x1…

利用PyQt简单的实现一个机器人的关节JOG界面

在上一篇文章中如何在Python用Plot画出一个简单的机器人模型&#xff0c;我们介绍了如何在Python中画出一个简单的机器人3D模型&#xff0c;但是有的时候我们需要通过界面去控制机器人每一个轴的转动&#xff0c;并实时的显示出当前机器人的关节位置和末端笛卡尔位姿。 那么要实…

iOS 使用消息转发机制实现多代理功能

在iOS开发中&#xff0c;我们有时候会用到多代理功能&#xff0c;比如我们列表的埋点事件&#xff0c;需要我们在列表的某个特定的时机进行埋点上报&#xff0c;我们当然可以用最常见的做法&#xff0c;就是设置代理实现代理方法&#xff0c;然后在对应的代理方法里面进行上报&…

XGBoost和LightGBM机器学习算法对比及实战

文章目录 1. XGBoost 原理核心思想关键技术点2. LightGBM 原理核心思想关键技术点3. XGBoost vs LightGBM 对比4. 适用场景选择5. 总结1. 数据准备2. XGBoost 示例安装库代码实现3. LightGBM 示例安装库代码实现4. 关键参数对比5. 注意事项6. 输出示例XGBoost 和 LightGBM 是两…

局域网自动识别机器名和MAC并生成文件的命令

更新版本&#xff1a;添加了MAC 地址 确定了设备唯一性 V1.1 局域网自动识别机器名和MAC并生成文件的批处理命令 echo off setlocal enabledelayedexpansionREM 设置输出文件 set outputFilenetwork_info.txtREM 清空或创建输出文件 echo Scanning network from 192.168.20.1…

基于Python+Vue开发的体育用品商城管理系统源码+开发文档+课程作业

项目简介 该项目是基于PythonVue开发的体育用品商城管理系统&#xff08;前后端分离&#xff09;&#xff0c;这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能&#xff0c;同时锻炼他们的项目设计与开发能力。通过学习基于Python的体…

pyQT5简易教程(一):制作一个可以选择本地图片并显示的桌面应用

可以参考之前的教程安装 PyQt 和 PyQt Designer https://blog.csdn.net/smx6666668/article/details/145909326?spm=1011.2415.3001.10575&sharefrom=mp_manage_link 一、打开pycharm中的QTdesigner 二、设计界面 和之前一样,使用 PyQt Designer 来设计界面并保存为 .u…

LeetCode 解题思路 6(Hot 100)

解题思路&#xff1a; 初始化窗口元素&#xff1a; 遍历前 k 个元素&#xff0c;构建初始单调队列。若当前索引对应值大于等于队尾索引对应值&#xff0c;移除队尾索引&#xff0c;将当前索引加入队尾。遍历结束时当前队头索引即为当前窗口最大值&#xff0c;将其存入结果数组…

基于redis的位图实现签到功能

基于Redis位图实现签到功能是一种高效且节省内存的方法。以下是分步实现的详细方案&#xff1a; 1. 键设计策略 采用 sign:<userId>:<YYYYMM> 格式存储每月签到数据 # 示例&#xff1a;用户1001在2023年8月的签到数据 sign_key "sign:1001:202308"2.…

C++ Qt OpenGL渲染FFmpeg解码后的视频

本篇博客介绍使用OpenGL渲染FFmpeg解码后的视频,涉及到QOpenGLWidget、QOpenGLFunctions、OpenGL shader以及纹理相关,播放效果如下: 开发环境:Win11 C++ Qt6.8.1、FFmpeg4.0、x64   注意:Qt版本不同时,Qt OpenGL API及用法可能差别比较大,FFmpeg版本不同时API调用可能…

deepseek部署:ELK + Filebeat + Zookeeper + Kafka

## 1. 概述 本文档旨在指导如何在7台机器上部署ELK&#xff08;Elasticsearch, Logstash, Kibana&#xff09;堆栈、Filebeat、Zookeeper和Kafka。该部署方案适用于日志收集、处理和可视化场景。 ## 2. 环境准备 ### 2.1 机器分配 | 机器编号 | 主机名 | IP地址 | 部署组件 |-…

2.数据结构:1.Tire 字符串统计

1.Tire 字符串统计 #include<algorithm> #include<cstring> #include<iostream>using namespace std;const int N100010; int son[N][26];//至多 N 层&#xff0c;每一层至多 26 个节点&#xff08;字母&#xff09; int cnt[N];//字符串至多 N 个&#xff…