浅谈分辨率带宽RBW

news2024/11/23 12:18:58

频谱仪是射频工程师最常用的设备之一,信号的频率、功率、谐波、相位噪声等诸多射频参数都需要使用频谱仪测试。使用频谱仪时,有一个参数需要经常设置,就是分辨率带宽(Resolution BW,简称RBW)。RBW是指中频链路上最小的中频滤波器带宽,决定了能够通过的信号及宽带噪声的功率,因此对频谱测试至关重要。

为什么将中频滤波器的带宽称为分辨率带宽?分辨率带宽对频谱测试有哪些影响?如何设置分辨率带宽?这些将是本文重点介绍的内容。

为什么称为分辨率带宽呢?

当测试CW信号的频谱时,您可能有过这样的体会:增大RBW时,信号频谱会“变胖”,而减小RBW时,信号频谱会“变瘦”,为什么会出现这样的情况?这样还能准确测试信号的频率和功率吗?

首先明确的是,对于CW信号,只要具有足够的信噪比,使用多大的RBW都是可以准确测试功率的,而单频点信号的频率测试也是不受RBW影响的。之所以在不同的RBW时具有不同的频谱形态,是因为看到的频谱实际上是中频滤波器的幅频响应。

对于扫频式频谱仪,中频是固定的,射频的扫描测试是通过LO的不断调谐实现的,正是由于LO的调谐才使得频谱呈现这样的形态。为了更加清晰地说明这一点,下面通过图示进行解释。

图1中,紫色谱线为RF信号的位置,红色谱线为LO调谐的位置,而蓝色谱线为IF——频谱仪的中频都是固定的值。浅蓝色曲线为Gaussian filter的幅频响应曲线,红色的圆点表示在LO不断调谐过程中,与RF信号混频后产生的中频信号的位置。

​图1. LO不断调谐实现RF信号的扫描测试

​图1. LO不断调谐实现RF信号的扫描测试(续)

LO调谐时,混频后的中频信号首先不断靠近频谱仪的IF,然后再逐步远离IF,假设混频器的变频损耗是平坦的,这意味着LO调谐过程中产生的所有中频信号的幅度都是相同的。但是,最终都要经过一个中心频率固定的中频滤波器,因此,最终呈现出的频谱就是这个中频滤波器的幅频响应曲线。

那么前面介绍的这些内容与分辨率有什么关系?

这是为了更好地理解下面的内容,前面是以单音信号为例,如果测试的是图2所示的等幅双音信号(绿色谱线),频谱将是怎样的呢?

如果双音信号频间距远远小于中频滤波器的带宽,那么频谱仪是无法“分辨”出这两根谱线的,而是“误认为”是一根谱线。当频间距与中频滤波器带宽相等时,频谱仪测得的频谱将如图2(中)所示,通常认为此时为可分辨的临界点。如果将RBW设置得远远小于频间距,则可以非常清晰的将两个信号分辨出来,如图2(右)所示。

​图2. 中频滤波器的带宽决定了频谱仪区分双音信号的能力

类似地,对于多音信号,只有中频滤波器带宽远远小于最小频间距时,频谱仪才可以清晰地分辨出来。因此,中频滤波器的带宽决定了频谱仪的频率分辨率,这就是为什么将其称为分辨率带宽RBW的原因。

为了使得频谱仪能够更好地分辨信号,如何设置RBW呢?其实没有一个定论,操作人员可以通过连续调整RBW的方式选择合适的值。通常情况下,对于等幅双音或多音信号,建议将RBW设置为最小频间距的1/10;对于非等幅信号,由于中频滤波器有限的带外选择性,需要将RBW设置得更小。

RBW除了影响分辨率,还会影响频谱仪哪些参数?

文章开头提到,RBW决定了能够通过中频滤波器的宽带噪声信号的功率,这也就意味着会影响频谱仪的底噪声水平。如果测试的是宽带信号,那么同样也会影响显示的信号功率大小。

当降低RBW时,频谱仪显示的底噪声也会随之而降,反之,当增大RBW时,底噪声也会随之增大。这就好比在教室上课,而外面很嘈杂,当将门逐渐关闭时,能听到的噪音越来越小,这是相同的道理。

如果要从理论上分析RBW对频谱仪底噪声的影响,那么就要从下面的公式说起。假设在室温下(290K),则频谱仪的底噪声为:

Noise Floor, rms = kBT0 * FSA * GSA

式中,k为玻尔兹曼常数,B为系统带宽,FSA为频谱仪整个链路的等效噪声因子,GSA为整个链路的增益。通常,频谱仪的链路都做了校准,因此GSA=1。

Noise Floor, rms = kBT0 * FSA

对于频谱仪而言,系统带宽B与RBW之间有一定的比例关系,这取决于所使用的中频滤波器的类型,比如目前广泛应用于频谱仪的Gaussian滤波器,系统带宽B与RBW基本相同。

为了便于理解,将上式写为对数形式,如下:

Noise Floor, rms = -174dBm/Hz + NFSA + 10lg(RBW)

由上式可知:RBW越大,频谱仪的底噪越高;RBW增大10倍,则底噪将抬高10dB。

所以,当测试比较微弱的信号时,就可以通过降低RBW来提高频谱仪的测试灵敏度。

值得一提的是,当测试宽带信号的频谱时,比如数字调制信号或者宽带噪声信号,Marker显示功率值并不是一个频点的功率,而是RBW带宽内的总功率。当降低RBW时,Marker显示的功率值也会变小;同样,增大RBW时,Marker显示的功率值也会变大。这些变化都是正常的!

但是测试单频点信号的功率除外,只要具有足够的信噪比,无论RBW如何设置,Marker显示的功率值都是不变的!

RBW除了影响频谱仪的底噪和频率分辨率,对总体的扫描速度也有影响。当RBW设置得很小时,频谱仪的扫描速度会非常慢,这是因为:滤波器的带宽越小,瞬态响应时间越长,也就是需要更长的时间建立冲激响应。

如何设置RBW才能实现更好的测试效果?

具体如何设置RBW,与测试的信号特点以及测试参数都有一定的关系。需要根据RBW对频谱仪性能的影响,以及信号自身的特点,选择合适的RBW。下面列举了三种典型的测试场景,并给出了相应的推荐设置。

场景一:单频点信号的频谱测试

如果信号功率较大,无所谓RBW如何设置。但是,当信号很微弱时,就需要适当降低RBW,以降低底噪声,提高信噪比,比如测试杂散、高次谐波等。如果要保证一定的功率测试精度,则SNR至少要达到10dB以上。

场景二:多音信号的频谱测试

多音信号是指具有多个频率点的CW信号,如果各个频点的幅度相同,则建议RBW不超过最小频率间距的1/10,以完全分辨出各个信号。如果各个频点的幅度不同,那么RBW还需要设置得更小,以减少中频滤波器的滚降特性带来的影响。比如,测试射频脉冲信号的线状谱时,距离载波越远的谱线幅度越低,RBW要远远小于脉重频才可以实现清晰的观测。

场景三:带宽积分法测试宽带信号的总功率

测试宽带信号的总功率,应用更多的是带宽积分法,测试思路是,首先根据当前设置的RBW及对应的功率值计算出信号的功率谱密度,然后再对宽带信号进行积分,从而得到总功率值。

有些文献提到,采用带宽积分法测试宽带信号总功率时,由于中频滤波器有限的带外抑制度,在信号带宽左右两个边界处,无法对带外信号或噪声进行充分抑制,因此为了提高测试精度,建议将RBW选择为信号带宽的1%~3%。当然,RBW也不适合取太小,否则测试速度会非常慢。

其实,如果只是测试宽带信号的功率,大可不必将RBW设置得这么小,实测表明:RBW取为信号带宽的1/10,甚至更大,测得的信号功率并没有太大变化。

尽管如此,当测试诸如CDMA/WCDMA等无线通信信号的ACPR或者ACLR时,仍然建议RBW设置得小一点,这样在测试临道功率时,才能够抑制较强的信道信号,从而保证测试精度!

另外,还须注意,只有选择RMS检波器时,测得的功率才是真正的总功率。关于显示检波器的内容,将在后续的文章中详细地描述。

小结

笔者在初次使用频谱仪时,也有很多困惑,其中就包含对RBW的理解。为什么称为“分辨率”带宽,RBW对频谱仪有什么影响,对测试结果有什么影响,等等诸如此类的问题。经过不断的摸索和思考,对这些问题的理解也更加深入,整理下来分享给大家,希望对大家有所帮助。

