实时频谱-2.4窗口函数

news2024/12/26 21:19:24

窗口函数

在离散傅立叶变换(DFT)分析运算中,一个固有的假设是要处理的数据是单个周期定期重复的信号。例如,在图2-8中的帧2上应用DFT处理时,信号上会进行周期性扩展。
在这里插入图片描述
在连续的帧之间一般会发生不连续点,如图 2-9 所示。
在这里插入图片描述
这些人为的不连续点生成原始信号中不存在的杂散响应,这种效应会导致不准确地表示信号,称为频谱泄漏。频谱泄漏不仅会在输出中生成输入中不存在的信号,在附近存在大信号时,还会降低观察小信号的能力。

泰克实时频谱分析仪应用窗口技术,降低频谱泄漏的影响。在执行DFT前,DFT帧乘以窗口函数,样点间的长度相同。窗口函数通常呈钟形,减少或消除了DFT帧尾的不连续点。

窗口函数的选择取决于频响特点,如旁瓣电平、等效噪声带宽和幅度误差。窗口形状还决定着有效 RBW 滤波器。

与其它频谱分析仪一样,RSA 允许用户选择 RBW 滤波器。RSA还允许用户选择多种常用的窗口类型。直接指定窗口形状提高了灵活性,允许用户优化特定测量。例如,应特别注意脉冲信号的频谱分析。如果脉冲周期比窗口长度短,那么应使用均匀的窗口(没有窗口函数),避免在DFT帧两端产生去加重效应。

窗口函数的频响幅度决定着 R B W 形状。例如,RSA6000 上的 RWB 定义为 3 dB 带宽,与 DFT 中采样频率和样点数量的关系如下:
在这里插入图片描述
其中k是与窗口有关的系数,N是DFT计算中使用的时域样点数量,Fs 是采样频率。对 beta1=16.7 的 Kaiser窗口,k约为2.23。RBW形状系数定义为60 dB和3 dB的频谱幅度之间的频率比,约为 4:1。在 RSA6000 上,频谱分析测量使用公式2,根据输入频宽和RBW设置,计算 DFT 要求的样点数量。

图2-10和图2-11显示了RSA6000分析使用的Kaiser窗口的时域和频谱。这是 RSA6000 在频谱分析中使用的默认窗口。用户可以选择其它窗口(如BlackmanHarris, Uniform, Hanning),满足专门的测量要求,在执行仪器中提供的部分测量时,也可以使用其它窗口。
在这里插入图片描述

实时频谱分析仪中的离散傅立叶变换(DFT)

DFT 定义如下:
在这里插入图片描述
这是实时频谱分析仪的基础,用来从输入序列x(n)中估算各个频率成分 x(k)。DFT基于模块,N是每个DFT模块(或帧)的样点数。输入序列 x(n)是输入信号 x(t)的采样版本。尽管只为n的整数值定义输入序列,但输出是k的连续函数,其中k=(NΩ)/(2Π),Ω是弧度频率。X[k]的幅度表示x(n)输入序列中存在的频率Ω上频率成分的幅度。

有许多高效的 DFT 计算方法,如快速傅立叶变换(FFT)和 Chirp-Z 变换(CZT)。实现方法的选择取决于应用的特定需求。例如,CZT在选择频率范围和输出点数方面要比FFT灵活。FFT的灵活性较差,但要求的计算较少。RSA 中同时使用 CZT 和 FFT。

解析频率成分的能力不仅依赖于特定的DFT实现方案,还取决于输入序列的时间长度或 RBW。
在这里插入图片描述
为说明 DFT 与 FFT 及 CZT 的关系,我们将分析一个采样的连续波(CW)信号。为清楚起见,我们将使用实数值的正弦波 x(t)作为输入信号(图 2-12)。x(t)的采样版本是 x(n)。在这种情况下,N = 16,采样率是 20 Hz。

图 2-13显示了对0 ≤ k < N,DFT的求解结果。注意,对 Ω > Π (f > 10 Hz),X[k]的幅度是上半部分的镜像。这是实数值输入序列x(n)的结果。在实践中,在分析实际输入信号时,会丢掉(或不计算) Π< Ω < 2 Π的结果。对复数输入,对0 ≤ Ω < 2 Π (0 ≤ f < 20 Hz)可以获得唯一的结果。

