一种余辉消隐方法、装置及计算机可读存储介质转让专利

申请号 : CN201810765164.1

文献号 : CN109145728B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王永添李振军郑文明

申请人 : 深圳市鼎阳科技股份有限公司

摘要 :

本发明实施例提供了一种余辉消隐方法,包括:在一个采集周期内,采集若干帧波形数据;将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;将各个像素点对应的帧号按照预设频率进行递减;当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。根据以上方法能够在余辉消隐的过程中,使得余辉消隐顺序与波形出现的时间先后顺序一致,对任意一帧历史波形都能够实现同时消隐。本发明实施例还提供了一种余辉消隐装置和计算机可读存储介质。

权利要求 :

1.一种余辉消隐方法,其特征在于,所述方法包括:在一个采集周期内,采集若干帧波形数据;

将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;

将各个像素点对应的帧号按照预设频率进行递减;

当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。

2.根据权利要求1所述的方法,其特征在于,所述将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,包括:当一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;

当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号;

当没有波形点映射到一个像素点时,所述像素点所对应的存储单元中存储的帧号为0。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为波形点映射到该像素点上的次数。

4.根据权利要求3所述的方法,其特征在于,所述将各个像素点对应的帧号按照预设频率进行递减时,所述方法还包括:对各个像素点对应的亮度值按照所述预设频率进行递减。

5.根据权利要求4所述的方法,其特征在于,当像素点对应的亮度值递减至1后,所述方法还包括:判断相应像素点所对应的帧号是否为0,如果是,将相应像素点对应的亮度值减为0;如果不是,将所述像素点对应的亮度值保持不变。

6.根据权利要求3所述的方法,其特征在于,判断像素点对应的帧号是否为0之前,所述方法还包括:保持各个像素点对应的亮度值不变。

7.一种余辉消隐装置,其特征在于,所述装置包括:采集模块,用于在一个采集周期内,采集若干帧波形数据;

存储模块,用于将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;

处理模块,用于将各个像素点对应的帧号按照预设频率进行递减;

第一判断模块,用于判断像素点对应的帧号是否为0;

消隐模块,用于在第一判断模块的判断结果为是时,将所述像素点对应的亮度值修改为0。

8.根据权利要求7所述的装置,其特征在于,所述存储模块,用于通过以下方式将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中:当仅一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;

当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号;

当没有波形点映射到一个像素点时,所述像素点所对应的存储单元中存储的帧号为0。

9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:亮度值确定模块,用于确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为波形点映射到该像素点上的次数。

10.一种计算机可读存储介质,其特征在于,包括程序,所述程序能够被处理器执行以实现如权利要求1至6中任一项所述的方法。

说明书 :

一种余辉消隐方法、装置及计算机可读存储介质

技术领域

[0001] 本发明涉及波形处理技术领域,具体涉及一种余辉消隐方法、装置及计算机可读存储介质。

背景技术