来源:频谱分析系列:浅谈分辨率带宽RBW - RFASK射频问问

关于RFASK射频问问

射频问问是在"微波射频网”系列原创技术专栏基础上升级打造的技术问答学习平台,主要围绕射频芯片、微波电路、天线、雷达、卫星等相关技术领域,致力于为无线通信、微波射频、天线、雷达等行业的工程师,提供优质、原创的技术问答、专栏文章、射频课程等学习内容。

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

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

相关文章

Enhance the Visual Representation via Discrete Adversarial Training

在自然语言处理NLP中,AT可以从泛化中受益,我们注意到AT在NLP任务中的有优点可能来自于离散和符号输入空间。为了借鉴NLP风格AT的优势,我们提出了离散对抗训练(DAT)。DAT利用VQGAN将图像数据改为离散的类似文本的输入&a…

Vuex的学习内容

本教程使用的是vue3 1.核心概念 官网地址:https://vuex.vuejs.org/安装(固定)配置项(固定) 2. 图示关系 单一定义store对象,里面5个配置项,在任意组件可以使用. 3.案例准备 准备两个组件AddItem.vue、SubItem.vue、Main.vue 展示效果如下: AddItem代码 <template&…

STL - String容器

1. string基本概念 本质&#xff1a; string是C风格的字符串&#xff0c;而string本质上是一个类 string和char *的区别&#xff1a; char *是一个指针 string是一个类&#xff0c;类内部封装了char *,管理这个字符串&#xff0c;是一个char *型的容…

本地小说阅读网站打造

目录 一、本地小说网站总体组织框架 1、所需的VUE库和elementLib以及JQ库 2、本地目录设计 3、整体代码样式 二、正文核心代码 1、引入element 样式&#xff0c;和自定义的样式 2、引入JS 3、自定义Header组件 1&#xff09;vue 定义MyHeader组件 2&#xff09;MyHead…

Mapstruct的具体介绍与使用

我是 ABin-阿斌&#xff1a;写一生代码&#xff0c;创一世佳话&#xff0c;筑一览芳华。 如果小伙伴们觉得我的文章不错&#xff0c;记得一键三连哦 文章目录一、mapstruct简介二、mapstruct与其他映射对比三、mapstruct底层原理解析1、Java动态编译四、具体使用1、依赖导入2、…

Linux开发工具的使用(三)

文章目录Linux开发工具的使用&#xff08;三&#xff09;1. 缓冲区1.1 理解\r和\n1.2 缓冲区的初步理解1.3 倒计时小程序实现1.4 进度条小程序实现2. 分布式版本控制系统-git使用2.1 git历史2.2 git版本控制理解2.3 git使用2.3.1 gitee搭建远程仓库2.3.2 开始配置3. Linux调试器…

Revit教程:创建“幕墙竖梃族”的方法步骤

幕墙竖梃族分为两个组成部分&#xff1a;“幕墙竖梃”和“公制轮廓-竖梃”&#xff0c;前者是基于后者轮廓的一个实体拉伸&#xff0c;两者的关系类似于实体与草图。轮廓族及门窗族 (公制门-幕墙&#xff0c;公制窗-幕墙而非公制门与公制窗)可以嵌套入CAD详图或Revit详图&#…

93、【树与二叉树】leetcode ——222. 完全二叉树的节点个数:普通二叉树求法+完全二叉树性质求法(C++版本)

题目描述 原题链接&#xff1a;222. 完全二叉树的节点个数 解题思路 1、普通二叉树节点个数求法 &#xff08;1&#xff09;迭代&#xff1a;层序遍历BFS 遍历一层获取一层结点 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode …

【九】Netty HTTP+XML协议栈开发

HTTP协议介绍业务场景流程图技术栈设计流程图的分析:Step 1Step2Step3Step4Step5分析结果开发开发流程图代码jar 依赖代码结构如图pojo 包request包response 包client 包server包编码解码基类代码说明测试服务端打印结果客户端打印结果总结介绍 由于HTTP协议的通用性&#xff…

使用js实现一个可以【放烟花】的小游戏

放烟花游戏需求&#x1f447;核心玩法&#x1f447;&#x1f447;界面原型&#x1f447;&#x1f447;成品演示&#x1f447;游戏开发1.游戏素材准备2.代码实现1.创建index.html页面2.首页-开始3.加载烟花音效4.重玩儿放烟花的小游戏。点击页面放烟花。兼容移动端。 游戏需求 …