FFT 返回 X[k]的 N 个等间隔频域样点。X[k]的幅度如图2-14所示。注意,FFT返回的样点可能会漏掉X[k]的幅度峰值。

CZT可以返回带有任意开始频率和结束频率的M个频域样点(图2-15)。注意,CZT不会改变DFT的底层频域输出。它只会提取与 FFT 不同的一套频域样点。

使用CZT的优势是可以任意选择频域中第一个样点和最后一个样点的频率,而不依赖于输入采样率。通过任意控制输入采样率,以便FFT的输出得到与CZT相同的输出样点,也可以获得相同的结果。在这两种情况下,最终结果是相同的。选择纯粹是实现问题,根据要求和可用的硬件,这两种方案都可能都是次优解决方案。

数字滤波

有限脉冲响应(FIR)滤波器
许多应用使用频率滤波器,选择某些频率,拒绝其它频率。传统滤波器使用模拟电路单元(RLC)实现,而DSP则以数学方式选择要增强或衰减的频率。一种常见的数学实现方式是有限脉冲响应(FIR)滤波器。RSA全面使用FIR滤波器。除要求传送或拒绝特定频段的普通信号调节应用外,FIR滤波器还可以用来调节模拟信号路径的不理想特点。内部生成的对准数据与存储的工厂校准数据结合在一起,创建其响应补偿模拟信号路径频响的FIR滤波器,使模拟路径和数字路径级联拥有平坦的幅度响应和线性相位。

频响与脉冲响应
傅立叶变换定理说明了频域和时域之间具有同等性。它进一步告诉我们,设备的转函(通常用随频率变化的幅度和相位响应表示)等于测量期间的脉冲响应。FIR滤波器使用时间周期有限的离散时间近似方法,仿真所需滤波转函的脉冲响应。然后通过使用滤波器的脉冲响应对输入信号求卷积,执行信号滤波。
在这里插入图片描述
图 2-16 显示了低通滤波器的转函幅度。图 2-17 显示了其脉冲响应。

数值卷积

频域通常用来分析线性系统的响应,如滤波器。信号用频率成分表示。通过把输入信号频谱乘以滤波器的频响,计算得出滤波器输出上的信号频谱。图 2-18 说明了频域操作。傅立叶定理指出,频域中的乘数等于时域中的卷积。上图中的频域乘数等于使用滤波器的脉冲响应对输入信号的时域表示求卷积,如图 2-19 所示。
在这里插入图片描述
所有频率滤波器都需要使用存储器单元。模拟滤波器中常用的无功单元带有存储器,因为其在电路中的输出取决于电流输入及各个时点上的输入。可以使用图 2-20所示的实际存储器单元,构建离散时间滤波器。
在这里插入图片描述
下方寄存器用来存储滤波器的脉冲响应值,较早的样点在右面,较晚的样点在左面。上方寄存器用来把输入信号从左面移到右面,每个时钟周期位移一次。每个对应寄存器的内容乘在一起,得到的所有乘积每个时钟周期加总一次,加总的结果得到滤波后的信号。

总之,RSA在频谱分析中严重依赖数字信号处理。适用于 RSA 的 DSP 要点包括:RSA6000 使用 FFT 和 CZT 组合,实现频谱显示。
1)FFT的计算效率更高,可以实现更快的变换速率,而CZT 要更加灵活,可以为一套固定的输入样点提供可变的解析带宽。
2)通过在执行傅立叶变换前对时域信号应用优化的窗口函数,可以实现解析带宽(RBW)形状。RBW 由 3 dB带宽和 60 dB:3 dB 形状系数指定,指定方式与模拟实现方案相同。一般来说,数字实现的滤波器的形状系数要低于(急剧于)模拟实现方案,可以更简便地解析相距很近的幅度差异很大的信号。

通过应用优化的窗口函数,其它形状系数可以用于特定应用。

在执行频谱分析时,RSA3000 系列RSA 结合使用多种方法。
1)在Spectrum模式下,开窗口的FFT的结果使用RBW形状求卷积,得到具有指定RBW的Spectrum曲线,这与模拟频谱分析仪类似。这一过程得到大约5:1的形状系数,略宽于 RSA6000 的 4.1:1。
2)在 DPX 模式下,CZT 用于解析带宽灵活性。
3) 在RSA模式下,使用开窗口的FFT,在FFT分析的典型方法中指定噪声带宽。噪声带宽大约比RBW高6%(0.25 dB)。
在这里插入图片描述

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

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

