USRP X440 和USRP X410 直接RF采样架构的优势

  • 概述
  • 什么是直接RF采样?
  • 如何实现直接采样?
  • 什么情况下应考虑使用直接RF采样架构?

概述

转换器技术每年都在发展。主要半导体公司的模数转换器(ADC)和数模转换器(DAC)的采样速率比十年前的产品快了好几个数量级。例如,2005年,世界上速度最快的12位分辨率ADC采样速率为250 MS/s;而到了2018年,12位ADC的采样率已经达到6.4 GS/s。由于这些性能的提高,转换器可以直接数字化RF频率的信号,并为现代通信和雷达系统提供足够的动态范围。

虽然在使用高采样率(主要是动态范围)转换器时需要进行权衡,但该技术支持将广泛使用的外差RF架构替换成直接RF架构,以支持特定应用。例如,对于需要更小组成结构或降低成本的宽带RF应用,经过前端简化的直接RF采样仪器就是非常理想的选择。尤其是,这项技术在雷达和电子战等一些国防和航空航天应用中得到了进一步发展。

什么是直接RF采样?

要了解直接RF架构,就要知道该架构与其他RF架构的区别。

在外差架构中,接收器接收RF频率的信号之后,将信号下变频到较低的中频(IF),并进行数字化、滤波和解调。图1显示的是外差接收器的结构框图。可以看到,该仪器的RF前端包含了带通滤波器、低噪声放大器、混频器和本地振荡器(LO)。

在这里插入图片描述
图1:此外差接收器结构框图显示了一个带有RF前端的仪器,它包含了带通滤波器、低噪声放大器、混频器和本地振荡器。

而直接RF采样接收器架构仅由低噪声放大器、适当的滤波器和ADC组成。图2中的接收器不需要使用混频器和LO;ADC直接数字化RF信号并将其发送到处理器。在这个架构中,您可以通过数字信号处理(DSP)实现接收器的许多模拟组件。例如,您可以使用直接数字转换(DDC)来隔离终端信号,而不需要使用混频器。此外,在大多数情况下,除了抗混叠或重建滤波器之外,您还可以使用数字滤波替换大部分模拟滤波。

由于不需要模拟频率转换,直接RF采样接收器的整体硬件设计要简单得多,从而能够实现更小的组成结构和更低的设计成本。
在这里插入图片描述
图2:直接RF采样接收器架构可以仅包含一个低噪声放大器、适当的滤波器和ADC。

如何实现直接采样?

在近年来转换器技术得到快速发展之前,由于转换器采样率和分辨率的限制,直接采样架构并不实用。半导体公司利用新技术在更高的采样频率下提高分辨率,以降低转换器内的噪声。随着具有更高分辨率的超高速转换器的出现,RF输入信号可以直接转换为数千兆赫兹的信号。

该转换速率使得工程师能够在L波段和S波段以非常高的瞬时带宽进行数字化。随着转换器的不断发展,在其他频段(如C波段和X波段)进行直接RF采样也并非空想。

什么情况下应考虑使用直接RF采样架构?

直接RF采样的主要优点是简化了RF信号链,降低了每个通道的成本以及通道密度。采用直接RF采样架构的仪器由于使用的模拟组件较少,组成结构通常更小,功率效率更高。如果要构建高通道数系统,直接RF采样可以减少系统的占用空间和成本。在构建完全有源的相控阵雷达等系统时,这一点尤其重要,因为这些雷达通过移相多达数百甚至数千个天线发射的信号来形成波束。由于同一系统包含多个RF信号发生器和分析仪,每个通道的尺寸和成本便成为了一个重要的考量因素。

除了尺寸、重量和功率(SWaP)减小之外,简化的架构还可消除RF仪器本身内部可能的噪声、映像和其他误差来源,例如LO泄漏和正交减损。

最后,直接RF采样架构还可以简化同步。例如,要实现RF系统的相位一致性,必须同步RF仪器的内部时钟和LO。在不需要LO的直接采样中,只需关注设备的时钟同步即可。同样,对于需要多个相位相干RF接收器的相控阵列雷达应用,直接采样架构也是简化设计的有效选择。

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

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

相关文章

P4568 [JLOI2011] 飞行路线

P4568 [JLOI2011] 飞行路线 题目描述 Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在 nnn 个城市设有业务,设这些城市分别标记为 000 到 n−1n-1n−1,一共有 mmm 种航线,每种航线连接两个城市…

MySQL 中的聚簇索引和非聚簇索引的区别

MySQL 中的聚簇索引和非聚簇索引的区别 总结性回答 聚簇索引和非聚簇索引的主要区别在于索引的组织方式和数据存储位置。聚簇索引决定了表中数据的物理存储顺序,一个表只能有一个聚簇索引;而非聚簇索引是独立于数据存储的额外结构,一个表可以…

全局异常处理,可以捕捉到过滤器中的异常吗?

全局异常处理,可以捕捉到过滤器中的异常吗? 全局异常处理器(如Spring的@ControllerAdvice+@ExceptionHandler)默认无法直接捕获过滤器(Filter)中抛出的异常,这是由过滤器和Spring MVC的执行顺序及职责边界决定的。具体原因和解决方案如下: 一、为什么全局异常处理器默…

市政道路积水监测系统:守护城市雨天出行安全的 “智慧防线”

市政道路积水监测系统:守护城市雨天出行安全的 “智慧防线”柏峰【BF-DMJS】每逢汛期,强降雨引发的城市道路积水问题,不仅会造成交通拥堵,更可能危及行人和车辆安全,成为困扰城市管理的一大难题。传统的积水监测主要依…

搭建HAProxy高可用负载均衡系统

