logo好方法网

一种基于FPGA的波形生成方法、装置、设备及存储介质


技术摘要:
本发明公开了一种基于FPGA的波形生成方法,通过接收判决信号;根据所述判决信号确定目标波形的自循环单元的排列顺序,得到波形框架,并确定所述波形框架中的每个所述自循环单元对应的基础波形的循环次数,作为波形循环数据;获取所述波形框架中的多个自循环单元分别对  全部
背景技术:
信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用,信 号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或 电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数 时,用作测试的信号源或激励源。信号发生技术发展至今,随着社会的整体进步和基础科学 领域的突破,也逐渐被应用于量子计算等高精尖领域。 而在量子计算测控系统中,由于量子芯片退相干时间的要求,在调控量子芯片时 要求信号发生器实时性很高,而现有的信号发生方法(即本发明中的波形生成方法)为依次 读取各个位点的基本波形,并依次进行组装,直至读完所有位点的基本波形信息,速度慢, 效率低,难以满足量子计算测控领域内的退相干件要求。 因此,如何找到一种处理速度快,响应延迟低的波形生成方法,是本领域技术人员 亟待解决的问题。
技术实现要素:
本发明的目的是提供一种基于FPGA的波形生成方法、装置、设备及计算机可读存 储介质,以解决现有技术中波形生成速度慢,不能满足量子计算测控领域退相干时间要求 的问题。 为解决上述技术问题,本发明提供一种基于FPGA的波形生成方法,包括: 接收判决信号; 根据所述判决信号确定目标波形的自循环单元的排列顺序,得到波形框架,并确 定所述波形框架中的每个所述自循环单元对应的基础波形的循环次数,作为波形循环数 据; 获取所述波形框架中的多个自循环单元分别对应的基础波形,作为待组装波形 组; 根据所述波形框架、所述波形循环数据及所述待组装波形组,得到所述目标波形。 可选地,在所述的基于FPGA的波形生成方法中,所述获取所述波形框架中的多个 自循环单元分别对应的基础波形具体为: 从本地存储器中获取所述波形框架中的多个自循环单元分别对应的基础波形。 可选地,在所述的基于FPGA的波形生成方法中,当所述本地存储器缺少所述待组 装波形组中的基础波形时,向上位机发送波形请求信号,使所述上位机向所述本地存储器 发送所述本地存储器中缺少的基础波形。 一种基于FPGA的波形生成装置,包括: 3 CN 111580427 A 说 明 书 2/6 页 接收模块,用于接收判决信号; 信号解析模块,用于根据所述判决信号确定目标波形的自循环单元的排列顺序, 得到波形框架,并确定所述波形框架中的每个所述自循环单元对应的基础波形的循环次 数,作为波形循环数据; 基础波形获取模块,用于获取所述波形框架中的多个自循环单元分别对应的基础 波形,作为待组装波形组; 拼装模块,用于根据所述波形框架、所述波形循环数据及所述待组装波形组,得到 所述目标波形。 可选地,在所述的基于FPGA的波形生成装置中,所述基础波形获取模块还包括: 本地提取单元,用于从本地存储器中获取所述波形框架中的多个自循环单元分别 对应的基础波形。 可选地,在所述的基于FPGA的波形生成装置中,所述基础波形获取模块还包括: 请求单元,用于当所述本地存储器缺少所述待组装波形组中的基础波形时,向上 位机发送波形请求信号,使所述上位机向所述本地存储器发送所述本地存储器中缺少的基 础波形。 一种基于FPGA的波形生成设备,包括: 存储器,用于存储计算机程序; 处理器,用于执行所述计算机程序时实现如上述任一种所述的基于FPGA的波形生 成方法的步骤。 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述 计算机程序被处理器执行时实现如上述任一种所述的基于FPGA的波形生成方法的步骤。 本发明所提供的基于FPGA的波形生成方法,通过接收判决信号;根据所述判决信 号确定目标波形的自循环单元的排列顺序,得到波形框架,并确定所述波形框架中的每个 所述自循环单元对应的基础波形的循环次数,作为波形循环数据;获取所述波形框架中的 多个自循环单元分别对应的基础波形,作为待组装波形组;根据所述波形框架、所述波形循 环数据及所述待组装波形组,得到所述目标波形。本发明将所述目标波形分为多个自循环 单元,所述自循环单元为所述目标波形内相邻的同一种基本波形的集合,即所述波形框架 代表所述目标波形中各个基础波形出现的种类与顺序,在此基础上,只需要知道每个自循 环单元中的基础波形的循环次数(即所述自循环单元中有几个基础波形),即可快速拼装得 到所述目标波形,相比与现有技术中依次读取并拼装每个基础波形位点,大大提升了拼装 效率,缩短了波形生成的时间,可满足量子计算测控领域退相干的时间要求。本发明同时还 提供了一种具有上述有益效果的基于FPGA的波形生成装置、设备及计算机可读存储介质。 附图说明 为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有 技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。 图1为本发明提供的基于FPGA的波形生成方法的一种具体实施的流程示意图; 4 CN 111580427 A 说 明 书 3/6 页 图2为本发明提供的基于FPGA的波形生成方法的另一种具体实施的流程示意图; 图3为本发明提供的基于FPGA的波形生成方法的又一种具体实施的流程示意图; 图4为本发明提供的基于FPGA的波形生成装置的一种具体实施的流程示意图。
分享到:
收藏