[0002] 余辉显示技术是用于显示历史信号波形或者轨迹的一种技术,广泛应用在示波器、频谱分析仪等测试测量设备中。在现代数字示波器中,由于其处理能力的提升,每秒钟能够捕获的波形帧数动辄上千帧、上万帧甚至上百万帧,这样,在屏幕上就会同时显示出上千帧上万帧的波形。举例来说,假设屏幕的刷新率为50Hz,每秒钟捕获的波形数为10万帧,那么屏幕上每刷新一次,就会同时有2000帧波形显示在上面。
[0003] 为了表征不同信号出现的概率高低,通常用灰度等级来区分信号出现的次数,具体来说就是,在各像素点上出现概率高的波形其亮度就较亮,出现概率低的波形其亮度就较暗,这种处理技术称之为灰度映射和显示技术,是一种已经很成熟的技术。
[0004] 正常情况下,示波器中只能观察到过去一小段时间内的信号波形,比如,最近的20ms时间内的所有波形。当需要观察一定时间内的历史波形,或者观察所有的历史波形时,示波器需要工作在余辉显示模式下。现有示波器一般具备三种余辉显示模式,即,正常模式、有限时长余辉模式和无限时长余辉模式;其中,正常模式就是仅显示过去一个采集周期内(采集周期一般由用户设定,默认情况下不小于屏幕显示器的刷新周期,一个采集周期内可能采集了很多帧波形,也可能仅有一帧波形)捕获的波形;有限余辉显示模式就是显示用户指定余辉持续时间内的所有波形;而无限余辉显示模式下则所有历史出现的波形都会始终保留在屏幕上显示,不会消失。对于有限时长余辉模式,余辉持续时间相当于一个时间窗口,例如,用户设定余辉持续时间为10秒,那么过去10秒钟内采集的所有波形都会显示在屏幕上,而不在这10秒范围内的历史波形会自行消失。这个时间窗口如图1所示。
[0005] 余辉的形成原理:受信号本身特性以及噪声、时钟抖动、触发稳定性等因素影响,每一次采集的信号不可能是完全重复的,这样的话,信号波形在映射到屏幕上去时,有些像素点被映射到的次数就会多一些,而有些像素点则会少一些;这些映射次数的多少反映了信号波形在不同位置上出现的概率高低,显示的时候把这大小不一的次数转换为亮暗不一的颜色,就形成了灰度显示效果,或者说是余辉显示效果。灰度等级(亮暗程度)代表了信号出现的概率高低,一般来说,观察时间窗口越长,灰度等级会越明显(采集的信号波形数越多)。在同一个屏幕刷新周期内,屏幕上显示的波形帧数有多有少,一般把最后一帧采集和映射的波形称为当前波形,而之前的所有波形都称之为历史波形,历史波形在屏幕上显示的时间长短则为余辉持续时间。举个例子,图2所示为仅仅采集了一帧波形时的二维映射空间亮度值分布图,亮度值为1的像素点表示有一个波形数据映射到该像素点上,而没有映射到的像素点的亮度值则为0(图中没有数字的像素点其亮度值即表示0)。图3为采集了十帧波形之后的亮度分布图,这时候,每一列上各像素点的亮度值之和为10,但是每一列各像素点的亮度值分布不一,取决于信号特性,图3中,最后一帧波形覆盖的像素点用灰色表示。为了区分当前波形(最后一帧波形)和历史波形,在进行映射时,会通过优先级来区分当前波形和历史波形,例如,把当前波形覆盖的像素点的优先级定义为1,而其他所有历史波形所覆盖像素点的优先级定义为2。
[0006] 在有限时长余辉模式下,现有的余辉消隐(所谓余辉消隐,就是指历史波形消失的过程)技术有两种方案。
[0007] 第一种方案中,为了达到历史波形能够同时被消隐的目的,其历史波形的灰度等级得不到保留,在消隐之前,会先将所有历史波形的亮度值更改为统一的某一个值,而这个值与余辉持续时间长短成比例,这样的话,由于所有波形点的亮度都一样了,历史波形的灰度等级就无法保留,但是按这种方法进行消隐,余辉持续时间可控,其误差范围为一个屏幕刷新周期(在同一个屏幕刷新周期内采集的波形会同时被消隐)。例如,假设某个历史波形点的亮度值是100,余辉持续时间设定为10秒,屏幕刷新周期为20ms,那么相当于是屏幕每刷新5次(对应时间为5*20ms),亮度值减1,这样,10秒钟之后,这个点的亮度值就会减小到0,从而实现消隐的目的。按照这种方法,图3所示的具有灰度等级的历史波形在消隐前会被改为如图4所示的结果,假设历史波形点的亮度值定义为10,这样的话,历史波形将不再具有灰度等级。
[0008] 第二种方案中,余辉消隐前,不更改历史波形的亮度值,而是按历史波形的最大亮度值来决定余辉消隐时的递减步进值。这种方法缺点之一就是需要统计历史波形的最大亮度值,其次,消隐时,亮度值较小的波形会被先消掉,这样会造成余辉持续时间不够精确,同时出现的波形不是同时被消掉的。由于余辉的形成是通过很多帧波形重复堆叠到一个相同的二维空间中形成的,这样的话,即使是对于某一时刻的同一帧波形,其最终对应像素点上,该帧波形对应的各像素点对应的亮度值也不一定是一样的,这样的话就会导致用这种方法进行消隐时,亮度小的点会被先消掉,而亮度高的点被后消掉,这样的话,余辉消隐的过程没办法体现信号出现的先后顺序。例如在图3中,历史波形点最大亮度值为8,按照这种消隐方法,亮度值小于8的历史波形点,其消失的时间点就有先有后(每消隐一次,亮度值减1,减到0为止),导致在某个时刻采集的某一帧历史波形,很可能不是同时被消隐完毕。
[0009] 上述第一种方法和第二种方法,余辉消隐的处理周期为屏幕刷新周期的整数倍,也就是,屏幕每刷新一次或者每刷新N次,就会对历史余辉的亮度值做一次消隐,因此,余辉持续时间的精度最高就只能做到与屏幕刷新周期相等的级别,比如,一般情况下为15~30毫秒。
[0010] 根据上述内容,可以看出,现有技术存在以下几方面的缺点:
[0011] 1、现有技术在余辉消隐过程中,要么无法保持历史波形的灰度等级,要么无法保证准确的历史波形的余辉持续时间,也就是没办法实现在保持灰度等级的同时实现精准的余辉持续时间。
[0012] 2、现有技术中,由于是按屏幕刷新周期对历史余辉进行消隐,因此在一个屏幕刷新周期内(一般情况下默认的采集周期刚好等于一个屏幕刷新周期)采集的全部波形会同时被消隐掉,而无法体现波形出现的先后顺序。