一、HAProxy简介Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。haproxy优点 1. Haproxy支持两种代理模式 TCP(四层)和HTTP(七层)&#x…

GO语言 go get 下载 下来的包存放在哪里

在 Go 中,通过 go get(或 Go Modules 下的自动下载)获取的第三方包,具体存储位置取决于你是否启用了 Go Modules(推荐方式)。✅ 1. 如果你使用了 Go Modules(Go 1.11 默认开启)当前 …

PostgreSQL 14.4 ARM64 架构源码编译安装指南

PostgreSQL 14.4 ARM64 架构源码编译安装指南文章目录PostgreSQL 14.4 ARM64 架构源码编译安装指南说明环境要求操作系统1. 系统环境准备1.1 更新系统包1.2 创建 PostgreSQL 用户2. 解压 PostgreSQL 14.4 源码包3. 配置编译选项4. 编译源代码5. 安装 PostgreSQL6. 初始化数据库…

【科普】在STM32中有哪些定时器?

在 STM32 单片机中,定时器种类丰富,不同系列(如 F1、F4、H7 等)略有差异,以下是常见的定时器类型及核心特点:1. 基本定时器(TIM6、TIM7)功能:仅具备定时计数功能&#xf…

git使用秘诀(详解0到1)

前言: 不知道大家有没有使用git提交代码或者拉取代码的经历,自从上一家公司实习结束以后,对git的使用历历在目,从一开始的add、commit到后来的pull都有着许多的疑惑。 自从有一次merge代码以后,被师兄批了一顿以后(不小…

RHEL 9.5 离线安装 Ansible 完整教程

文章目录RHEL 9.5 离线安装 Ansible 完整教程环境准备系统要求准备工作清单方法一:使用 RPM 包离线安装步骤 1:在联网机器上下载必要的 RPM 包步骤 2:创建本地仓库元数据步骤 3:在离线服务器上安装方法二:使用 Python …

44、鸿蒙HarmonyOS Next开发:视频播放 (Video)组件和进度条 (Progress)组件的使用

目录 视频播放 (Video) 创建视频组件 加载视频资源 加载本地视频 加载沙箱路径视频 加载网络视频 添加属性 事件调用 Video控制器使用 其他说明 示例代码 进度条 (Progress) 创建进度条 设置进度条样式 场景示例 视频播放 (Video) Video组件用于播放视频文件并…

6、微服务架构常用十种设计模式

目录 1、微服务架构 2、微服务架构的优点 3、微服务架构的缺点 4、何时使用微服务架构 5、微服务架构常用十种设计模式 ① 独享数据库(Database per Microservice) ② 事件源(Event Sourcing) ③ 命令和查询职责分离&…

Docker 初学者需要了解的几个知识点 (六):docker-compose.yml (ThinkPHP)

下面这个文 docker-compose.yml 文件定义了一个包含 PHP、Nginx、MySQL、Redis 的完整 ThinkPHP 开发环境,各配置项的含义如下:version: 3.8services:# PHP-FPM 服务php-fpm:image: php:8.1-fpmvolumes:- ./tp-demo:/var/www/html- ./php.ini:/usr/local…

TiDB 详解

TiDB 详解:架构、特性与应用实践 TiDB 是 PingCAP 公司开发的开源分布式 NewSQL 数据库,采用 “计算-存储分离” 架构设计,兼具传统关系型数据库的 ACID 事务特性和 NoSQL 系统的水平扩展能力。以下是 TiDB 的全面技术解析。一、核心架构设计…

推客小程序商业模型设计:合规分佣体系×盈利模式×LTV提升策略

一、推客小程序的市场背景与商业价值在当今移动互联网红利逐渐消退的背景下,社交电商正成为流量增长的新突破口。推客小程序作为一种基于社交关系的分销工具,完美融合了社交传播与电商变现的双重优势,为企业和个人创业者提供了全新的商业机会…

Matlab处理多个循环的判断的方式:

1、使用正则表达式:pattern strcat(\b, strjoin(tuple, \b|\b), \b);% 4. 逐行处理文件内容 modifiedContents {}; % 存储修改后的内容 for i 1:length(fileContents)line fileContents{i};% 使用正则表达式检查当前行是否包含元组中的任何元素if ~isempty(reg…

从字符串中“薅出”最长子串:LeetCode 340 Swift 解法全解析

文章目录摘要描述题解答案题解代码分析详细解析:示例测试及结果结果解释:时间复杂度总结摘要 在日常开发中,我们经常需要处理字符串,比如分析用户输入、文本挖掘、数据清洗等等。而这道题就特别实用:如何找到一个字符…

时序数据库厂商 TDengine 发布 AI 原生的工业数据管理平台 IDMP,“无问智推”改变数据消费范式

在工业企业越来越依赖数据驱动决策的今天,数据的获取不再是难题,难的是从纷繁复杂的数据中提炼出有用的信息。而 AI 的崛起,正在重塑整个数据分析的逻辑。 7 月 29 日晚,TDengine 发布了一款全新产品 —— TDengine IDMP&#xf…

HBase、MongoDB 和 Redis 的区别详解

这三者都是流行的 NoSQL 数据库,但设计目标、数据模型和适用场景有显著差异。以下是它们的核心对比: 1. 数据模型对比特性HBaseMongoDBRedis数据模型宽列存储(类似 BigTable)文档存储(BSON/JSON)键值存储&a…

设计模式之单例模式及其在多线程下的使用

很多时候,我们在使用类创建类的实例并不想可以创建很多实例对象,比如在数据库连接的时候,对于一个数据库的连接通常只需要连接池中的某个连接的实例,连接一次即可,对于session会话,用户在访问网页做会话保持…