历史上的今天
返回首页

历史上的今天

今天是:2025年01月19日(星期日)

正在发生

2020年01月19日 | 如何提升示波器波形质量 三种波形算法的应用

2020-01-19 来源:elecfans

提到波形算法,容易想到示波器里数学运算功能“math”可以实现几十种的算法,完全满足应用需要,其中有个特色算法就是实时的FFT算法,可以实时显示频谱,实现时域和频域联调的功能。该文谈的算法主要针对测试波形做相应的算法,提升波形质量,分为三种:OFF,ENVELOPE,AVERAGE。


几个概念

为了更直观的说明波形算法这个概念,首先贴出图1,从图中可以看到在数据采集通道中,内插模式、抽取模式以及波形算法是在同一数据处理通道上,从ADC采集的数据经过内插模式或者抽取模式后,你可以根据测试需要选择合适的波形算法对多次采集的波形进行算法处理,内插模式和抽取模式可以与波形算法自由组合,选择比较灵活。本篇以4种抽取模式与3种波形算法的组合来主要说明波形算法的应用。

如何提升示波器波形质量 三种波形算法的应用

图1 R&S示波器数据处理通路


到这里,可能很多人会有疑惑:又是一个average,之前上一篇抽取模式短文里Hi-RESOLUTION抽取模式里也采用了average,这两种处理方式同样是针对同一采集数据处理的,一前一后,有什么差异?笔者在第一次见到这个的时候,确实存在这样的疑问,后续将跟大家一起分享下这两个average的同与不同。


在《示波器的抽取模式》一文中已说明抽取的四种模式分别为:SAMPLE,PEAK-DETECT,HI-RESOLUTION,RMS。本文所要介绍的波形算法分为如下三种:OFF,ENVELOPE,AVERAGE。可以实现的组合如下图2所示。

如何提升示波器波形质量 三种波形算法的应用

图2 抽取模式与波形算法可以实现的组合


示波器抽取模式是对ADC采集的数据点进行分析计算,即对相邻的N个数据点做相应的算法,把N个数据点做算法,计算成一个点,以此类推到ADC采集的所有数据点,这样可以降低波形采样率。经过抽取后的数据点组合成波形,而示波器的波形算法正是对N个连续采样的波形采用不同的算法优化波形质量,更加真实的测量信号波形。


同理,示波器的内插模式与波形算法的组合,是对ADC采集的数据点做不同的内插,然后把内插后的波形采用不同的波形算法,优化测试波形。


  下面对三种波形算法定义分别作简要的介绍。

  · OFF

  这是最简单的一种方式,顾名思义,就是对波形不做任何处理,即关闭或者旁路波形算法,直接送到示波器后续相应测试测量部分,并在示波器屏幕上显示出来。


  · ENVELOPE

  在N个连续采样的波形里,在时刻TI对应于N个波形里的最大值和最小值分别为Vimax、Vimin,则对这N个波形做ENVELOPE算法后,就是把对应的每个TI时刻的最大值Vimax和最小值Vimin组合成一个新的波形,这样会有最大值组合成的一条曲线和最小值组合成的一条曲线,这两条曲线组合成包络,即为波形算法里的ENVELOPE的含义。


  · AVERAGE

  同上原理,在N个连续采样的波形里,在时刻Ti对应于N个波形里的幅值分别为Vi1、Vi2、Vi3、……ViN,则对这N个波形做AVERAGE算法后,在Ti时刻的幅值为V=(Vi1+Vi2+Vi3+……+ViN)/N。在其他时刻,采用类似算法,这样在不同时刻点计算出来的值组合成新的波形即为通过AVERAGE波形算法计算的波形。


  不同波形算法对比

  结合示波器抽取模式,下面根据实际测试结果分析对应于不同抽取模式下,不同波形算法的优异差异,见图2。关于示波器抽取模式的分析,可以参照《示波器的抽取模式》一文。本文所测试信号为R&S示波器自带标准信号1KHz方波。3.1 SAMPLE模式


  在示波器抽取模式为SAMPLE时,OFF和AVERAGE这两种不同波形算法计算后的波形分别见图3,图4。由这三幅测试波形对比可以明显发现,没做波形算法时,波形的幅度波动比较大,这时候在测试幅值时就会引入较大的误差,影响测试准确度。再来看看在SAMPLE抽取模式下,对波形做AVERAGE算法的测试波形,波形比较干净,其实就是对图3中的各个波形之间做了平均,消除了随机误差,采用这种算法只能对于周期波形进行使用。

  如何提升示波器波形质量 三种波形算法的应用

  图4 SAMPLE抽取模式下,OFF波形算法测试波形

  如何提升示波器波形质量 三种波形算法的应用

  图5 SAMPLE抽取模式下,AVERAGE波形算法测试波形


  PEAK DETECT模式

  在PEAK DETECT抽取模式下,不做任何波形算法时,见图6,数据抽取后两条曲线为最大值的包络和最小值的包络,跟《示波器的抽取模式》一文所测波形一致。从图7看以看出,根据波形算法的计算方式,对N个波形,在每个Ti时刻,对应的最小值和最大值分别组成包络,即为采用ENVELOPE算法计算的两条包络线。通过这个算法,可以很容易分析测量信号幅值的波动范围,为在线测试提供判断依据。

  如何提升示波器波形质量 三种波形算法的应用

  图6 PEAK DETECT抽取模式下,OFF波形算法测试波形

  如何提升示波器波形质量 三种波形算法的应用

  图7 PEAK DETECT抽取模式下,ENVELOPE波形算法测试波形3.3 HI-RESOLUTION模式


  在HI-RESOLUTION模式下,对采集的数据点先做了高精度计算,在这个模式下可以达到12bit分析精度,见图8,为没有做任何波形算法的测试波形。对这样的连续N个HI-RESOLUTION抽取的波形,再做AVERAGE算法,进一步减少了测试幅值的随机波动,这样测试出来的幅值会更加接近真实值,减少测试误差,有图9的测试波形可以看出,在HI-RESOLUTION抽取模式下,对比在做AVERAGE和没做时的波形,做AVERAGE算法的测试波形比较平滑,消除随机误差,但是需要注意的是,这个算法只能适用在周期信号测试。

  如何提升示波器波形质量 三种波形算法的应用

  图8 HI_RESOLUTION抽取模式下,OFF波形算法测试波形

  如何提升示波器波形质量 三种波形算法的应用

  图9 HI_RESOLUTION抽取模式下,AVERAGE波形算法测试波形


  RMS模式

  在RMS抽取模式下,同理,这里分三种波形算法对RMS抽取模式的连续N个波形计算,分别得到的测试波形如图10,图11,图12所示。图10为RMS抽取模式下,不做任何波形算法的测试波形个。图11为RMS抽取模式下,运用AVERAGE波形算法测试的波形。图12为RMS抽取模式下,运用ENVELOPE波形算法的测试波形。

  如何提升示波器波形质量 三种波形算法的应用

  图10 RMS抽取模式下,OFF波形算法测试波形

  如何提升示波器波形质量 三种波形算法的应用

  图11 RMS抽取模式下,AVERAGE波形算法测试波形

  如何提升示波器波形质量 三种波形算法的应用

  图12 RMS抽取模式下,ENVELOPE波形算法测试波形


  结论

  综上所述,三种波形算法:OFF,AVERAGE,ENVELOP。根据测试需要,选择不同的波形算法。一般情况下,我们示波器默认情况为在SAMPLE抽取模式下,不做任何波形算法。那么这里也简单总结下,波形算法的应用的使用情况。


  AVERAGE波形算法,主要适用在随机噪声比较多的信号里,通过平均算法的计算,减少随机误差的影响,更加真实的测试信号幅度,只能适用于周期信号的测试。


  ENVELOPE波形算法,在测试信号波形时,通过包络波形算法,对于具有随机噪声这样的信号来测试,可以看到由最大值和最小值组成的包络反映了噪声的轮廓,即上限和下限,可以客观的反映噪声的幅值大小,为产品开发设计提供参考。


  我们需要根据实际测试情况来选择波形算法,同样对于抽取,内插模式也一样,选择合适的方式。

推荐阅读

史海拾趣

全志(Allwinner)公司的发展小趣事

2010年,平板电脑市场的崛起为全志科技带来了巨大的发展机遇。全志迅速调整产品策略,推出了AP处理器A系列,成功抓住了这一市场风口。其芯片产品在平板电脑领域的应用,不仅提升了公司的市场份额,也为公司的未来发展奠定了坚实的基础。

Chiefdom Electronic Co Ltd公司的发展小趣事

面对全球市场的日益开放和竞争,Chiefdom Electronic Co Ltd积极寻求与其他行业巨头的战略合作。通过与全球知名的电子产品制造商、芯片供应商等建立紧密的合作关系,公司不仅获得了更多的技术和市场资源,还进一步提升了自身的品牌影响力和市场份额。这些合作不仅帮助公司拓展了业务领域,还为其在全球电子行业中树立了良好的口碑。