发明内容

[0013] 为了至少部分地解决现有技术中存在的问题,本发明实施例期望提供一种余辉消隐方法、装置及计算机可读存储介质。
[0014] 根据第一方面,一种实施例中提供了一种余辉消隐方法,所述方法包括:
[0015] 在一个采集周期内,采集若干帧波形数据;
[0016] 将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;
[0017] 将各个像素点对应的帧号按照预设频率进行递减;
[0018] 当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。
[0019] 优选地,所述将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,包括:
[0020] 当一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;
[0021] 当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号。
[0022] 优选地,所述方法还包括:
[0023] 确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为波形点映射到该像素点上的次数。
[0024] 优选地,所述将各个像素点对应的帧号按照预设频率进行递减时,所述方法还包括:
[0025] 对各个像素点对应的亮度值按照所述预设频率进行递减。
[0026] 优选地,当像素点对应的亮度值递减至1后,所述方法还包括:
[0027] 判断相应像素点所对应的帧号是否为0,如果是,将相应像素点对应的亮度值减为0;如果不是,将所述像素点对应的亮度值保持不变。
[0028] 优选地,判断像素点对应的帧号是否为0之前,所述方法还包括:
[0029] 保持各个像素点对应的亮度值不变。
[0030] 优选地,像素点对应的帧号按照预设频率进行递减过程中,每次递减值为N1,N1为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0031] 优选地,像素点对应的亮度值按照预设频率进行递减过程中,每次递减值为N2,N2为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0032] 优选地,所述帧号存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数对应的位宽。
[0033] 优选地,所述亮度值存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数对应的位宽。
[0034] 根据第二方面,一种实施例中提供了一种余辉消隐装置,所述装置包括:
[0035] 采集模块,用于在一个采集周期内,采集若干帧波形数据;
[0036] 存储模块,用于将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;
[0037] 处理模块,用于将各个像素点对应的帧号按照预设频率进行递减;
[0038] 第一判断模块,用于判断像素点对应的帧号是否为0;
[0039] 消隐模块,用于在第一判断模块的判断结果为是时,将所述像素点对应的亮度值修改为0。
[0040] 优选地,所述存储模块,用于通过以下方式将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中:
[0041] 当仅一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;
[0042] 当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号
[0043] 当没有波形点映射到一个像素点时,所述像素点所对应的存储单元中存储的帧号为0。
[0044] 优选地,所述装置还包括:
[0045] 亮度值确定模块,用于确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为波形点映射到该像素点上的次数。
[0046] 优选地,所述处理模块,还用于对各个像素点对应的帧号按照预设频率进行递减时,对各个像素点对应的亮度值按照所述预设频率进行递减。
[0047] 优选地,所述装置还包括:第二判断模块,用于用于在像素点对应的亮度值递减至1后触发第一判断模块1004,由第一判断模块判断相应像素点所对应的帧号是否为0;
[0048] 所述消隐模块,用于在所述第一判断模块的判断结果为是时,将相应像素点对应的亮度值修改为0;还用于在所述第一判断模块的判断结果为否时,将所述像素点对应的亮度值保持不变。
[0049] 优选地,所述处理模块,还用于在判断像素点对应的帧号是否为0之前,保持各个像素点对应的亮度值不变。
[0050] 优选地,像素点对应的帧号按照预设频率进行递减过程中,每次递减值为N1,N1为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0051] 优选地,像素点对应的亮度值按照预设频率进行递减过程中,每次递减值为N2,N2为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0052] 优选地,所述帧号存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数对应的位宽。
[0053] 优选地,所述亮度值存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数对应的位宽。
[0054] 根据第三方面,一种实施例中提供了一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现如上述第一方面所述的方法。
[0055] 与现有技术相比,本发明实施例至少具备以下优点:
[0056] 根据本发明实施例提供的余辉消隐方法,在一个采集周期内,采集若干帧波形数据;将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;将各个像素点对应的帧号按照预设频率进行递减;当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。根据以上方法能够在余辉消隐的过程中,使得余辉消隐顺序与波形出现的时间先后顺序一致,对任意一帧历史波形都能够实现同时消隐;这样,可以对余辉消隐时间进行精准控制,在同一个采集周期内采集的各帧波形可以按照各自出现的顺序先后被消隐,而不会像现有技术一般将同一个采集周期内采集的波形同时进行消隐。

