4Mpts的FFT在实际测试中的价值

发布者:HappyExplorer最新更新时间:2021-10-14 来源: eefocus关键字:4Mpts  FFT 手机看文章 扫描二维码
随时随地手机看文章

当你读到这里时,或许会问,FFT有什么好讨论的,难道ZDS2022示波器会有什么本质的不同吗?我们不妨简单地回顾一下FFT中几个重要的参数和关系表达式。


采样率:示波器的采样频率,用Fs表示。ZDS2022示波器每通道均支持1GS/S采样率,下面将以最高采样率1GS/S为基准描述相关的问题;

FFT点数:示波器用于FFT变换的样本数据个数,用N表示。ZDS2022示波器最大可以执行4M点的实时FFT运算。显然用400万个点做FFT,势必需要相当惊人的运算能力和运算效率;

频率分辨率:用△f 表示示波器最小能分辨多小的频率。假设频率分辨率为10Hz,则可分辨10Hz、20Hz、30Hz……等10Hz整数倍的频率点,但不能分辨出15Hz、25Hz、37Hz等非整数倍的频率点。


如果被测信号中存在15Hz这样的信号,显然经过FFT变换后,频谱上不能出现15Hz这个频率点,即无法分析出来。但该频点的能量将泄露到旁边相近的10Hz 和20Hz 频点上,不仅造成15Hz的信号分辨不出来,则连10Hz和20Hz频点的幅值也不准确,因为15Hz频点的能量泄露到这几个频点上去了。因此唯有进一步提高频率分辨率,比如,提高到5Hz或1Hz或更高(△f值更低越好)。当采样率一定时,则只能通过增加FFT点数才能提高频率分辨率,其前提是示波器要有足够的运算能力,且有足够的存储深度,即两者缺一不可。另一种办法是降低采样率,则势必导致无法分析高频信号,在某些情况下并不允许,而且除非是售价几十万和上百万的示波器,一般都无法手动调整示波器的采样频率。


采样时间:在采样率Fs下,采集N个点所需要的时间,用T表示,显然T=N / Fs。注意该采样时间对应于FFT变换所用的N个点,而非整个示波器的捕获时间。而示波器捕获时间对应于整个存储深度,当做FFT变换时,并不一定需要使用全部的存储深度,因此两者不等价。

事实上,上述FFT中的参数构成了一个重要关系式,将贯穿整个关于FFT的阐述之中。


△f = Fs / N (1)

即频率分辨率等于采样率除以FFT点数。将上述公式稍作变换:

△f = Fs / N = 1 / (N / Fs) = 1 / T (2)

即频率分辨率等于采样时间的倒数。实际上公式(1)和(2)是等价的,只是从不同的角度来说明问题而已。


为什么示波器必须做到4兆点的实时FFT呢?常见的一些示波器,FFT最大只支持8K个点,甚至有些示波器只有1K个点。根据上面的关系表达式可以看出,在1GS/S采样率下,最高频率分辨率只有

Fs/N=1GS/S / 8K点 = 125KHz

也就意味着,如果被测信号不是125K的整数倍,则根本无法判断信号频谱。真实世界能有多少个被测信号正好是125KHz整数倍的呢? 因此这种示波器的FFT没有任何实用价值。这也是为什么在其它示波器的宣传资料中,几乎见不到关于FFT性能宣传的根本原因。


由于致远电子对FFT做了大量的深度优化,使得ZDS2022示波器最大可以支持4M点FFT。根据上述的关系表达式,在1GS/S采样率下,FFT的频率分辨率达到了1GS/S / 4M点 = 250Hz。显然,在1GS/S采样率条件下示波器能够达到这样的频率分辨率,也就是说只要被测信号频率是250Hz的整数倍,ZDS2022仍能准确无误地分辨出来。即便被测信号不是250Hz的整数倍,此时存在频谱泄露,但在250Hz这么小的频率分辨率下,也能较准确地分析出被测信号的大致频点。


假设被测信号中包含100KHz和150KHz两种频率分量,以及其它的一些更高频率的信号,对于普通示波器来说,由于最大只支持8K点FFT,即频率分辨率只有125KHz,显然无法分辨出100KHz和150KHz频点信号。为了证明这一点,我们不妨做一些测试。为了避免真实信号中本身的干扰影响到分析的准确性,则采用MATLAB构建一个纯正的信号来从数学原理上进行分析。假设设计一个信号:

y = 0.7*sin(2*pi*100000*t) + 1.2*sin(2*pi*150000*t)

这是一个包含100KHz和150KHz两种频率分量的信号,幅值分别为0.7和1.2,此信号详见下图:

原始信号(包含100KHz和150KHz两种频率分量)

下面分别以1GS/S采样率对该信号采样,计算8K点和4M点的FFT,此处直接给出结果,其相应的代码详见程序清单。


程序清单 MATLAB代码

按理说FFT可以直接分析出100KHz和150KHz频率信号,真的是这样?如下图所示为8K点FFT结果,为何没有看到100KHz和150KHz这两个信号呢?而屏幕上只有一个125KHz的信号,且幅值既不是0.7,也不是1.2,却是毫不相干的1.464。因为在8K点时,频率分辨率只有Fs/N=1GS/S / 8K = 125KHz,这无法分辨100KHz和150KHz频点同时由于频谱泄露,250KHz频点处都能看到幅值为0.2249,直流分量(0Hz)也有幅值0.2062,显然给出的信号并无这两个分量。那么8K点FFT给了用户正确结果吗?没有。不单是幅值不正确,就连那些最基本的频率分量都是错的,这样的FFT有何意义?

8K点FFT结果

下面再来看一下4M点FFT得出的结果将会是怎样,详见下图。由于4M点FFT时频率分辨率高达250Hz,因此可以准确无误地分辨出100KHz和150KHz频点信号,且无频谱泄露,100KHz信号幅值为0.7,150KHz信号幅值为1.2,准确无误地给了用户最真实的结果,4M点相对8K点的FFT优势在此一览无余。

4M点FFT结果

假设经常要分析电路中存在的噪声,如果示波器的频率分辨率不够细,则无论如何都无法准确定位噪声来源。如果采用ZDS2022示波器进行分析,由于ZDS2022示波器在4M点FFT、1GS/S采样率下频率分辨率仍能达到250Hz,则经过FFT后就能准确地发现20KHz的噪声。联想到所用的DC-DC开关频率正好是20KHz的,迅速定位噪声来源。


综上所述,其实解决用户的麻烦就是创新的机会,当在200MHz带宽示波器上实现了4M点的FFT运算时,在1GS/s采样率下FFT的频率分辨率仍达到了250Hz水平,示波器就一定能真正地成为信号分析的利器。因此对于工程师来说,千万不能小看个人的力量,只要给我们一个支点就一定有可能撬动地球。致远电子技术创新的故事告诉我们,只要注重细节用心做事,世界一定会因为我们而不同。


关键字:4Mpts  FFT 引用地址:4Mpts的FFT在实际测试中的价值

上一篇:ZDS2022示波器-在加法中做减法
下一篇:ZDS2022示波器百集实操特辑之3:色温显示

推荐阅读最新更新时间:2024-11-11 11:43