E-Mark Inc公司的发展小趣事

GHI公司一直致力于提升产品品质和安全性。为了进入欧洲高端市场,GHI公司决定对其核心产品进行E-Mark认证。在认证过程中,GHI公司不断完善质量管理体系,提升生产工艺水平,确保产品质量的稳定性和可靠性。最终,GHI公司的产品成功获得了E-Mark认证,并在欧洲市场获得了良好的口碑和市场份额。

Euroquartz公司的发展小趣事

随着全球电子制造产业的不断发展,Euroquartz也积极拓展国际市场。公司凭借其高品质的产品和专业的技术服务,赢得了全球客户的信赖和支持。如今,Euroquartz的产品已经覆盖全球90多个国家和地区,为全球电子制造产业提供了重要的石英晶振、振荡器、滤波器以及其它频率相关产品。

Afero公司的发展小趣事

XXXX年,Afero公司成功完成了5000万美元的C轮融资,这一轮融资由私募股权公司Crosspoint Capital Partners领投,Home Depot也参与了投资。这笔资金为Afero提供了更多的研发和市场推广资源,加速了其在物联网领域的业务发展。公司利用这笔资金进一步提升了平台的技术水平,扩大了市场份额,并加强了与合作伙伴的合作关系。

Gemmy Electronics Co Ltd公司的发展小趣事
观察电容器是否有鼓包、漏液等现象,必要时用万用表检测其容量和性能。

问答坊 | AI 解惑

智能型充电器的电源和显示的设计

智能型充电器的电源和显示的设计--AVR单片机做的好东西…

查看全部问答>

51单片机外部中断问题

小女子我初学单片机,很多不懂得地方,向大家请教下啊 关于使用外部中断点亮发光二极管的问题,为实现同一功能,写了两方案,具体程序和问题如下 方案一: ORG 0000H LJMP MAIN ORG 0003H LJMP INT MAIN: SETB EA  /*首先开启总中 ...…

查看全部问答>

[转载] 簡易開核 輕鬆暢玩 ASUS M4A89GTD PRO/USB3 (存開箱)

AMD 現今最夯的口號 我想還是  核心動力全開 小弟也藉由這次開核風氣 入手了M4A89GTD PRO/USB3 入手也一陣子了 就來發個開箱吧 本次的主角出現了 X2 555 與M4A89GTD PRO/USB3 這次華碩用的主機板的彩盒還滿亮眼的 在一張,把閃 ...…

查看全部问答>

如何实现快进和快退的功能

现在需要用Waveout函数系列来实现播放wav文件的功能,播放功能已经实现,现在实现快进的功能的时候出现了一个问题,就是在按下快进按钮的时候, 原来已经读入缓冲区的音频内容还在, 请问这时候如何去清除缓冲区内的音频内容.…

查看全部问答>

wince 串口的处理速度问题

    用串口与MCU通信,用57600波特率,8位数据,1位停止位,无校验位。mcu端发送一个数据包号请求命令(共10个字节长度),wince端收到后,解析出包号,把对应包号的数据发送给MCU(共40个字节长度)。mcu端收到数据后继续请求下一包数据 ...…

查看全部问答>

12月3号xilinx北京研讨会资料上传

12月3号xilinx北京研讨会资料上传 只是将培训中相关的课件pdf上传了 其他有需要的 可以再上传    …

查看全部问答>

STM32没有MPU

                                 如题,是不是没有MPU(Memory protect unit)?…

查看全部问答>

【忽悠】STM32的技术研讨会先睹为快

此次STM32的技术研讨会的一个重要的部分是,与使用STM32的工程师们面对面的讨论一些大家普遍碰到的问题。STM32是个新产品,Cortex-M3也是个新产品,有很多应用上的概念与大家原有的概念是相通的,也有一些概念是有些人没有碰到过的,我们希望 ...…

查看全部问答>

求助331274-0011是ST的哪个型号MCU??

                                 331274-0011 是ST的哪个型号MCU?? 请告知,多谢.…

查看全部问答>

09.29【每周讨论】12岁的编程天才,英雄出少年

12岁的编程天才 田众和,1999年生,今年12岁,任时代网络软件工作室CEO兼CTO(技术总监)。小学4年级自学编程,创作第一个比较成熟的编程作品Othink系统,获得第一笔创业资金300元,招聘并领导11人团队,集资2000余元创建工作室,4个月盈利三万余 ...…

查看全部问答>