附图说明

[0057] 图1为有限时长余辉显示时间窗口示意图;
[0058] 图2为采集一帧波形时的二维映射空间亮度值分布图;
[0059] 图3为采集十帧波形时的亮度分布图;
[0060] 图4为按绝对时间进行余辉消隐示意图;
[0061] 图5为本发明余辉消隐方法在一种实施方式中的处理流程图;
[0062] 图6为本发明只有一帧波形时显示屏中各像素点所对应的帧号存储单元存储值分布示意图;
[0063] 图7为本发明两帧波形映射后显示屏中各像素点的亮度值分布示意图;
[0064] 图8为本发明两帧波形映射后显示屏中各像素点所对应的帧号存储单元存储值分布示意图;
[0065] 图9为本发明映射了十帧波形后显示屏中各像素点所对应的帧号存储单元存储值分布示意图;
[0066] 图10为本发明余辉消隐装置在一种实施方式中的基本结构图;
[0067] 图11为本发明余辉消隐装置在第二种实施方式中的基本结构图;
[0068] 图12为本发明余辉消隐装置在第三种实施方式中的基本结构图。

具体实施方式

[0069] 下面通过具体实施方式结合附图对本发明作进一步详细说明。
[0070] 实施例一
[0071] 参照图5,本发明实施例一提供了一种余辉消隐方法,所述方法包括:
[0072] 步骤501、在一个采集周期内,采集若干帧波形数据;
[0073] 步骤502、将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;
[0074] 实际实现中,帧号存储单元的位宽依据采集周期内最大可能的采集帧数来确定,比如,假设采集周期内最大可能采集的波形帧数为1000帧,那么帧号寄存器的位宽定义为10bit即可满足需要,当然也可以大于10bit。在本发明的一种可选实施方式中,每一像素点所对应的帧号存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数所对应的位宽。
[0075] 在本发明的一种可选实施方式中,所述帧号存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数对应的位宽。
[0076] 具体的,所述将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,包括:
[0077] 当一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;
[0078] 当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号。
[0079] 在本发明的一种可选实施方式中,所述方法还包括:
[0080] 确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为一个采集周期内波形点映射到该像素点上的次数。比如,在一个采集周期内,有一个波形点映射至某一像素点上时,该像素点的亮度值为1;有两个波形点映射至该像素点时,该像素点的亮度值为2,以此类推。
[0081] 每一个像素点的亮度值存储在相应像素点所对应的亮度值存储单元中,亮度值存储单元的位宽也是依据采集周期内最大可能的采集帧数来确定的,假设,采集周期内最大可能采集的波形帧数为1000帧,那么亮度值寄存器的位宽定义为10bit即可满足需要,当然也可以大于10bit。在本发明的一种可选实施方式中,每一像素点所对应的亮度值存储单元的位宽等于一个波形数据采集周期内所采集到的最大帧数。
[0082] 如图6所示,为只有一帧波形时显示屏中各像素点所对应的帧号存储单元存储值分布示意图;图7为两帧波形映射后显示屏中各像素点的亮度值分布示意图,图8为与图7相对应的两帧波形映射后显示屏中各像素点所对应的帧号存储单元存储值分布示意图;参考上图3,图9为与图3对应的映射了十帧波形后显示屏中各像素点所对应的帧号存储单元存储值分布示意图。
[0083] 对比图3和图9,图3为十帧波形映射完成后的亮度值分布情况,其中每一列的亮度值加起来都等于10;而图9中则为与图3对应的帧号存储单元所存储的帧号值。这两个图中以灰色填充的像素点表示最后一帧波形映射到的点,其帧号均为10;再以这两个图的第一列为例,第一列中,有三个像素点被映射到,亮度值分别为2、7和1,这三个像素点对应的帧号分别为10、8和3,也就是说,亮度值为2的这个像素点对应的最后一帧波形是第10帧波形(第10帧波形的第一个点映射到这个像素点上了),亮度值为7的这个像素点对应的最后一帧波形是第8帧波形(第8帧波形的第一个点映射到这个像素点上了),亮度值为1的这个像素点对应的波形是第3帧波形(第三帧波形的第一个点映射到这个像素点上了)。其他各列中各像素点亮度值与其对应的帧号的关系以此类推。图3和图9中,没有波形点映射到的像素点的亮度值和对应的帧号值均为0。
[0084] 步骤503、将各个像素点对应的帧号按照预设频率进行递减;
[0085] 具体的,所述预设频率可以由余辉持续时间、采集周期内最大可能采集帧数以及屏幕刷新周期来确定。
[0086] 具体的,像素点对应的帧号按照预设频率进行递减过程中,每次递减值为N1,N1为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0087] 步骤504、当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。
[0088] 按照上述方式进行余辉消隐时,可以有以下两种实现方式:
[0089] 第一种实现方式:将各个像素点对应的帧号按照预设频率进行递减,同时对各个像素点对应的亮度值也按照所述预设频率进行递减;当像素点对应的亮度值递减至1后,判断相应像素点所对应的帧号是否为0,如果是,将相应像素点对应的亮度值减为0;如果不是,将所述像素点对应的亮度值保持不变。
[0090] 具体的,像素点对应的亮度值按照预设频率进行递减过程中,每次递减值为N2,N2为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0091] 对于每一个像素点来说,在其对应的帧号消隐到0之前,其亮度值不能消隐到0,最小只能减到1,因此,只有在像素点对应的帧号递减为0之后,该像素点的亮度值才允许变为0。这种方法实现的余辉消隐,在具有非常准确的余辉持续时间的同时,历史波形的灰度等级会逐渐消隐(历史余辉会逐渐变暗直到消失)。
[0092] 第二种实施方式:将各个像素点对应的帧号按照预设频率进行递减,同时,保持各个像素点对应的亮度值不变;直到像素点对应的帧号为0时,将相应像素点对应的亮度值修改为0。
[0093] 这样的话,在消隐过程中,整个波形的灰度等级不会发生变化(即历史余辉的颜色不会发生变化)
[0094] 所述方法还包括:RGB转换单元按照亮度值存储单元中存储的亮度值对各个像素点进行显示。
[0095] 综上,本发明实施例一所提供的余辉消隐方法,在一个采集周期内,采集若干帧波形数据;将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;将各个像素点对应的帧号按照预设频率进行递减;当像素点对应的帧号为0时,将所述像素点对应的亮度值修改为0。根据以上方法能够在余辉消隐的过程中,使得余辉消隐顺序与波形出现的时间先后顺序一致,对任意一帧历史波形都能够实现同时消隐;这样,可以对余辉消隐时间进行精准控制,在同一个采集周期内采集的各帧波形可以按照各自出现的顺序先后被消隐,而不会像现有技术一般将同一个采集周期内采集的波形同时进行消隐。
[0096] 实施例二
[0097] 参照图10,示出了本发明一种余辉消隐装置的结构框图,该装置可位于包括频示波器在内的波形显示设备内,所述装置包括:采集模块1001、存储模块1002、处理模块1003、第一判断模块1004及消隐模块1005;其中,
[0098] 采集模块1001,用于在一个采集周期内,采集若干帧波形数据;
[0099] 存储模块1002,用于将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中,所述帧号存储单元中存储的帧号即为所述像素点对应的帧号;
[0100] 处理模块1003,用于将各个像素点对应的帧号按照预设频率进行递减;
[0101] 第一判断模块1004,用于判断像素点对应的帧号是否为0;
[0102] 消隐模块1005,用于在第一判断模块1004的判断结果为是时,将所述像素点对应的亮度值修改为0。
[0103] 相应的,当第一判断模块1004的判断结果为否是,不对所述像素点对应的亮度值进行修改。
[0104] 具体的,所述存储模块1002,用于通过以下方式将每一个波形点对应的帧号存储在所述波形点映射到的像素点所对应的帧号存储单元中:
[0105] 当仅一帧波形数据上的波形点映射到一个像素点时,所述像素点对应的存储单元中存储的帧号为所述一帧波形数据的帧号;
[0106] 当多帧波形数据上的波形点同时映射到一个像素点上时,所述像素点所对应的存储单元中存储的帧号为所述多帧波形数据中最后一帧波形数据的帧号
[0107] 当没有波形点映射到一个像素点时,所述像素点所对应的存储单元中存储的帧号为0。
[0108] 在本发明的一种可选实施方式中,参照图11,所述装置还包括:
[0109] 亮度值确定模块1006,用于确定每一个像素点对应的亮度值,每一个像素点对应的亮度值为波形点映射到该像素点上的次数。
[0110] 所述存储模块1002,用于将每一个像素点对应的亮度值存储在其对应的亮度值存储单元中。
[0111] 在本发明的一种可选实施方式中,所述处理模块1003,还用于对各个像素点对应的帧号按照预设频率进行递减时,同时,对各个像素点对应的亮度值按照所述预设频率进行递减。
[0112] 在本发明的一种可选实施方式中,参照图12,所述装置还包括:第二判断模块1007,用于在像素点对应的亮度值递减至1后触发第一判断模块1004,由第一判断模块1004判断相应像素点所对应的帧号是否为0;
[0113] 所述消隐模块1005,用于在所述第一判断模块1004的判断结果为是时,将相应像素点对应的亮度值修改为0;还用于在所述第一判断模块1004的判断结果为否时,将所述像素点对应的亮度值保持不变。
[0114] 在本发明的一种可选实施方式中,所述处理模块1003,还用于在判断像素点对应的帧号是否为0之前,保持各个像素点对应的亮度值不变。
[0115] 具体的,像素点对应的帧号按照预设频率进行递减过程中,每次递减值为N1,N1为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0116] 具体的,像素点对应的亮度值按照预设频率进行递减过程中,每次递减值为N2,N2为小于M的整数,M为一个波形数据采集周期内所采集到的最大帧数。
[0117] N1可以等于N2。
[0118] 具体的,所述帧号存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数所对应的位宽。
[0119] 具体的,所述亮度值存储单元的位宽等于一个波形数据采集周期内所能采集到的最大帧数所对应的位宽。
[0120] 在具体实施过程中,上述采集模块1001、存储模块1002、处理模块1003、第一判断模块1004、消隐模块1005、亮度值确定模块1006及第二判断模块1007均可以由包括示波器在内的各种测试测量设备内的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)来实现。
[0121] 实施例三
[0122] 本发明实施例三提供了一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现如上述实施例一所述的余辉消隐方法。
[0123] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0124] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0125] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0126] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0127] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0128] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0129] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0130] 以上对本发明所提供的一种余辉消隐方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,根据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。