相关文章

平板电脑哪种电容笔更好用?平价好用的iPad电容笔推荐

我是一个非常喜欢数码产品的发烧者&#xff0c;多少了解一些关于电容笔的知识。我想&#xff0c;苹果原装的电容笔与普通的电容笔的不同之处就是他们所能产生的压力感觉不同。由于苹果的电容笔拥有独一无二的“重力压感”&#xff0c;使得它可以让我们在一幅画面中快速填充色彩…

Docker笔记8 | Docker内部以及容器之间如何管理数据?

8 | Docker内部以及容器之间如何管理数据&#xff1f; 1 数据卷1.1 什么是数据卷&#xff1f;1.2 数据卷的特性1.3 创建数据卷1.4 查看数据卷1.5 启动挂在数据卷的容器1.6 删除数据卷 2 挂在主机目录2.1 挂载主机目录作为数据卷2.2 查看数据卷信息2.3 挂载本地主机文件作为数据…

深度学习基础入门篇-序列模型[11]:循环神经网络 RNN、长短时记忆网络LSTM、门控循环单元GRU原理和应用详解

【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍&#xff1a;【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化…

中原雄狮官网上线 | LTD物流服务行业案例分享

​一、公司介绍 中原雄狮崛起于2017年&#xff0c;彼时&#xff0c;全国货运行业存在许多不良行为&#xff0c;无赖货主和黑心货站恶意拖欠货车司机运费&#xff0c;而货车司机作为弱势群体却势单力薄无依无助的问题&#xff0c;为了让司机的血汗钱能颗粒归仓&#xff0c;中原雄…

一个活人的标准:灵·魂·身体到底是咋回事儿

正常情况 人类对自我的探求一直没有减弱过&#xff0c;总是在发现并给我们带来惊喜。今天也通过神赐给我们的圣经来跟大家分享一下灵魂身体之间的关系。 神创造了人&#xff0c;并给了人独一的灵。所以人是万物的灵长&#xff0c;比任何生物都聪明。一个“活人”必须要有的就是…

计算机图形学 | 有趣的测试和合并——片元操作

计算机图形学 | 有趣的测试和合并——片元操作 计算机图形学 | 有趣的测试和合并——片元操作10.1 再看片元操作片元操作几个重要的缓冲区 10.2 谁遮住了我&#xff1f;消隐的概念面剔除深度测试深度缓冲器算法&#xff08;Z-buffer算法&#xff09;深度排序算法&#xff08;de…

新华三发布绿洲平台3.0,五大能力升级,构筑坚实用数底座

当前我国数字经济飞速发展&#xff0c;据中国信息通信研究院发布的《中国数字经济发展研究报告&#xff08;2023年&#xff09;》显示&#xff0c;2022年&#xff0c;我国数字经济规模达到50.2万亿元&#xff0c;同比名义增长10.3%&#xff0c;已连续11年显著高于同期GDP名义增…

HTTP协议概述(见过花开就好了,何必在意花落谁家呢)

文章目录 一、简介二、HTTP版本三、HTTP 方法四、HTTP状态码五、HTTP 请求流程分析1.请求报文2.响应报文 一、简介 客户端输入域名&#xff0c;经域名解析成IP地址&#xff0c;在与服务端建立数据传输之前&#xff0c;要先建立TCP连接&#xff08;三次握手&#xff09;&#x…

Day03 02-MySQL多表查询详解

文章目录 第八章 多表查询8.1 多表查询介绍8.1.1 什么是多表查询8.1.2 多表查询基本写法8.1.3 笛卡尔积8.1.4 连接查询条件限制 8.2 连接查询分类8.2.1 内连接8.2.2 外连接8.2.3 全连接8.2.4 自然连接 8.3 子查询8.3.1 子查询简介8.3.2 在where子句中8.3.3 在from子句中8.3.4 在…

是德科技keysight E8257D信号发生器

产品概览 Keysight E8257D (Agilent) PSG 模拟信号发生器提供业界领先的输出功率、电平精度和高达 67 GHz 的相位噪声性能&#xff08;工作频率可达 70 GHz&#xff09;。Agilent PSG 模拟信号发生器的高输出功率和卓越的电平精度通常无需使用外部放大器来测试高功率设备&…

