一种具有任意波编辑功能的波形产生装置制造方法
【专利摘要】本发明提出了一种具有任意波编辑功能的波形产生装置,包括任意波编辑模块和显示屏幕,任意波编辑模块用于编辑一个由N个波形点组成的任意波,并送给显示屏幕显示,任意波编辑模块包括一个编辑单元和一个波形生成单元,编辑单元用于设置任意波参数,任意波参数包括可编辑点数,波形生成单元用于根据所述的任意波参数生成任意波波形,显示屏幕具有一个任意波预览区,用于预览编辑后的任意波波形,任意波预览区的像素值为M,任意波参数还包括放大倍数L(L≥1),波形生成单元根据放大倍数L,选取Q(1≤Q<N)个波形点生成任意波波形,并显示在任意波预览区中。本发明所述的波形产生装置,可以通过设置缩放比例L,更加清楚地预览编辑后的波形细节。
【专利说明】一种具有任意波编辑功能的波形产生装置
【技术领域】
[0001]本发明涉及测试测量领域,特别涉及一种具有任意波编辑功能的波形产生装置。
【背景技术】
[0002]波形产生装置是一种能够产生多种波形的仪器,其可以产生正弦波、方波、脉冲波或任意可编辑的波形。例如波形发生器、具有波形产生功能的示波器等都属于波形产生装置。
[0003]任意波编辑功能,是波形产生装置中编辑波形的方式之一,区别于其他产生特定波形的功能(如正弦波、方波等),主要是方便用户根据自己特殊的需求编辑并输出波形。
[0004]现有技术中,通常通过软件和仪器两种方式来实现任意波编辑功能。软件方式是利用计算机强大的图形处理能力,开发用于在计算上编辑波形的软件,用户可通过该软件编辑任何复杂的波形,编辑完成后将其保存成波形产生装置支持的格式,然后将其导入到波形产生装置中应用即可。该方法可以编辑任何用户想要的波形,可以最大限度的满足用户的需求。但是该方案的实现需要计算机和仪器配合使用,所以并不适用于户外或紧急情况等不方便携带计算机的场合。仪器方式是指仪器本身提供任意波编辑功能,用户可以在仪器界面上逐点编辑波形,编辑完成后通过显示界面上的预览框来查看之前编辑的波形,如果不合适可以重新修改,编辑完成后在显示屏幕上显示,这种方法无需计算机的支持,适用于户外或一些紧急场合。
[0005]在利用仪器上的任意波编辑功能编辑波形时,因为是将波表中的所有波形点都显示在有大小有限的预览框内,如果显示所有的波形点,必然会导致编辑后的波形点被压缩显示,因此使用者就不能够看清波形的细节部分,不能了解编辑后的波形是否满足要求,给使用带来了困难。具体理由如下:
[0006]首先,通常的波形产生装置的波形数据是以波表的形式存放的,波表大小通常大于或等于16k (S卩16k个波形点),用户在进行任意波编辑时,会根据需要选择其中的一些波形点进行编辑,这些被编辑的点叫做可编辑点,那些没有被编辑的点叫做非可编辑点,非可编辑点的值与可编辑点的值是相关的,也就是说当使用者改变可编辑点的值的时候,非可编辑点的值也会随着变化,具体的变化方式于非可编辑点在相邻的可编辑点之间的插值方式有关。
[0007]使用者完成波形编辑后,通常要先在任意波预览区中预览一下编辑后的波形,然后再在显示屏幕上显示。假设波表的大小为A,预览区的像素点数为B,那么一个波形点对应的像素值为B/A,如果B/A小于1,就会出现波形点叠加的情况,实际中一般预览框的像素点大多只有几百个,而波表的大小却至少有16K,也就是说一个像素点要大约对应几十个波形点,即几十个波形点叠加在一起显示,因此使用者通过预览区只能看到大概的波形轮廓,很难看到编辑后波形的细节,更难看到可编辑点的信息,不便于使用者根据预览情况对任意波参数进行修正。
[0008]终上所述,现有技术中缺乏一种既适用于户外或者紧急场合,使用者在编辑任意波时,又能够预览更多编辑后的波形细节的波形产生装置。
【发明内容】
[0009]为了解决现有技术中存在的问题,本发明提出了一种既适用于户外或者紧急场合,使用者在编辑任意波时,又能够预览更多编辑后的波形细节的波形产生装置。
[0010]本发明所述的一种具有任意波编辑功能的波形产生装置,包括任意波编辑模块和显示屏幕,所述的任意波编辑模块用于编辑一个由N个波形点组成的任意波,并送给显示屏幕显示,所述的任意波编辑模块包括一个编辑单元和一个波形生成单元,所述的编辑单元用于设置任意波参数,所述的任意波参数包括可编辑点数,所述的波形生成单元用于根据所述的任意波参数生成任意波波形,所述的显示屏幕具有一个任意波预览区,用于预览编辑后的任意波波形,所述的任意波预览区的像素值为M,所述的任意波参数还包括缩放比例L (L > 1),所述的波形生成单元根据缩放比例L,选取Q (I < Q<N)个波形点生成预览波形,并显示在所述的任意波预览区中。
[0011]在本发明所述的波形产生装置中,还可以是所述的缩放比例L=Q/M,所述的波形生成单元根据缩放比例L和所述的任意波预览区的像素值M,得到波形点数Q,并根据波形点数Q生成预览波形。
[0012]在本发明所述的波形产生装置中,所述的波形生成单元还可以以当前波形点为中心,左右各取Q/2个波形点生成预览波形,并显示在所述的任意波预览区中。
[0013]在本发明所述的波形产生装置中,所述的编辑单元还可以自动设置缩放比例L。
[0014]在本发明所述的波形产生装置中,所述的编辑单元还可以根据外部输入操作,设置缩放比例L。
[0015]在本发明所述的波形产生装置中,相邻可编辑点之间的波形点还可以通过线性或者非线性的方式排列。
[0016]在本发明所述的波形产生装置中,所述的任意波参数还可以包括输出功率、最大信号幅度、输出零点漂移、波形起始相位和可编辑点的电压、时间。
[0017]本发明所述的波形产生装置,在使用任意波编辑功能时,可以通过设置缩放比例L,仅选取波表中的一部分波形点显示在任意波预览区,解决了由于预览区中显示的波形点过多,导致显示时波形被过渡压缩,从而不能观察到波形细节的问题,使得使用者能够更加清楚地预览编辑后的波形,观察可编辑点的细节,更方便地根据预览的情况对任意波参数进行修改,大大地方便了任意波编辑功能的使用,使用户能够更方便、快捷地编辑出想要的波形。
[0018]并且,用户还可以通过选择当前波形点,来预览以当前波形点为中心的一定范围的波形点编辑情况,使用者可以更加方便地选择要预览的波形范围。
【专利附图】
【附图说明】
[0019]图1是本发明实施例中波形产生装置I的部分结构示意图。
[0020]图2是本发明实施例中显示屏幕102的示意图。
[0021]图3是本发明实施例中任意波编辑功能实现方法的流程图。
【具体实施方式】
[0022]下面结合附图介绍本发明的一较佳实施例。
[0023]参考图1和图2,本实施例中的波形产生装置I包括任意波编辑模块101和显示屏幕102,任意波编辑模块101包括编辑单元1011和波形生成单元1012。
[0024]任意波编辑模块101用于编辑一个由N个波形点组成的任意波,即本实施例中波形产生装置I的波表的大小为N,任意波编辑模块101最终会产生一个由N个波形点组成的任意波波形送给显示屏幕102显示,
[0025]编辑单元1011用于设置任意波参数,任意波参数包括可编辑点和缩放比例L等参数,
[0026]波形生成单元1012用于根据任意波参数生成任意波波形,
[0027]显示屏幕102具有一个任意波预览区1021,用于预览编辑后的任意波波形,
[0028]任意波预览区1021的像素值为M,
[0029]波形生成单元1012根据缩放比例L,选取Q (1< Q〈N)个波形点生成预览波形,并显示在任意波预览区1021中。
[0030]在本实施例中,波形产生装置I可以是任意可以产生波形信号的测量装置,例如信号发生器、任意波形发生器或者具有波形产生功能的示波器等。
[0031]在本实施例中,波形产生装置I还包括输入键盘,用于接收外部的输入设置,并将这些设置发送给编辑单元1011,编辑单元1011根据外部的输入操作设置任意波参数。
[0032]在本实施例中,波形产生装置I还包括存储模块,用于存储输入键盘接收的设置信息和任意波编辑模块101产生的波形信息,显示模块102根据存储模块存储的信息产生显示波形。
[0033]在本实施例中,缩放比例L=Q/M,波形生成单元1012根据缩放比例L和任意波预览区1021的像素值M,得到波形点数Q,并根据波形点数Q生成预览波形,并将由Q个点组成的预览波形在任意波预览区1021中显示。在本实施例中,像素值M是固定的,也就是说显示在任意波预览区1021中显示的波形点数Q根据L的变化而变化,假设L=l,那么Q=M,此时任意波预览区1021中显示的波形点数与任意波预览区1021的像素值相等,即一个像素点可以显示一个波形点,可以清楚的显示波形的所有细节,方便了使用者在编辑波形时进行预览。
[0034]在本实施例中,波形生成单元1012以当前波形点为中心,左右各取Q/2个波形点生成预览波形,并显示在任意波预览区1021中。这里所述的当前波形点是指使用者选择的一个参考点,取波表中该参考点左右各Q/2个点组成预览波性,显示在任意波预览区1021中,在本发明中,任意波预览区1021中显示的波形点不是波表中所有的波形点,只是其中的一部分,使用者可以通过重新选择参考点的方式,来预览其他部分的波形编辑情况。
[0035]作为另外的举例说明,波形生成单元1012还可以以当前波形点为起始点或者终点,取波表中该点向右Q个点或该点向左Q个点,生成预览波形,显示在任意波预览区1021中。
[0036]在本实施例中,编辑单元1011根据自动设置缩放比例L。在本实施例中,缩放比例L是固定的,是波形产生装置I在设计时根据使用者通常的需求提前设定的,例如L=I是使用者经常会使用的比例,那么就在系统中设置L=l。
[0037]作为另外的举例说明,编辑单元1011也可以根据外部输入操作,设置缩放比例L。在本举例中,缩放比例L不是固定的,使用者可以根据需要设置L的大小,应用更加灵活。
[0038]在本实施例中,相邻可编辑点之间的波形点可以通过线性或者非线性的方式排列。即,两个相邻可编辑点之间的非可编辑点可以通过线性或者非线性的方式插值进去。
[0039]在本实施例中。任意波参数还包括输出功率、最大信号幅度、输出零点漂移、波形起始相位和可编辑点的电压或时间。使用者在进行任意波编辑之前,可以根据需要对这些参数进行设置。
[0040]下面结合附图3介绍本实施例中任意波编辑功能的具体实现方法。
[0041]301:设置任意波参数和插值方式
[0042]打开任意波编辑功能,在编辑任意波之前,首先根据测试需要设置波形的初始信息,包括输出频率、最大信号幅度、输出零点漂移及波形起始相位等任意波参数信息,然后根据波形的复杂程度,设置可编辑点的个数,并根据需要设置非可编辑点的插值方式,在本实施例中,插值方式包括线性插值和非线性插值两种方式。
[0043]302:设置当前波形点和缩放比例L
[0044]上述参数设置完成后,使用者可根据想要编辑和预览的波形区域来设置当前波形点,可以根据需要预览波形的清晰程度来设置缩放比例L,如果想要看清波形的所有细节,可以将L设置成1,如果对细节要求不高,可以将L设置成2、3等,假设设置L=2,预览区的像素值M=300,根据L=Q/M,得到Q=600,那么此时显示的预览波形就是以当前波形点为中心点,长度为600个波形点的波形,此时预览区的一个像素对应两个波形点。
[0045]303:设置可编辑点的电压和时间
[0046]对每个可编辑点的电压和时间值进行设置,然后根据在预览区1021中看到编辑后的波形,可以对可编辑点的电压或时间值进行修改,以得到满足测试需要的波形信号。
[0047]304:显示最终的任意波波形
[0048]波形编辑完成后,可在显示屏幕102上显示最终的任意波波形。
[0049]本发明所述的波形产生装置1,在任意波编辑功能中增加了一种新的预览模式,通过设置缩放比例L,选取波表中的一部分波形点显示在任意波预览区1021,解决了由于预览区1021中显示的波形点过多,导致显示时波形被过渡压缩,从而不能观察到波形的细节的问题,使得使用者能够更加清楚地预览编辑后的波形,观察可编辑点的细节,可以更方便地根据预览的情况对任意波参数进行修改,大大地方便了任意波编辑功能的使用,使用户能够更方便、快捷地编辑出想要的波形。
[0050]并且,用户还可以通过选择当前波形点,来预览以当前波形点为中心的一定范围的波形点编辑情况,使用者可以更加方便地选择要预览的波形范围。
【权利要求】
1.一种具有任意波编辑功能的波形产生装置, 包括任意波编辑模块和显示屏幕, 所述的任意波编辑模块用于编辑一个由N个波形点组成的任意波,并送给显示屏幕显示, 所述的任意波编辑模块包括一个编辑单元和一个波形生成单元, 所述的编辑单元用于设置任意波参数,所述的任意波参数包括可编辑点数, 所述的波形生成单元用于根据所述的任意波参数生成任意波波形, 所述的显示屏幕具有一个任意波预览区,用于预览编辑后的任意波波形, 所述的任意波预览区的像素值为M, 其特征在于, 所述的任意波参数还包括缩放比例L (L > I),所述的波形生成单元根据缩放比例L,选取Q (I < Q〈N)个波形点生成预览波形,并显示在所述的任意波预览区中。
2.根据权利要求1所述的波形产生装置,其特征在于,所述的缩放比例L=Q/M,所述的波形生成单元根据缩放比例L和所述的任意波预览区的像素值M,得到波形点数Q,并根据波形点数Q生成预览波形。
3.根据权利要求1或2所述的波形产生装置,其特征在于,所述的波形生成单元以当前波形点为中心,左右各取Q/2个波形点生成预览波形,并显示在所述的任意波预览区中。
4.根据权利要求1或2所述的波形产生装置,其特征在于,所述的编辑单元自动设置缩放比例L。
5.根据权利要求3所述的波形产生装置,其特征在于,所述的编辑单元自动设置缩放比例L。
6.根据权利要求1或2所述的波形产生装置,其特征在于,所述的编辑单元根据外部输入操作,设置缩放比例L。
7.根据权利要求3所述的波形产生装置,其特征在于,所述的编辑单元根据外部输入操作,设置缩放比例L。
8.根据权利要求1所述的波形产生装置,其特征在于, 相邻可编辑点之间的波形点通过线性或者非线性的方式排列。
9.根据权利要求1所述的波形产生装置,其特征在于, 所述的任意波参数还包括输出功率、最大信号幅度、输出零点漂移、波形起始相位和可编辑点的电压、时间。
【文档编号】G01R1/28GK104459233SQ201310460999
【公开日】2015年3月25日 申请日期:2013年9月25日 优先权日:2013年9月25日
【发明者】张霞, 王悦, 王铁军, 李维森 申请人:苏州普源精电科技有限公司