实时频谱分析仪中如何选择合适的FFT窗函数
本文主要介绍了常见的窗函数以及窗函数有什么用,以及在实时频谱分析中,该如何选择合适的加窗方式。 随着无线通信的逐步发展,带来的是频谱环境的越发复杂与丰富,高度的信号变化性使得短时间内信号不再是一成不变。低功率、瞬时性、宽频带的特性使得传统的扫频式频谱分析仪有所局限。以目前火热的UWB定位技术来讲,发射能量往往低于-40 dBm/MHz,UWB不使用载波,而是使用短的能量脉冲序列(ns级以下),频域上带宽很宽,因此如果想要观测解析这样的信号,对于扫频仪来讲就分外吃力。 因此,实时频谱分析仪逐渐占据了市场。而实时频谱分析仪需要面对的信号依旧是有挑战性的,为了能够适应不同的信号,实时频谱分析仪在FFT的加窗类型中会给出不同的窗函
[测试测量]
FFT算法在单片机中的使用&&LCD12864驱动
本次创新基金我是要做一个简易的频谱仪,核心就是要进行一个FFT运算。大家知道,如果采用DSP芯片效果那是相当好的。但由于项目资金以及时间不够等情况,我采用的是ATMEL公司的AVR单片机,这款单片机的FLASH存储和内存比51单片机犀利得多。 由于采用的是12864液晶,也就是一个横128点竖64点的一个点阵,因而采用128点FFT运算已然够了,因为即使得到再多的数据也无法在液晶上可视化显示出来。本文是基于128点FFT运算。 程序如下: #include iom16v.h #include macros.h #include math.h #define N 128 #define PI 3.141592653589 #de
[单片机]
基于FFT的DSSS序列偶捕获
在直接序列扩频通信中,接收端采用PN码进行解扩,所以PN码的选取十分重要,而序列偶就是一种PN码,可以用于猝发式直扩系统扩频解扩。采用基于FFT的伪码捕获技术,使用Matlab仿真实现DSSS系统中序列偶同步;通过对比序列偶与GOLD码和m序列,得到序列偶自相关性能优于GOLD码,当系统处于较大正弦波干扰时,它的误码率性能优于其他的PN码。高扩频比优于低扩频比,当信噪比大于8 dB时,误码率低于10-3以下,扩频增益越大,误码率越低。 0 引言 在直接序列扩频通信中,使用PN码与信号相乘将信号带宽扩展,这样如果仍然使用传统的接收机将无法恢复信号。所以在接收端,用于发射端扩展用的相同的伪随机序列对接收到的扩频信号进行相关处理,恢
[电源管理]
基于<font color='red'>FFT</font>的DSSS序列偶捕获
示波器频谱测量的基本原理及进行FFT和脉冲的射频参数测量
引言 在将数字和射频设计推向市场的过程中,示波器的快速傅立叶变换(FFT)功能和各种其他运算功能经证明是极其重要的。例如,示波器的 FFT 功能可以快速突出显示电源上耦合信号的频率分布。反之,此类测量又有助于找出噪声信号的源头。这是非常重要的,因为除非发现并解决了这个问题,否则这些信号可能在设计的其他部分转化为噪声,缩减信号裕量,并可能阻碍设计完成原型验证。 当查看射频信号以验证脉冲特征或调制是否正确时,FFT 频谱视图也是很有用的。时间选通 FFT 甚至能够进一步评测信号的频谱分量,例如哪些频率出现在射频脉冲的特定点上。例如频率测量的“测量趋势”等运算功能,可以快速验证经典的调制方案是否在正确实施,如脉冲串中跨射频脉冲的线性
[测试测量]
示波器频谱测量的基本原理及进行<font color='red'>FFT</font>和脉冲的射频参数测量
可编程线性直流电源测试中的实际应用
引言   为方便汽车电子行业相关产品的测试,提供统一测试标准,国际标准化组织提供了一系列电压瞬变波形测试模版,用以仿真各种情况下的电压波形。对汽车在各种运行环境下的电压瞬变波形进行预测,工程师可以在实验室里,按照模版所定义的电压波形对待测件进行测试,以判断自己的产品能否达到要求。如国际标准的ISO-16750-2脉冲波形就是目前汽车电子行业最炙手可热的统一测试标准。因此,为了使车载电子乃至整个汽车电子行业的测试更加标准和精准,从而为汽车排除安全隐患,鼎阳科技(SIGLENT)也一直致力于汽车电子领域相关产品测试的测试仪器的研究,并开发出了一款可模拟国际标准的ISO-16750-2脉冲波形的大功率直流电源系列产品——SPD330
[测试测量]
可编程线性直流电源<font color='red'>测试</font>中的<font color='red'>实际</font>应用
利用Astro-Rail分析FFT芯片的功耗和电源完整性
引言 Astro-Rail工具为芯片设计提供了在设计和签核阶段进行功耗、电压降和电迁移分析的功能。用Astro-Rail工具对一个5百万门的设计进行功耗、电压降和电迁移分析,所需时间不到一个小时。分析完成后,Astro-Rail将可能出问题的区域用不同的颜色在版图上清晰地显示出来,以帮助设计者分析并查找问题。其提供的签核分析结果和Star-RCXT反标后再分析的结果相差不到5%。Astro-Rail是Synopsys Galaxy平台的一个重要部件,利用独有的动态宏模块技术取得了突破性的速度,是一般rail分析工具速度的2倍~3倍。 文中的FFT芯片是16位的128点FFT/IFFT定点处理器,该处理器主要应用于基于OFDM的
[电源管理]
利用Astro-Rail分析<font color='red'>FFT</font>芯片的功耗和电源完整性
如何理解 FFT 中的频谱泄露效应 ?
如前文“如何理解FFT中时间窗与RBW的关系”及“基于示波器的创新频谱分析技术”所述,FFT 是在一定假设下完成的,即认为被处理的信号是周期信号,因此运算中会涉及到周期扩展。如果采用矩形窗口且待 FFT 分析的信号时长不是信号周期的整数倍,则周期扩展会导致相位不连续,从而引起频谱泄露的问题。 图1. Frame1时长不是信号周期整数倍,周期扩展引起相位不连续 关于如何规避频谱泄露,在上面两篇文章中已经阐述。为了更好地理解频谱泄露的本质,本文旨在从理论上定性地解释频谱泄露的起因。 总体来讲,周期扩展中的相位不连续可以理解为相位调制,而且是一种特殊的相位调制,调制信号不再是经典的正弦波信号。当相位跳变为 时,调制信号为方波信号
[测试测量]
如何理解 <font color='red'>FFT</font> 中的频谱泄露效应 ?

