一种数字示波器及其数据检波方法技术

技术编号:26529768 阅读:18 留言:0更新日期:2020-12-01 14:06
本发明专利技术公开了一种数字示波器及其数据检波方法,其包括数据采集模块、存储器、检波模块和波形绘制模块,由于检波模块在检测到存储器中当前存储的数据帧的峰值未超出检波模板时,表明当前存储的数据帧属于正常的波形数据,用户后期无需在回放查看,因此从存储器中将当前存储的数据帧删掉,以节省存储器中的存储空间;在检测到存储器中当前存储的数据帧的峰值存在超出检波模板的情况时,表明当前存储的数据帧可能为异常的波形数据,用户后续可能会回放查看,在存储器中保留这数据帧,并对检波模板进行更新,以便筛选出真正异常的波形数据,使得数字示波器在长期采集数据的情况下,存储器中能够一直保存可能的异常波形数据帧,方便用户进行回放。

【技术实现步骤摘要】
一种数字示波器及其数据检波方法
本专利技术涉及示波器
,具体涉及一种数字示波器及其数据检波方法。
技术介绍
数字示波器在具备最基本的波形采集和波形显示功能的基础上,大多数的数字示波器还具备波形记录的功能,其能够允许用户回放示波器在当前配置下采集过的所有历史帧的波形数据。波形记录功能的实现是利用了数字示波器的数据存储器,在已确定数字示波器的当前配置的情况下,主要是时基档位和采样率,可以计算得到显示界面显示一帧波形图像所需的数据量,进而将存储器划分成均匀的存储地址段,每段存储地址用于存放一帧波形图像所需的数据,即数据帧。然而,数字示波器中存储器的存储空间是有限的,换而言之,存储器所能存储的数据的帧数是有限的,在长时间的数据采集后,所采集的大量数据帧会超出存储器所允许的最大存储帧数。请参考图1,图1为现有数字示波器中存储器存储数据的示意图,现有的数字示波器通常采用环回的存储方式,其中图1(a)示出了存储器中数据帧按照其存储地址段的顺序,从低地址段依次向高地址段进行存储,直至当前存储的数据帧刚好存储至存储器中的最高地址段,图1(b)示出了在当前存储的数据帧刚好超出存储器所允许的最大存储帧数时,遵循先进先出原则,存储器中最先存储的数据帧将会被新采集的数据帧所覆盖,即将当前存储的数据帧存储在存储器最低地址段中,并对最低地址段上存储的数据进行覆盖。因此,数字示波器的存储器中只能够记录最近采集的一部分波形数据,若用户需要捕获一些偶发的非周期异常信号时,受限于存储器空间太小,在长时间采集数据的情况下,即使示波器曾经捕获到了异常信号,但所捕获的异常信号对应的数据往往早已被后续大量新采集的数据“挤”出存储器,使得用户无法对异常信号进行回放。
技术实现思路
本专利技术旨在提供了一种数字示波器及其数据检波方法,解决了在长时间采集数据的情况下,数字示波器因存储器空间有限,使得用户无法对异常信号进行回放的问题。根据第一方面,一种实施例中提供一种数字示波器,包括:数据采集模块,用于对每个通道的信号数据进行采集,并将所采集的数据逐帧写入至存储器中;存储器,用于存储其写入端写入的数据,并输出其当前存储的数据帧;检波模块,用于检测所述存储器当前存储的数据帧的峰值,当检测到所述数据帧的峰值未超出检波模板时,将该数据帧从存储器中删除;当检测到所述数据帧的峰值存在超出检波模板的情况时,根据该数据帧超出部分对应的峰值更新所述检波模板;波形绘制模块,用于从存储器中获取其当前存储的数据帧,并将所述数据帧处理为用于显示在显示界面中的波形图像数据。根据第二方面,一种实施例中提供一种数字示波器中的数据检波方法,包括:对每个通道的信号数据进行采集,并将所采集的数据逐帧写入至存储器中;其中,所述存储器用于存储其写入端写入的数据,并输出其当前存储的数据帧;检测所述存储器当前存储的数据帧的峰值,当检测到所述数据帧的峰值未超出检波模板时,将该数据帧从存储器中删除;当检测到所述数据帧的峰值存在超出检波模板的情况时,根据该数据帧超出部分对应的峰值更新所述检波模板;从存储器中获取其当前存储的数据帧,并将所述数据帧处理为用于显示在显示界面中的波形图像数据。依据上述实施例的一种数字示波器及其数据检波方法,由于检波模块在检测到存储器中当前存储的数据帧的峰值未超出检波模板时,表明当前存储的数据帧属于正常的波形数据,用户后期无需在回放查看,因此从存储器中将该数据帧删掉,以节省存储器中的存储空间,相反,在检测到存储器中当前存储的数据帧的峰值存在超出检波模板的情况时,表明当前存储的数据帧可能为异常的波形数据,用户后续可能会回放查看,因此在存储器中保留该数据帧,并根据该数据帧的峰值对检波模板进行更新,以便更精确地筛选出真正异常的波形数据,使得数字示波器在长期采集数据的情况下,存储器中能够一直存储着可能的异常波形数据帧,方便用户进行回放。附图说明图1(a)为现有数字示波器存储器中一种实施例的数据帧存储示意图;图1(b)为现有数字示波器存储器中另一种实施例的数据帧存储示意图;图2为一种实施例的数字示波器的结构示意图;图3(a)为当前存储的数据帧的峰值示意图;图3(b)为检波模板的示意图;图3(c)为当前存储的数据帧的峰值与检波模板的对比示意图;图3(d)为更新后的检波模板的示意图;图4为另一种实施例的数字示波器的结构示意图;图5为一种实施例的数字示波器的数据检波方法的流程图;图6为另一种实施例的数字示波器的数据检波方法的流程图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。请参考图2,图2为一种实施例的数字示波器的结构示意图,其包括数据采集模块101、存储器102、检波模块103和波形绘制模块104。其中,数据采集模块101用于对每个通道的信号数据进行采集,并将所采集的数据逐帧写入至存储器中。在本实施例中,数据采集模块101根据数字示波器的当前配置,例如当前时基参数,确定一个数据帧的长度,即可得到一个数据帧所需的数据量,根据数据帧所需的数据量,当数据采集模块101采集的数据量达到一个数据帧所需的数据量时,即将该数据帧写入存储器中。存储器102用于存储其写入端写入的数据,并输出其当前存储的数据帧。该当前存储的数据帧为数据采集模块101最近一次写入存储器中的数据帧。在本实施例中,存储器102被分为多个存储地址段,每个存储地址段用于存储数据帧,根据所述存储器中当前存储的数据帧对应的存储地址段的段号,将当前存储的数据帧存储至段号对应的存储地址段中。本实施例中当前存储的数据帧是指最近一次写入存储器中的数据帧。本实施例通过计数器对存储器中存储地址段对应的段号进行计数,在存储器中所有存储地址段均未本文档来自技高网
...

【技术保护点】
1.一种数字示波器,其特征在于,包括:/n数据采集模块,用于对每个通道的信号数据进行采集,并将所采集的数据逐帧写入至存储器中;/n存储器,用于存储其写入端写入的数据,并输出其当前存储的数据帧;/n检波模块,用于检测所述存储器当前存储的数据帧的峰值,当检测到所述数据帧的峰值未超出检波模板时,将该数据帧从存储器中删除;当检测到所述数据帧的峰值存在超出检波模板的情况时,根据该数据帧超出部分对应的峰值更新所述检波模板;/n波形绘制模块,用于从存储器中获取其当前存储的数据帧,并将所述数据帧处理为用于显示在显示界面中的波形图像数据。/n

【技术特征摘要】
1.一种数字示波器,其特征在于,包括:
数据采集模块,用于对每个通道的信号数据进行采集,并将所采集的数据逐帧写入至存储器中;
存储器,用于存储其写入端写入的数据,并输出其当前存储的数据帧;
检波模块,用于检测所述存储器当前存储的数据帧的峰值,当检测到所述数据帧的峰值未超出检波模板时,将该数据帧从存储器中删除;当检测到所述数据帧的峰值存在超出检波模板的情况时,根据该数据帧超出部分对应的峰值更新所述检波模板;
波形绘制模块,用于从存储器中获取其当前存储的数据帧,并将所述数据帧处理为用于显示在显示界面中的波形图像数据。


2.如权利要求1所述的数字示波器,其特征在于,所述存储器用于存储其写入端写入的数据,包括:
根据所述存储器中当前存储的数据帧对应的存储地址段的段号,将当前存储的数据帧存储至段号对应的存储地址段中。


3.如权利要求2所述的数字示波器,其特征在于,所述当检测到所述数据帧的峰值未超出检波模板时,将数据帧从存储器中删除,包括:
当检测到所述数据帧的峰值未超出检波模板,并且当存储器存储其写入端写入的下一个数据帧时,在当前存储的数据帧对应的存储地址段中用所述下一个数据帧替换当前存储的数据帧。


4.如权利要求1所述的数字示波器,其特征在于,根据该数据帧超出部分对应的峰值更新所述检波模板,包括:
将当前存储的数据帧超出部分对应的峰值替换所述超出部分对应位置的检波模板;
其中,所述检波模板的初始值为数据采集模块所采集的第一个数据帧的峰值。


5.如权利要求1至4中任一项所述的数字示波器,其特征在于,所述检测所述数据帧的峰值,包括:
检测所述当前存储的数据帧对应的用于显示的波形中每列数据的最大值和最小值;
其中,所述检波模板为设定的用于显示的波形中每列数据的...

【专利技术属性】
技术研发人员:吴乾科郑文明李振军
申请(专利权)人:深圳市鼎阳科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1