【技术实现步骤摘要】
波形信号生成方法、系统、终端及存储介质
[0001]本专利技术属于波形产生器
,具体涉及一种波形信号生成方法、系统、终端及存储介质。
技术介绍
[0002]波形产生器是一种能够产生各种信号波形的装置,通常被用于各种电子测试、量测、仪器等应用领域。波形产生器可以产生多种形状的信号波形,例如正弦波、方波、三角波、锯齿波等等。这些波形可以根据需要进行调整,例如频率、振幅、相位等参数。为结合产生高速波形与弹性的波形变化,目前多种应用皆使用FPGA作为波形产生器,称之为数字信号产生器(DDS)电路。DDS是一种可编程数字信号产生器,通常由累加器、相位纪录器、取样器、DAC等电路组成。它可以根据输入的参数产生各种形状的波形信号。在制波时,通常是预先把想产生的波形放入FPGA内部的RAM或外部存储装置里,接着依需求依序读取RAM里的数值作为波形的更新数据输出给DAC产生波形(称之为查表法)。
[0003]查表法存在以下缺点:资源占用较高:查表法的波形产生器需要将要产生的波形信号存储在数据表中,因此会占用较多的存储空间,可能需 ...
【技术保护点】
【技术特征摘要】
1.一种波形信号生成方法,其特征在于,包括:解析目标波形的波形参数,所述波形参数包括周期、波形函数、限值;根据控制芯片的计算速度与模数转换芯片的计算速度的比例在目标波形的单个周期内选取多个时刻作为输出点;根据所述波形参数和输出点的时刻计算输出点的波形数据;在计数器触发采样时将相应输出点的波形数据输出至模数转换芯片,以生成制波所需的模拟信号。2.根据权利要求1所述的方法,其特征在于,解析目标波形的波形参数,包括:判断目标波形是否为连续函数:若是,则将连续函数发送至模数转换芯片;若否,则解析目标波形的单个周期的波形函数、最大值与最小值、转折点位置。3.根据权利要求1所述的方法,其特征在于,根据控制芯片的计算速度与模数转换芯片的计算速度的比例在目标波形的单个周期内选取多个时刻作为输出点,包括:从寄存器读取控制芯片固有参数,并从固有参数中提取内频速度;采集模数转换芯片的采样速度;计算采用速度与内频速度的商,并将商值向下取整得到倍数值;在单个周期设置24个候选点,用24除以所述倍数值得到输出点数量;从24个候选点中依次筛选出均匀分布的输出点,得到各输出点对应的计数器值。4.根据权利要求3所述的方法,其特征在于,在单个周期设置24个候选点,包括:先将目标波形的端点设置为初始候选点;基于相邻的初始候选点之间的时间长度,均匀分配剩余候选点,确保相邻候选点之间的时间长度相同。5.根据权利要求3所述的方法,其特征在于,从24个候选点中依次筛选出均匀分布的输出点,得到各输出点对应的计数器值,包括:将目标波形开始端点处的候选点作为第一个输出点,设定第一个输出点的计数器值为0;将倍数值与1的差值输出为相邻输出点之间的候选点数量;基于相邻输出点之间的候选点数量从依次排序的候选点中依次筛选出输出点;按照在单个周期的目标波形中的先后位置为输出点进行排序,将输出点排序序号减1后与倍数值设...
【专利技术属性】
技术研发人员:张旭佑,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。