推荐帖子

多路复用开关的选择,74hc4051还是ADG1608?
目前想画个板子,实现如图的功能,就是本来是按键控制进行分压电阻的选取,现在需要将虚线框中的部分换成单片机IO口控制,替代按键功能,查了下多路复用开关,貌似可行,但是现在有两个型号不知道确定选哪一个,74HC4051和ADG1608,这两个芯片有什么区别,选哪个比较合适呢,而且我直接在多路复用开关的输入端这么接电阻然后接地可行吗,望大神赐教~多路复用开关的选择,74hc4051还是ADG1608?目前想画个板子,实现如图的功能,就是本来是按键控制进行分压电阻的选取,现在需要将虚线框中的部分换
ivy870624 ADI参考电路
如何选择DSP的电源芯片?软件等待如何使用?
超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功耗也随之降低。DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都价格,以逐渐被3.3V的DSP取代。TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。TMS320VC33:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA。TMS320VC54xx:TPS73HD3
火辣西米秀 DSP 与 ARM 处理器
断电检测电路(用于统计断电关机那一刻到下一次上电开机的总时间)
断电检测电路(用于统计断电关机那一刻到下一次上电开机的总时间)有这样一个需求:需要在板子断电的那一刻立马检测到这个断电时间开始计时计算断电关机的时间(下一次开机能获取到这个产品断电的时间)。MCU用的是STM32,整个板子的电源来源于一个12V的电池包,电池包经过5V的LDO降压再经过3.3V的LDO降压后给到MCU供电MCU有外挂看门狗芯片,也有纽扣电池进行RTC计时如果要在断电那一刻开始计时的话,是不是MCU供电端用RC延时一下再给MCU供电?12V总开关断电的时候,MCU需要还有
QWE4562009 电路观察室
键盘过滤驱动通过注册表加载.
有一个键盘过滤驱动,在XP下,想实现不用INF直接通过注册表加载,现在在services下面添写了信息DisplayName=keyboardfilterexampleErrControl=dword:00000000Group=KeyboardPortImagePath=system32\\DRIVERS\\ltkbfiltr.sysStart=dword:00000003Tag=dword:00000005Type=dword:00
mz6605 嵌入式系统
NTC怎么查表得到温度值啊。。
unsignedintconsttab={1361,1405,1450,1495,1540,1587,1633,1681,1728,1776,//0~91824,1873,1921,1970,2019,2069,2118,2168,2217,2266,//10~192316,2365,2414,2463,2512,2560,2608
Blyss89 Microchip MCU
请教稳压管测试问题
12V稳压管,SOD323封装,用三用表测量正向电压:Vf=0.64V(正到负极)反向电压:Vf1=0.25V请问这个稳压管还能用不?请教稳压管测试问题【请问这个稳压管还能用不?】显然已经损坏,不能再用。正向测得0.64V是正常的,反向测得0.25V则不正常。 三用表测量反向是不通的!或者表有微弱的反应不论是什么万用表,12V稳压管均不可能被反向击穿,说明稳压管已经坏了。12V稳压管,反向电压:Vf1=0.25V,这个稳压管不能用了。
kal9623287 电源技术
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved