一种可展示时间信息的三维数字示波器波形处理方法技术

技术编号:20902625 阅读:27 留言:0更新日期:2019-04-17 16:49
本发明专利技术公开了一种可展示时间信息的三维数字示波器波形处理方法,在采集波形时,根据波形采集结束时刻与采集开始时刻计算得到当前波形的时刻点,将此幅波形中的每个采样点映射至屏幕显示坐标点,令屏幕显示坐标点对应的数值等于时刻点,如此循环直到波形显示命令到来,在进行波形显示时,根据记录的屏幕显示坐标点的时刻点数值,从预设的颜色表中查询得到索引号与显示坐标点数值相同的颜色进行显示。本发明专利技术采用颜色的不同来展示出波形采集先后顺序不同,从而展示出波形数据的时间信息。

【技术实现步骤摘要】
一种可展示时间信息的三维数字示波器波形处理方法
本专利技术属于测量仪器
,更为具体地讲,涉及一种可展示时间信息的三维数字示波器波形处理方法。
技术介绍
示波器作为一种使用广泛的通用仪器,经历了模拟示波器、数字存储示波器和三维数字存储示波器的发展历程。随着电子技术的发展,现在主流的示波器都是数字存储示波器。数字存储示波器提高了对波形数据进行诸如分析、解码、频域分析、矢量分析等后处理的能力。单纯的数字存储示波器,只展示了一次采集得到的一幅波形,由于数字处理需要一定的处理时间,故采集是间断性的,存在大量的死区时间。为了展示多次采集得到的多幅波形,发展出了三维示波器,三维示波器可以大大减少采集的死区时间。所谓三维示波器,就是将多次采集的波形相互叠加在一起进行显示。图1是传统的三维数字示波器波形处理方法示例图。如图1所示,进行多幅波形叠加时,对每一幅采集的波形,计算出其对应屏幕坐标,在三维数据库(图1(a))中累计该屏幕坐标的计数(图1(b))。图2是传统的三维数字示波器波形处理方法的显示波形示例图。如图2所示,多幅波形叠加到一幅波形进行显示,根据统计结果,按出现的次数分配不同的亮度显示值。多幅波形叠加包含两个方面的内容,其一是随着采样率的提高,显示屏幕上的一个像素,可能对应很多个采样点,此时将多个这样的点表示为屏幕的一个像素,显示的亮度根据对应的采样点的多少来决定;第二,对多次采集的波形,将多次采集的波形对应在屏幕上,屏幕上同一像素累计的命中次数不同,则显示亮度不同。现有的三维示波器,将多次采集的波形映射到屏幕上对应坐标的亮度时,对同一屏幕像素点,统计多次采集的波形在同一像素点的命中次数,根据统计的次数不同,给出不同的亮度等级来进行显示。此种方法,可以展示出一段时间内,采集的波形在相应屏幕位置出现的概率,同一屏幕位置,出现(命中)的次数越多,对应点的亮度越大,出现次数的越少,对应屏幕点的亮度越低。以上技术,所谓的三维,是指幅度、时间(一次采集的顺序)和概率信息。用同一个屏幕像素点累计命中的次数来表示连续采样时,出现在屏幕像素点位置的概率。但该方法没有包含不同采集的次数的时间先后次序的信息,不能展示出采集的波形的采集顺序及时间关系,不能分析出信号间的时间顺序关系。并且对单次或出现次数较少的毛刺等异常信息,由于出现的概率低,其亮度将很低或者被淹没,而有时候就需要抓取出现频次小的异常波形信息,使用现有的方法将不能正确地显示这种信号。特别是异常信号未知,或者异常信号产生的机制未知的情况下,抓取将变得困难。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种可展示时间信息的三维数字示波器波形处理方法,着力于采用颜色的不同来展示出波形采集先后顺序不同。为实现上述专利技术目的,本专利技术可展示时间信息的三维数字示波器波形处理方法包括以下步骤:S1:记录采集开始时刻T0,初始化各个屏幕显示点的数值为0;S2:采集一幅波形,记录其采集结束时刻T,计算此幅波形的时刻点V=(T-T0)/Ta,Ta表示波形采集时间间隔;将此幅波形中的每个采样点映射至屏幕显示坐标点,记此幅波形中采样点对应的屏幕显示坐标点的坐标为(x,y),其中x=1,2,…,X,X表示屏幕显示区域中横轴的显示点数量,y=1,2,…,Y,Y表示屏幕显示区域中纵轴的显示坐标点数量,令本次映射的屏幕显示坐标点对应的数值D(x,y)=V;S3:判断是否接收到显示命令,如果未接收到,进入步骤S4,否则进入步骤S6;S4:判断是否V<Vmax,Vmax表示所能存储的时刻点最大数量,如果是,返回步骤S2,否则进入步骤S5;S5:计算ΔV=V-Vmax,将每个屏幕显示点的显示数值均减去ΔV,如果执行减法得到的结果小于0,则将该屏幕显示点的显示数值设置为0,然后令T0=T0+ΔV×Ta,返回步骤S2;S6:预先设置一个包含N种颜色的颜色表,索引号范围为[1,N];在进行波形显示时,根据当前记录的所有屏幕显示点的数值D(x,y),对各个数值进行归一化得到归一化后的数值D′(x,y)=D(x,y)/Vmax,计算得到屏幕显示坐标点(x,y)对应的颜色索引号为[N×D(x,y)],[]表示取整,然后从颜色表中查询得到对应颜色进行显示。本专利技术可展示时间信息的三维数字示波器波形处理方法,在采集波形时,根据波形采集结束时刻与采集开始时刻计算得到当前波形的时刻点,将此幅波形中的每个采样点映射至屏幕显示坐标点,令屏幕显示坐标点对应的数值等于时刻点,如此循环直到波形显示命令到来,在进行波形显示时,根据记录的屏幕显示坐标点的时刻点数值,从预设的颜色表中查询得到索引号与显示坐标点数值相同的颜色进行显示。本专利技术采用颜色的不同来展示出波形采集先后顺序不同,从而展示出波形数据的时间信息。附图说明图1是传统的三维数字示波器波形处理方法示例图;图2是传统的三维数字示波器波形处理方法的显示波形示例图;图3是本专利技术可展示时间信息的三维数字示波器波形处理方法的具体实施方式流程图;图4是屏幕显示点映射示例图;图5是当毛刺信号出现在第0幅波形的显示图;图6是当毛刺信号出现在第30幅波形的显示图;图7是当毛刺信号出现在第60幅波形的显示图;图8是当毛刺信号出现在第90幅波形的显示图;图9是当毛刺信号出现在第120幅波形的显示图;图10是指定波形轮廓显示示例图。具体实施方式下面结合附图对本专利技术的具体实施方式进行描述,以便本领域的技术人员更好地理解本专利技术。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本专利技术的主要内容时,这些描述在这里将被忽略。实施例图3是本专利技术可展示时间信息的三维数字示波器波形处理方法的具体实施方式流程图。如图3所示,本专利技术可展示时间信息的三维数字示波器波形处理方法的具体步骤包括:S301:初始化数据:记录采集开始时刻T0,初始化各个屏幕显示点的数值为0。S302:波形采集:采集一幅波形,记录其采集结束时刻T,计算此幅波形的时刻点V=(T-T0)/Ta,Ta表示波形采集时间间隔。将此幅波形中的每个采样点映射至屏幕显示坐标点,记此幅波形中采样点对应的屏幕显示坐标点的坐标为(x,y),其中x=1,2,…,X,X表示屏幕显示区域中横轴的显示坐标点数量,y=1,2,…,Y,Y表示屏幕显示区域中纵轴的显示坐标点数量,令本次映射的屏幕显示坐标点对应的数值D(x,y)=V。图4是屏幕显示点映射示例图。如图4所示,本示例中屏幕大小为10*10,每一列即代表1个采样时刻,假设第1次波形采集时波形数据如图4所示映射到10个屏幕显示坐标点,时刻点V=1,那么每个屏幕显示坐标点对应的数值均为1。当第2次波形采集时,如果有同样的屏幕显示坐标点被映射,那么该屏幕坐标点的数值则会被更新为2。S303:判断是否接收到显示命令,如果未接收到,进入步骤S304,否则进入步骤S306。S304:判断是否V<Vmax,Vmax表示所能存储的时刻点最大数量,如果是,返回步骤S302继续采集,如果不是,为了始终显示最新波形数据对应的时间信息,需要进入步骤S305进行数据更新。S305:数据更新:计算ΔV=V-Vmax,将每个屏幕显示坐标点的数值均减去ΔV,如果执行减法得到的结果小于0,则将该屏幕显示点的显示数值设置为本文档来自技高网
...

【技术保护点】
1.一种可展示时间信息的三维数字示波器波形处理方法,其特征在于,包括以下步骤:S1:记录采集开始时刻T0,初始化各个屏幕显示点的数值为0;S2:采集一幅波形,记录其采集结束时刻T,计算此幅波形的时刻点V=(T‑T0)Ta,Ta表示波形采集时间间隔;将此幅波形中的每个采样点映射至屏幕显示坐标点,记此幅波形中采样点对应的屏幕显示坐标点的坐标为(x,y),其中x=1,2,…,X,X表示屏幕显示区域中横轴的显示坐标点数量,令本次映射的屏幕显示坐标点对应的数值D(x,y)=V;S3:判断是否接收到显示命令,如果未接收到,进入步骤S4,否则进入步骤S6;S4:判断是否V<Vmax,Vmax表示所能存储的时刻点最大数量,如果是,返回步骤S2,否则进入步骤S5;S5:计算ΔV=V‑Vmax,将每个屏幕显示点的数值均减去ΔV,如果执行减法得到的结果小于0,则将该屏幕显示点的数值设置为0,然后令T0=T0+ΔV×Ta,返回步骤S2;S6:预先设置一个包含N种颜色的颜色表,索引号范围为[1,N];在进行波形显示时,根据当前记录的所有屏幕显示坐标点的数值D(x,y),对各个数值进行归一化得到归一化后的数值D′(x,y)=D(x,y)/Vmax,计算得到屏幕显示坐标点(x,y)对应的颜色索引号为[N×D(x,y)],[]表示取整,然后从颜色表中查询得到对应颜色进行显示。...

【技术特征摘要】
1.一种可展示时间信息的三维数字示波器波形处理方法,其特征在于,包括以下步骤:S1:记录采集开始时刻T0,初始化各个屏幕显示点的数值为0;S2:采集一幅波形,记录其采集结束时刻T,计算此幅波形的时刻点V=(T-T0)Ta,Ta表示波形采集时间间隔;将此幅波形中的每个采样点映射至屏幕显示坐标点,记此幅波形中采样点对应的屏幕显示坐标点的坐标为(x,y),其中x=1,2,…,X,X表示屏幕显示区域中横轴的显示坐标点数量,令本次映射的屏幕显示坐标点对应的数值D(x,y)=V;S3:判断是否接收到显示命令,如果未接收到,进入步骤S4,否则进入步骤S6;S4:判断是否V<Vmax,Vmax表示所能存储的时刻点最大数量,如果是,返回步骤S2,否则进入步骤S5;S5:计算ΔV=V-Vmax,将每个屏幕显示点的数值均减去ΔV,如果执行减法得到的结果小于0,则将该屏幕显示点的数值设置为0,然后令T0=T0+ΔV×Ta,返回步骤S2;S6:预先设置一个包含N种颜色的颜色表,索引号范围为[1,N];在进行波形显示时,根据当前记录的所有屏幕显示坐标点的数值D(x,y),对各个数值进行归一化得到归一化后的数值D′(x,y)=...

【专利技术属性】
技术研发人员:赵伟杰潘卉青叶芃赵勇曾浩
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

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

1