申请/专利权人:青岛汉泰电子有限公司
申请日:2024-02-27
公开(公告)日:2024-06-21
公开(公告)号:CN118226123A
主分类号:G01R23/16
分类号:G01R23/16;G06F17/14
优先权:
专利状态码:在审-公开
法律状态:2024.06.21#公开
摘要:本发明公开了一种用于示波器中快速查询FFT峰值的方法,步骤包括:步骤S1:基于FPGA获取FFT数据,且提供用于设置FFT峰值搜索算法的调参配置项;步骤S2:获取用户根据调参配置项执行的输入操作,并根据所述输入操作获取用户新设置的调参配置项数据;步骤S3:基于步骤S2中用户新设置的调参配置项通过FFT峰值搜索算法生成多组候选的算法参数值;步骤S4:基于所述第二组峰值、第二组峰值对应的索引值生成峰值搜索列表;步骤S5:将幅度值或频率值生成的峰值搜索列表在示波器显示出来。本发明可以快速实现FFT峰值搜索,寻找信号频域中的峰值,并对其进行优化和调试。
主权项:1.一种用于示波器中快速查询FFT峰值的方法,其特征在于,步骤包括:步骤S1:基于FPGA获取FFT数据,且提供用于设置FFT峰值搜索算法的调参配置项,其中,所述调参配置项用于生成多组候选的算法参数值;步骤S2:获取用户根据调参配置项执行的输入操作,并根据所述输入操作获取用户新设置的调参配置项数据;步骤S3:基于步骤S2中用户新设置的调参配置项通过FFT峰值搜索算法生成多组候选的算法参数值;其中,候选的算法参数值包括:所有峰值、所有峰值对应的索引值、过滤后的峰值、过滤后的峰值对应的索引值,其中,过滤后的峰值包括:用户设置所述阈值配置项中的阈值,从所有峰值中滤掉低于所述阈值的峰值数据,得到的第一组峰值;用户设置所述初始值配置项的初始值,设置峰值数量,由大到小的保留第一组峰值中峰值数据;FFT峰值搜索算法包括:首先,基于FFT运算对FFT数据进行处理,为了确保能够找出全部的峰值数据,将每一个点的前一个峰值数据和后一个峰值数据进行比较,如果当前点大于这两个数据,就会判定当前点为一个峰值点,从而得到了候选的算法参数值中包括的所有峰值、所有峰值对应的索引值;然后,用户设置的阈值配置项中的阈值,从所有峰值中过滤掉低于所述阈值的峰值数据,得到第一组峰值以及第一组峰值对应的索引值;再根据用户设置初始值配置项的初始值,设置峰值数量,由大到小的保留第一组峰值中的峰值数据,最终得到第二组峰值以及第二组峰值对应的索引值;最后,将第二组峰值、第二组峰值对应的索引值通过冒泡排序按照从大到小的方式进行排列并保存;步骤S4:基于所述第二组峰值、第二组峰值对应的索引值生成峰值搜索列表;步骤S5:将幅度值或频率值生成的峰值搜索列表在示波器显示出来。
全文数据:
权利要求:
百度查询: 青岛汉泰电子有限公司 一种用于示波器中快速查询FFT峰值的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。