国内热门AI智能音箱品牌都采用了哪些功放芯片

音频功放IC是各类音响、耳机等器材不可或缺的一部分&#xff1b;音频功率放大器芯片俗称“扩音器”&#xff0c;是音响系统中最基本的设备&#xff0c;负责将来自信号源的微弱电信号进行放大&#xff0c;以驱动扬声器发声&#xff0c;从而将声音传至我们的听觉系统。 现如今&a…

浅谈电解电容在电路设计中的作用

谈起电解电容我们不得下多了解一下它的作用 1、滤波作用 在电源电路中&#xff0c;整流电路将交流变成脉动的直流&#xff0c;而在整流电路之后接入一个较大容量的电解电容&#xff0c;利用其充放电特性(储能作用)&#xff0c;使整流后的脉动直流电压变成相对比较稳定的直流电…

启动页/闪屏/引导页-你还傻傻分不清?

启动页/闪屏/引导页-你还傻傻分不清&#xff1f;&#xff08;转载&#xff09; - 知乎 今天就跟大家一起来认识一下开屏三姐妹&#xff1a;启动页/闪屏/引导页。 通常三姐妹出场顺序如下&#xff1a; 下面我们来深入认识一下这三姐妹&#xff1a; 1、启动页 定义&#xff1…

ChatGPT:你真的了解网络安全吗?浅谈网络安全攻击防御进行时之传统的网络安全

ChatGPT&#xff1a;你真的了解网络安全吗&#xff1f;浅谈网络安全攻击防御进行时 传统的网络安全 ChatGPT&#xff08;全名&#xff1a;Chat Generative Pre-trained Transformer&#xff09;&#xff0c;美国OpenAI 研发的聊天机器人程序&#xff0c;是人工智能技术驱动的自…

搭建hadoop集群

搭建Hadoop集群 1&#xff0c;准备环节 Hadoop完全分布式集群式&#xff08;master/slave&#xff09;主从架构。 因为Hadoop是由java编写的&#xff0c;所以需要Java的环境支持&#xff0c;作为开发者我们需要安装jdk。 安装jdk的教程http://t.csdn.cn/6qJKg 下载Hadoop的…

spring(不是springboot)集成apllo方案

现在到处都是基于 springboot 的微服务项目。 不巧手头碰到了一个 spring 的项目&#xff0c;打war包直接放到tomcat中启动的。 现在要将apollo集成进来&#xff0c;要求 Access Key 不可以放在properties 配置文件中&#xff0c;要统一使用apollo来管理。 步骤如下&#xff1a…

《计算机网络——自顶向下方法》精炼——3.5.5-3.6.1

学习是劳动&#xff0c;是充满思想的劳动。——乌申斯基 文章目录 TCP流量控制TCP连接管理建立TCP连接拆除TCP连接TCP状态的转换 TCP拥塞控制情况1&#xff1a;两个发送方&#xff0c;一个无限缓存的路由器情况2&#xff1a;两台主机&#xff0c;一台具有有限缓存的路由器情况3…

【源码解析】EasyExcel导入导出源码解析

EasyExcel介绍 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存&#xff0c;poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题&#xff0c;但POI还是有一些缺陷&#xff0c;比如07版Excel解压缩以及解压后存储都…

XPCIE1032 — 高速高精,超快交互速率的PCIe EtherCAT实时运动控制卡

产品导读 XPCIE1032是一款基于PCI Express的EtherCAT总线运动控制卡&#xff0c;可选4-16轴运动控制&#xff0c;支持多路高速数字输入输出&#xff0c;可轻松实现多轴同步控制和高速数据传输。 XPCIE1032集成了强大的运动控制功能&#xff0c;结合MotionRT7运动控制实时软核…

PyQt5桌面应用开发(17):中文书评+类结构+QWebEngineView

本文目录 PyQt5桌面应用系列PyQt5学习PyQt5类结构和帮助速查实现与解释最终界面和完整源代码界面完整的代码 总结 PyQt5桌面应用系列 PyQt5桌面应用开发&#xff08;1&#xff09;&#xff1a;需求分析 PyQt5桌面应用开发&#xff08;2&#xff09;&#xff1a;事件循环 PyQt5桌…