本申请涉及波形序列发生器,具体涉及一种波形序列的创建方法、显示方法及波形序列发生器。
背景技术:
1、现有的波形序列发生器一般包括波形查找表、数模转换器、低通滤波器以及波形序列模块。现有的波形序列发生器在生成波形序列时,首先将波形序列各波形段的波形数据依次存入波形查找表中,波形序列模块根据所定义的序列参数,在时钟信号的同步下产生波形地址信息,对波形查找表进行寻址操作,读出相应的波形数据,然后输出到数模转换器中进行数模转换,转换输出的模拟信号再送入低通滤波器中进行低通滤波,得到需要的波形序列。
2、目前,波形序列发生器的波形序列功能部分是将各最小波形段的波形数据依次存入波形查找表中,然后通过对波形查找表进行寻址操作得到需要的一段波形序列,如此实现波形序列的创建。
3、通常,在需要对多个已存的波形序列进行新的处理时,往往需要重新从波形查找表中将原始的最小波形数据或者部分波形数据按照处理规则进行拼接、编辑或修改等操作,如此造成波形序列发生器所创建的波形序列的操作反复且操作繁琐,耗时较长,操作效率低,从而造成用户体验较差。
技术实现思路
1、本申请主要解决的是在对现有波形序列发生器的波形序列进行编辑或修改时,需要反复从波形查找表中获取最小波形数据以进行编辑或修改的工作,因此操作繁琐且创建效率低从而导致用户体验较差的技术问题。
2、根据第一方面,一种实施例中提供一种波形序列的创建方法,包括:
3、基于获取的配置指令,设置创建波形序列的多级配置参数层;其中,每一级的配置参数层包括:本级的至少一个波形子序列、以及本级的每个波形子序列的属性,所述属性至少包括波形子序列的位置控制信息;对于非最下一级的配置参数层,该级的配置参数层中的每个波形子序列对应一个下一级的配置参数层,且每个波形子序列由其对应的下一级的配置参数层所定义;对于最下一级的配置参数层,该级的配置参数层的每个波形子序列对应波形查找表中的一个最小波形片段;
4、基于所设置的多级配置参数层,创建波形序列。
5、一些实施例中,所述设置创建波形序列的多级配置参数层,包括:
6、设置每一级配置参数层的波形子序列的数量;
7、通过设置任一级的每个波形子序列的位置控制信息,设置该级对应的每个波形子序列的属性。
8、一些实施例中,所述设置该级对应的每个波形子序列的属性,包括:
9、对于非最下一级的配置参数层,设置本级参数配置层的每个波形子序列时,对本级的每个所述波形子序列所对应的下一级参数配置层的波形子序列进行设置;
10、对于最下一级的配置参数层,设置本级参数配置层的每个波形子序列时,对本级的每个所述波形子序列所对应波形查找表中的最小波形片段进行设置。
11、一些实施例中,所述波形子序列的位置控制信息包括波形子序列的循环次数、和/或跳转地址、和/或等待事件、和/或跳转事件;
12、其中,所述循环次数用于表示所述波形子序列进行循环的次数;所述跳转地址用于表示一个所述波形子序列结束后跳转到另一个波形子序列;所述等待事件用于表示使所述波形子序列触发等待的事件,所述跳转事件用于表示使所述波形子序列触发跳转的事件。
13、一些实施例中,所述设置任一级的每个波形子序列的位置控制信息,包括:
14、设置该级的每个波形子序列的循环次数;
15、和/或,设置该级的每个波形子序列的跳转地址;
16、和/或,设置该级的每个波形子序列的等待事件;
17、和/或,设置该级的每个波形子序列的跳转事件。
18、一些实施例中,所述波形序列包括三级参数配置层,三级所述参数配置层分别为第一级参数配置层、第二级参数配置层和第三级参数配置层;
19、所述第一级参数配置层包括至少一个第一级波形子序列、以及每个第一级波形子序列的属性;
20、每个所述第一级波形子序列均分别对应一个第二级参数配置层,所述第二级参数配置层包括至少一个第二级波形子序列、以及每个第二级波形子序列的属性;
21、每个所述第二级波形子序列均分别对应一个第三级参数配置层,所述第三级参数配置层包括至少一个最小波形片段、以及每个最小波形片段的属性。
22、一些实施例中,所述波形序列的创建方法,还包括:
23、生成并显示第一操作界面;所述第一操作界面包括编辑控件,所述编辑控件用于基于用户的操作,对所述配置参数层进行编辑;
24、其中,对每一级的配置参数层均分别对应一个第一操作界面。
25、一些实施例中,所述编辑控件包括:
26、增加控件,用于基于获取的增加配置指令,对所对应一级的所述配置参数层的波形子序列进行增加;
27、删除控件,用于基于获取的删除配置指令,对所对应一级的所述配置参数层的波形子序列进行删除;
28、修改控件,用于基于获取的修改配置指令,对所对应一级的所述配置参数层的波形子序列的属性进行修改。
29、根据第二方面,一些实施例中提供了一种波形序列的显示方法,包括:
30、获取待显示的波形序列,所述波形序列由上述的波形序列的创建方法所创建;
31、将所述待显示的波形序列进行显示。
32、根据第三方面,一些实施例中提供了一种波形序列发生器,包括存储器和处理器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现上述的波形序列的创建方法。
33、据上述实施例的波形序列的创建方法、显示方法及波形序列发生器,由于为一个波形序列设置多级配置参数层,因此在创建波形序列时可以对每一级配置参数层分别进行设置,从而使得可以通过对每一级配置参数层分别进行设置来完成对波形序列的设置;在对每一级配置参数层进行设置时,由于每一级的配置参数层包括本级的至少一个波形子序列、以及本级的每个波形子序列的属性,因此可以通过对每一级配置参数层的波形子序列及其属性进行设置来完成对该配置参数层的设置,从而使得后续在对波形序列进行编辑、裁剪、拼接、复制或剪切等操作时,可以在任意一级或多级配置参数层中的一个或多个波形子序列进行操作,来到达波形序列的操作目标,因此不再需要在从波形查找表中获取最小波形段,从而使得本申请所创建的波形序列在进行编辑、裁剪、拼接、复制或剪切等操作时,操作方便,节约操作时间,提高操作效率,从而提升用户体验。
1.一种波形序列的创建方法,其特征在于,包括:
2.如权利要求1所述的波形序列的创建方法,其特征在于,所述设置创建波形序列的多级配置参数层,包括:
3.如权利要求2所述的波形序列的创建方法,其特征在于,所述设置该级对应的每个波形子序列的属性,包括:
4.如权利要求2所述的波形序列的创建方法,其特征在于,所述波形子序列的位置控制信息包括波形子序列的循环次数、和/或跳转地址、和/或等待事件、和/或跳转事件;
5.如权利要求4所述的波形序列的创建方法,其特征在于,所述设置任一级的每个波形子序列的位置控制信息,包括:
6.如权利要求1所述的波形序列的创建方法,其特征在于,所述波形序列包括三级参数配置层,三级所述参数配置层分别为第一级参数配置层、第二级参数配置层和第三级参数配置层;
7.如权利要求1所述的波形序列的创建方法,其特征在于,所述波形序列的创建方法,还包括:
8.如权利要求7所述的波形序列的创建方法,其特征在于,所述编辑控件包括:
9.一种波形序列的显示方法,其特征在于,包括:
10.一种波形序列发生器,其特征在于,包括存储器和处理器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至8中任一项所述的波形序列的创建方法。