一种波形检测方法及示波器的制造方法

文档序号:6163962阅读:205来源:国知局
一种波形检测方法及示波器的制造方法
【专利摘要】本发明涉及测试测量【技术领域】,尤其涉及一种波形检测方法及示波器,其中方法包括在示波器上输入至少一个检测区域的边界位置信息;获取当前显示的被测波形的波形信息;根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩;在所述检测区域内根据所述波形罩检测所述被测波形的波形信息是否处于所述波形罩所限定的范围内。通过本发明实施例的方法及示波器,在下位机例如示波器上自由的设置检测区域,以较低的硬件资源实现灵活的检测区域设定。
【专利说明】一种波形检测方法及示波器
【技术领域】
[0001]本发明涉及测试测量【技术领域】,尤其涉及一种波形检测方法及示波器。
【背景技术】
[0002]MASK测试是一种波形检测的方法,其具体是给波形遮上一个波形罩(MASK),如果罩上波形罩之后看不到波形,那么就正确(PASS/G0),否则就是错误(FAIL/NO G0)。
[0003]在现有技术中实现MASK测试的方法很多,其中主要包括基于波形检测,另一种是基于光栅检测。
[0004]基于波形检测的做法是,将输入的波形和波形罩(MASK)进行比较,落在MASK之内的波形就正确,否则错误。这里的比较是指将波形的值和MASK的边缘(顶部和底部)比较。
[0005]基于光栅检测的方法是,基于显示一帧波形的屏幕,通过测试模块需要分析整个屏幕中的波形数据,而不仅仅是Mask的上下边缘。同理,也需要把MASK盖在屏幕上,看到波形就是FAIL,看不到波形就是PASS。
[0006]基于光栅检测是在绘制波形之后进行的,基于波形检测是绘制波形之前进行的。
[0007]现有的MASK测试均是基于整个波形的时间轴(T)的全时间区域生成MASK,也就是说用户只能指定幅度轴(Y)上的范围(MASK),而无法指定时间轴(T)上的范围。即使某些基于光栅的MASK通过MASK的设定可以同样实现无效时间轴,但是这种指定过程非常的麻烦,几乎无法在台式示波器上直接进行,往往需要借助上位机来设定这个MASK,然后再导入到台式示波器上。

【发明内容】

[0008]本发明实施例为了解决现有技术中利用MASK检测波形时需要和上位机频繁的数据交换,造成通信资源的负担,并且不能对某一段波形进行针对性的检测,使得检测不灵活的问题,特别提供了一种波形检测方法及示波器。
[0009]其中,本发明实施例提供的一种波形检测方法,包括,
[0010]在示波器上输入至少一个检测区域的边界位置信息;
[0011]获取当前显示的被测波形的波形信息;
[0012]根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩;
[0013]在所述检测区域内根据所述波形罩检测所述被测波形的波形信息是否处于所述波形罩所限定的范围内。
[0014]根据本发明实施例所述方法的一个进一步的方面,所述检测区域可以包括矩形检测区域,三角形检测区域,圆形检测区域,多边形检测区域。
[0015]根据本发明实施例所述方法的再一个进一步的方面,根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩MASK中进一步包括,通过对波形罩水平幅度和垂直幅度的调整,来调整所述波形罩的形状。[0016]根据本发明实施例所述方法的另一个进一步的方面,还包括:依据平移指令获得为波形罩平移后屏幕中显示的点信息,利用所述点信息生成平移后的波形罩。
[0017]本发明实施例还提供了一种具有波形检测功能的示波器,
[0018]包括输入单元,波形信息获取单元,波形罩生成单元,检测单元;
[0019]所述输入单元,用于输入至少一个检测区域的边界位置信息;
[0020]所述波形信息获取单元,用于获取波形信息;
[0021]所述波形罩生成单元,用于根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩;
[0022]所述检测单元,用于在所述检测区域内根据所述波形罩检测所述波形是否正确。
[0023]根据本发明实施例所述示波器的一个进一步的方面,还包括调整单元,用于将波形罩的调节值传送给所述波形罩产生单元,用以调整所述波形罩的形状,其中所述调节值包括所述波形罩水平幅度和垂直幅度。
[0024]根据本发明实施例所述示波器的再一个进一步的方面,还包括平移单元,将平移指令转换为波形罩平移后屏幕中显示的点信息,将所述点信息传送给波形罩生成单元,用以生成平移后的波形罩。
[0025]通过本发明实施例的方法及示波器,在下位机例如示波器上自由的设置检测区域,以较低的硬件资源实现灵活的检测区域设定,然后在检测区域中生成波形罩,用于精确的检测某一段波形,实现成本较低,不需要上位机的配合,避免了大量数据传输的资源浪费。
【专利附图】