作为普通网民,这些“实用电脑神器”,值得你知道

国内软件夹缝里求生存&#xff0c;由于某些不良软件&#xff0c;许多人对于国产软件认识多为“流氓、捆绑、多广告”&#xff0c;其实并非如此&#xff0c;下面几款让你刮目相看&#xff0c;扭转观念。 1、图片视频画质增强器 这是一款功能极其强大的图片与视频画质增强器&…

阿里云数据湖3.0解决方案两度登上InfoQ 2022年度榜单

经过一个多月的层层竞选&#xff0c;【阿里云数据湖 3.0 解决方案】从 130 多个方案中脱颖而出&#xff0c;荣获 InfoQ 2022 年度中国技术力量年度榜单《十大云原生创新技术方案》&《云原生十大场景化落地方案》双料大奖&#xff0c;这是头部技术媒体对阿里云存储的再一次认…

低代码是什么?有什么优势?一文看懂LowCode

低代码到底是什么&#xff1f;用最简单的方式告诉我&#xff1f;低代码是近两年来一个很热门的概念&#xff0c;尤其是疫情的影响&#xff0c;市场对低代码的需求不断增加&#xff0c;但到底什么是低代码&#xff1f;它到底有什么好处&#xff1f;这篇就为大家解答这个问题&…

vue2.0 插槽不是响应性的

请注意插槽不是响应性的。如果你需要一个组件可以在被传入的数据发生变化时重渲染&#xff0c;我们建议改变策略&#xff0c;依赖诸如 props 或 data 等响应性实例选项。-- vm.$slots 问题描述 项目中自定了组件 widget&#xff0c;作为容器&#xff0c;其中 header 部分做了预…

SCI投稿:MDPI旗下期刊Mathematics投稿经历

最近写了篇论文&#xff0c;由于国内期刊现状&#xff08;懂的都懂&#xff09;&#xff0c;打算投国外的期刊&#xff0c;看来看去选择投MDPI旗下的Mathematics。手稿经过一轮大修之后顺利收到了Accepted&#xff0c;过程还是比较顺利的&#xff0c;记录一下投稿过程。 论文撰…

Matlab实现的FEMIC的说明书

FEMIC程序是用来反演小回路频域电磁感应数据的。要启动代码,在Matlab命令窗口中输入start,然后点击“Enter”或“返回”按钮。然后会出现FEMIC的主界面,见图1。 它由几个输入区域组成,这几个区分别实现了:加载数据,反演过程控制和最终显示。 图1 主界面 下面对这些输入…

[oeasy]python0045_四种进制_binary_octal_decimal_hexadecimal

四种进制 回忆上次内容 上次研究了 通过 八进制数值 转义 \ooo把(ooo)8进制对应的ascii字符输出 转义序列 \n、\t 是 转义序列\xhh 也是 转义序列\ooo 还是 转义序列 现在 总共有 几种进制 了呢&#xff1f;&#x1f914; 先数一下 树 数树 树 就是这么多棵树 用八进制的…

Redis持久化Redis主从

Redis持久化 RDB持久化 RDB: Redis数据备份文件。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后&#xff0c;从磁盘读取快照文件&#xff0c;恢复数据。 主要流程 bgsave开始时会fork主进程得到子进程&#xff0c;子进程共享主进程的内存数据。完成f…

误删的文件不在回收站如何找回?分享一些恢复数据的教程

电脑清理的文件数据&#xff0c;一般都会经过回收站。如果想要恢复回来&#xff0c;可以直接打开电脑的回收站来寻找。可凡事都有万一&#xff0c;我们删除的文件不在回收站里面。这是什么原因&#xff1f;误删的文件不在回收站如何找回&#xff1f;今天就来分享如何恢复不在回…

git快速学习笔记

1.目标 了解Git基本概念能够概述git工作流程能够使用Git常用命令熟悉Git代码托管服务能够使用idea操作git 2.概述 2.1开发中的实际场景 场景一&#xff1a;备份 小明负责的模块就要完成了&#xff0c;就在即将Release之前的一瞬间&#xff0c;电脑突然蓝屏&#xff0c;硬盘光…