任意波形生成方法、任意波形发生器和存储介质与流程

专利查询5天前  8


本申请涉及计算机,尤其是一种任意波形生成方法、任意波形发生器和存储介质。


背景技术:

1、awg(arbitrary waveform generator,任意波形发生器),既可以产生标准波形,也能输出任意波形。标准波形信号的输出较为简单,比如正弦波、三角波、锯齿波以及方波等,这些信号的特点是波形数据可以保持固定不变,只需改变频率控制字和幅度控制字就能输出指定信号。

2、若输出任意波形,波形数据是自定义所得,不会符合一般规律,由多个数据点组成一个特定的波形。首先要读取指定的波形数据文件,然后将其存放在存储器中,之后将数据播放。然而任意波形数据的数据量是随机的,而且存储器的存储空间有限,因此,难以完整地输出指定的任意波形。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种任意波形生成方法、任意波形发生器和存储介质,能够支持较大的任意波形数据量,保证任意波形的完整性。

2、一种任意波形生成方法,所述方法包括:

3、将获取的任意波形数据存入中转存储器;所述中转存储器的存储空间大于或等于第一存储器和第二存储器的存储空间之和;

4、顺序读取所述中转存储器中的任意波形数据并交替存入所述第一存储器和所述第二存储器,将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替播放,获得任意波形。

5、一种任意波形发生器,包括:处理器、中转存储器、第一存储器、第二存储器和数模转换器;所述中转存储器与所述第一存储器和所述第二存储器分别连接;所述第一存储器和所述第二存储器分别连接所述数模转换器;所述处理器与所述中转存储器、所述第一存储器和所述第二存储器分别连接;

6、所述处理器用于:

7、将获取的任意波形数据存入所述中转存储器;所述中转存储器的存储空间大于所述第一存储器和所述第二存储器的存储空间之和;

8、触发顺序读取所述中转存储器中的任意波形数据并交替存入所述第一存储器和所述第二存储器,将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替向所述数模转换器传输;

9、所述数模转换器用于按照接收的任意波形数据生成对应的任意波形。

10、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现各任意波形生成方法实施例的步骤。

11、上述任意波形生成方法、任意波形发生器和存储介质,由于任意波形的数据量随机,可能会很大,而任意波形发生器中存储器的存储空间有限,传统的方式当存储器仅有一个时,只能将存储器再次刷新数据后输出,难以完整地输出指定的任意波形;而为了能够播放大量的任意波形数据,则需要采用多个存储器以完成一次性的数据传输,造成较大的资源浪费;而通过将获取的任意波形数据存入存储空间较大的中转存储器,顺序读取中转存储器中的任意波形数据并交替存入第一存储器和第二存储器,即容易通过一个容量较大的存储器以存储数据量较大的任意波形数据,交替存入第一存储器和第二存储器,并依次交替播放,能够支持较大的任意波形数据量,保证任意波形的完整性以及数据播放的流畅性。



技术特征:

1.一种任意波形生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述交替存入所述第一存储器和所述第二存储器,将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替播放,包括:

3.根据权利要求1所述的方法,其特征在于,所述顺序读取所述中转存储器中的任意波形数据并交替存入所述第一存储器和所述第二存储器,将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替播放,获得任意波形,包括:

4.根据权利要求1所述的方法,其特征在于,所述获取的任意波形数据是将参考任意波形数据复制后拼接的数据;

5.根据权利要求4所述的方法,其特征在于,所述顺序读取时的首地址是上一次顺序读取的末地址的后一位。

6.根据权利要求4所述的方法,其特征在于,所述第一存储器和所述第二存储器的存储空间相同;所述参考任意波形数据是当目标任意波形数据的数据长度小于所述第一存储器或所述第二存储器的存储空间时,将所述目标任意波形数据整数倍复制至至少等于所述第一存储器或所述第二存储器的存储空间所得到。

7.根据权利要求1所述的方法,其特征在于,所述将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替播放,包括:

8.一种任意波形发生器,其特征在于,包括:处理器、中转存储器、第一存储器、第二存储器和数模转换器;所述中转存储器与所述第一存储器和所述第二存储器分别连接;所述第一存储器和所述第二存储器分别连接所述数模转换器;所述处理器与所述中转存储器、所述第一存储器和所述第二存储器分别连接;

9.根据权利要求8所述的任意波形发生器,其特征在于,还包括直接内存访问,所述直接内存访问的一端连接所述中转存储器,另一端与所述第一存储器和所述第二存储器分别连接;

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种任意波形生成方法、任意波形发生器和存储介质。所述方法包括:将获取的任意波形数据存入中转存储器;所述中转存储器的存储空间大于或等于第一存储器和第二存储器的存储空间之和;顺序读取所述中转存储器中的任意波形数据并交替存入所述第一存储器和所述第二存储器,将交替存入所述第一存储器和所述第二存储器中的任意波形数据依次交替播放,获得任意波形。采用本方法能够支持较大的任意波形数据量,保证任意波形的完整性。

技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名
受保护的技术使用者:深圳数马电子技术有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)