【附图说明】
[0026]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0027]图1为本发明实施例提供的一种波形检测方法的流程图;
[0028]图2所示为本发明实施例一种具有波形检测功能的示波器的结构示意图;
[0029]图3所示为本发明实施例一种波形检测方法的具体流程图;
[0030]图4所示为本发明实施例进行波形罩平移操作的示意图;
[0031]图5所示为本发明实施例多段波形罩检测的方法流程图;
[0032]图6所示为本发明实施例多段波形罩的示意图。
【具体实施方式】
[0033]为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0034]如图1为本发明实施例提供的一种波形检测方法的流程图。
[0035]包括步骤101,在示波器上输入至少一个检测区域的边界位置信息。
[0036]其中可以通过调节水平、竖直光标限定边界位置。
[0037]步骤102,获取当前显示的被测波形的波形信息。其中,波形信息为波形的屏幕显示数据。[0038]步骤103,根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩(MASK)。
[0039]步骤104,在所述检测区域内根据所述波形罩检测所述波形是否正确。
[0040]其中,所述检测区域可以包括矩形检测区域,三角形检测区域,圆形检测区域,多边形检测区域等,所述边界位置信息包括限定所述检测区域的坐标,例如三角形可以为三个顶点的坐标;圆形可以由用户设置的圆心坐标和半径确定边界位置信息。
[0041]所述边界信息进一步包括,指定时间轴上的起点和终点的坐标,指定幅度轴的起点和终点的坐标。
[0042]所述步骤103中,按照用户设置的或者系统默认的水平幅度和垂直幅度,以所述波形信息为基准进行扩展,在所述检测区域中生成用于波形检测的波形罩(MASK)。所述步骤103还包括,用户还可以通过对波形罩水平幅度和垂直幅度的调整,来调整所述波形罩的形状。
[0043]根据上述的实施例,可以将所述波形罩作为一个整体平移所述波形罩,将平移指令转换为波形罩平移后屏幕中显示的点信息,利用所述点信息生成平移后的波形罩。
[0044]通过上述实施例,通过在下位机例如示波器上自由的设置检测区域,以较低的硬件资源实现灵活的检测区域设定,然后在检测区域中生成波形罩,用于精确的检测某一段波形,实现成本较低,不需要上位机的配合,避免了大量数据传输的资源浪费。
[0045]如图2所示为本发明实施例一种具有波形检测功能的示波器的结构示意图。
[0046]包括输入单元201,波形信息获取单元202,波形罩生成单元203,检测单元204。
[0047]所述输入单元201,用于输入至少一个检测区域的边界位置信息。
[0048]所述波形信息获取单元202,用于获取波形信息。
[0049]所述波形罩生成单元203,用于根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩。
[0050]所述检测单元204,用于在所述检测区域内根据所述波形罩检测所述波形是否正确。
[0051]还包括调整单元205,通过向所述调整单元205输入调整值,将波形罩的调节值传送给所述波形罩产生单元203,用以调整所述波形罩的形状,其中所述调节值包括所述波形罩水平幅度和垂直幅度。
[0052]还包括平移单元206,用于将所述波形罩作为一个整体,平移所述波形罩,将平移指令转换为波形罩平移后屏幕中显示的点信息,将所述点信息传送给波形罩生成单元203,用以生成平移后的波形罩。
[0053]通过上述实施例,通过在下位机,例如示波器上自由的设置检测区域,以较低的硬件资源实现灵活的检测区域设定,然后在检测区域中生成波形罩,用于精确的检测某一段波形,实现成本较低,不需要上位机的配合,避免了大量数据传输的资源浪费。
[0054]如图3所示为本发明实施例一种波形检测方法的具体流程图。
[0055]步骤301,用户通过示波器上的按键输入矩形检测区域的边界位置信息,在本例中边界位置信息包括矩形检测区域4个顶点的坐标,即,水平方向的时间轴上的A和B的坐标,垂直方向的C和D的坐标,确定检测区域的位置和大小。
[0056]当然,在本例中用户可以输入多个检测区域的边界位置信息,以确定多个检测区域,或者还可以将检测区域设定为全屏检测的模式,即,检测区域为整个屏幕范围。
[0057]步骤302,获取屏幕中的波形信息,例如示波器当前显示的波形为正弦波或者为其它形状的波形。
[0058]步骤303,根据所述检测区域的边界位置信息,在示波器屏幕的相应位置生成矩形检测区域。
[0059]步骤304,识别所述正弦波在所述矩形检测区域中的形状,以该正弦波形状为基础在所述矩形检测区域中生成波形罩,即,在所述矩形检测区域中的波形的基础之上,按照用户设置的水平幅度和垂直幅度生成一个具有一定宽度的波形罩,该波形罩的形状与在所述矩形检测区域中的波形的形状一致。
[0060]步骤305,通过按键调用调整单元调节波形罩的水平幅度和垂直幅度,当调节所述水平幅度时,所述波形罩将沿着水平方向拉伸,当调节所述垂直幅度时,所述波形罩将沿着垂直方向拉伸。
[0061]将所述拉伸后的波形罩在示波器屏幕中显示的点的信息传送给示波器的波形罩生成单元,用以重新生成拉伸后的波形罩,所述传送给波形罩生成单元的点都能够唯一确定该点在屏幕中的位置,并且具有标识信息,例如可以利用O或者255代表该波形罩的点位于所述检测区域之外,为其它值时为波形罩的上下边界,例如该点取值200表示该波形罩的点位于所述检测区域之内,生成该点位置的波形罩。在检测波形时,根据波形数据与所述位于检测区域内的波形罩的比较,得到检测结果。
[0062]步骤306,通过平移按键调用平移单元平移所述波形罩,在本例中该平移可以如图4所示,检测区域四个顶点为A、B、C、D,所述波形罩被当做一个整体向右水平移动。
[0063]本步骤中平移波形罩的具体操作与步骤305中类似,平移单元依据平移指令获得移动方向、移动距离等参数,依据所述参数计算出波形罩平移后在示波器屏幕中显示的点的信息,将所述点的信息传送给波形生成单元,波形生成单元根据点的信息生成波形罩,这些点的信息同样也可以用0-255的值来表示。此外,依据由平移指令获得的参数,信息平移单元将重新定位波形检测区域的当前位置,即随着波形罩的移动波形检测区域也在移动。例如屏幕横向有700个像素点,检测区域的横向为第300个点至第400个点,波形罩沿水平方向横向移动10个点,则所述波形罩平移指令中波形罩点的位置均为向右增加10个点。
[0064]上述步骤305和步骤306不一定在每个实施例中出现,而且顺序不分先后,在本例中只是某个具体的例子,并不应作为对本发明的限定。
[0065]上述步骤301和302的顺序不分先后,在本例中只是某个具体的例子,并不应作为对本发明的限定。
[0066]步骤307,连续的获取被测波形的波形信息,每获取一帧波形信息,判断在所述检测区域内的波形信息是否会出现在所述波形罩所规定的取值范围外,如果超出则进入提示用户失败,否则提示用户成功。
[0067]如图5所示为本发明实施例多段波形罩检测的方法流程图。
[0068]步骤501,用户通过示波器上的按键输入矩形检测区域的边界位置信息,在本例中边界位置信息包括3个矩形检测区域12个顶点的坐标。
[0069]步骤502,获取屏幕中的波形信息,例如示波器当前显示的波形如图6中所示。
[0070]步骤503,根据所述检测区域的边界位置信息,在示波器屏幕的相应位置生成矩形检测区域。
[0071]步骤504,识别所述波形在所述矩形检测区域中的形状,以该波形为基础在所述矩形检测区域中生成波形罩,即,在所述矩形检测区域中的波形的基础之上生成一个具有一定宽度的波形罩,该波形罩的形状与在所述矩形检测区域中的波形的形状一致。
[0072]多个波形罩的三个检测区域分别为A、B、C,分别将检测区域的水平及垂直位置记录并传递给波形罩生成单元。波形罩生成单元会根据检测区域的位置信息及当前波形信息生成一个完整的MASK,该MASK即为经过三个检测区域限制后的最新的波形罩。多个波形罩的上边界和下边界的起始点和终点分别为,区域A (aAd, aAd’, aAt, aAt’ ),区域B (bBd,bBd,,bBt, bBt’),区域 C (cCd, cCd,,cCt, cCt,),其中 aAd 的坐标为(aXO,aYdO), aAd,的坐标为(aXl,aYdn), aAt的坐标为(aXO, aYtO), aAt,的坐标为(aXl, aYtn), aBd的坐标为(bXO, bYdO), bBd,的坐标为(bXl,bYdn),bBt 的坐标为(bXO,bYtO), bBt,的坐标为(bXl,bYtn), cCd 的坐标为(cXO,cYdO), cCd,的坐标为(cXl,cYdn), cCt 的坐标为(cXO,cYtO),cCt’的坐标为(cXl,cYtn)。波形罩的上下边界值如下所示:
[0073]波形罩上边界值700个点:
[0074]......aYtO, aYtl, aYt2, aYt3 ~~~~~~~aYtn......bYtO, bYt l,bYt2 ~~~
~~bYtn......cYtO, cYtl, cYt2, cYt3 ~~~~cYtn......[0075]波形罩下边界值700个点:
[0076]......aYdO, aYdl, aYd2, aYd3 ~~~~~~aYdn......bYdO, bYdl, bYd2 ~~~
~bYdn......cYdO, cYdl, cYd2, cYd3 ~~~~cYdn......[0077]其中,……表示非波形罩的点广表示波形罩坐标点之间省略的坐标点,上边界非波形罩的点和波形罩的点之和为700个,下边界非波形罩的点和波形罩的点之和也是700个。`
[0078]所述波形罩生成单元根据波形罩坐标点生成波形罩。
[0079]步骤505,判断在所述检测区域内的波形数据是否会出现在所述波形罩所规定的取值范围外,如果超出则进入提示用户失败,否则提示用户成功。
[0080]例如,如波形上的任一点P,该点的水平位置为200,然后若查得波形罩上边界值中第200个数据是bYtO,波形罩下边界值中第200个数据是bYdO,则,如果bYd0〈P〈bYt0,则说明该波形点通过,开始测试下一个波形点,否则直接退出,确定此波形的通过测试结果为失败。
[0081]通过上述实施例,通过在下位机例如示波器上自由的设置检测区域,以较低的硬件资源实现灵活的检测区域设定,然后在检测区域中生成波形罩,用于精确的检测某一段波形,实现成本较低,不需要上位机的配合,避免了大量数据传输的资源浪费。
[0082]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种波形检测方法,其特征在于包括, 在示波器上输入至少一个检测区域的边界位置信息; 获取当前显示的被测波形的波形信息; 根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩; 在所述检测区域内根据所述波形罩检测所述被测波形的波形信息是否处于所述波形罩所限定的范围内。
2.根据权利要求1所述的方法,其特征在于,所述检测区域可以包括矩形检测区域,三角形检测区域,圆形检测区域,多边形检测区域。
3.根据权利要求1所述的方法,其特征在于,根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩MASK中进一步包括,通过对波形罩水平幅度和垂直幅度的调整,来调整所述波形罩的形状。
4.根据权利要求1所述的方法,其特征在于,还包括:依据平移指令获得为波形罩平移后屏幕中显示的点信息,利用所述点信息生成平移后的波形罩。
5.一种具有波形检测功能的示波器,其特征在于包括, 输入单元,波形信息获取单元,波形罩生成单元,检测单元; 所述输入单元,用于输入至少一个检测区域的边界位置信息; 所述波形信息获取单元,用于获取波形信息; 所述波形罩生成单元,用于根据所述边界位置信息生成至少一个检测区域,并根据所述波形信息在所述检测区域中生成用于波形检测的波形罩; 所述检测单元,用于在所述检测区域内根据所述波形罩检测所述波形是否正确。
6.根据权利要求5所述的示波器,其特征在于,还包括调整单元,用于将波形罩的调节值传送给所述波形罩产生单元,用以调整所述波形罩的形状,其中所述调节值包括所述波形罩水平幅度和垂直幅度。
7.根据权利要求5所述的示波器,其特征在于,还包括平移单元,将平移指令转换为波形罩平移后屏幕中显示的点信息,将所述点信息传送给波形罩生成单元,用以生成平移后的波形罩。
【文档编号】G01R13/00GK103869117SQ201210539554
【公开日】2014年6月18日 申请日期:2012年12月13日 优先权日:2012年12月13日
【发明者】张霞, 游宇, 王悦, 王铁军, 李维森 申请人:北京普源精电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1