[发明专利]一种快速傅里叶分析算法在审

专利信息
申请号: 201910114045.4 申请日: 2019-02-14
公开(公告)号: CN109857980A 公开(公告)日: 2019-06-07
发明(设计)人: 汪洋;王浩然;吴硕 申请(专利权)人: 安徽慕京信息技术有限公司
主分类号: G06F17/14 分类号: G06F17/14
代理公司: 上海精晟知识产权代理有限公司 31253 代理人: 冯子玲
地址: 230000 安徽省合肥市高*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种快速傅里叶分析算法,涉及技术领域。本发明包括获取N个采样点输入数据的顺序排序序列x(n);通过y(n)=x(G(m)+2Lmax‑1×l)计算输入数据的倒序序列y(n);从倒序序列y(n)中第一次可以取8点、或10点、或12点数据进行傅里叶变换;之后每次将分析点数扩大2倍进行傅里叶变换;直至进行N点相互独立的傅里叶变换。本发明根据参与序列总点数和首次傅里叶变换点数的不同,通过y(n)=x(G(m)+2Lmax‑1×l)计算输入序列的倒序序列y(n),然后利用一组公式快速完成首次8点、或10点、或12点的傅里叶变换;之后每次将分析点数扩大2倍进行傅里叶变换;直至进行N点相互独立的傅里叶变换,降低计算时的时间复杂度,提高计算速率,便于电信号频谱分析。
搜索关键词: 傅里叶变换 点数 倒序 快速傅里叶分析 算法 计算输入数据 计算输入序列 时间复杂度 频谱分析 顺序排序 采样点 点数据 总点数 分析
【主权项】:
1.一种快速傅里叶分析算法,其特征在于,包括如下过程:S00:获取N个采样点输入数据的顺序排序序列x(n);其中,n=0,1,2,...,N‑1;S01:首先根据分析基数不同,计算基础排序表G(m),再通过y(n)=x(G(m)+2Lmax‑1×l)计算输入数据的倒序序列y(n);其中,L为FFT变换级数,最大变换级数Lmax=log2N;M为当L=1时,即是第1次进行FFT变换的数据个数,称这样的FFT运算为基M运算;G(m)为;n=0,1,2,...,N‑1;m=0,1,2,...,2L‑1‑1;l=0,1,2,...,M‑1;S02:构建旋转因子表,对于点数和分析基数相同的序列点表,该表可以重复使用,以减少计算量;A03:根据基数进行第一次傅里叶变换,基8傅里叶变换,利用以下公式进行首次变换:a3=y[m*8+0]‑y[m*8+4]b2=‑y[m*8+2]+y[m*8+6]R[m*8+0]=a1+a2 I[m*8+0]=0R[m*8+1]=a3+a4 I[m*8+1]=b1+b2R[m*8+2]=a5 I[m*8+2]=‑b3R[m*8+3]=a3‑a4 I[m*8+3]=b1‑b2R[m*8+4]=a1‑a2 I[m*8+4]=0R[m*8+5]=R[m*8+3] I[m*8+5]=‑I[m*8+3]R[m*8+6]=R[m*8+2] I[m*8+6]=‑I[m*8+2]R[m*8+7]=R[m*8+1] I[m*8+7]=‑I[m*8+1]基10傅里叶变换,利用以下公式进行首次变换:c=y[m*10+0]‑y[m*10+5]d=y[m*10+0]+y[m*10+5]e=y[m*10+1]‑y[m*10+4]‑y[m*10+6]+y[m*10+9]f=y[m*10+2]‑y[m*10+3]‑y[m*10+7]+y[m*10+8]g=y[m*10+1]+y[m*10+4]+y[m*10+6]+y[m*10+9]h=y[m*10+2]+y[m*10+3]+y[m*10+7]+y[m*10+8]a1=y[m*10+1]‑y[m*10+9]b1=y[m*10+4]‑y[m*10+6]c1=y[m*10+2]‑y[m*10+8]d1=y[m*10+3]‑y[m*10+7]R[m*10+0]=a+b I[m*10+0]=0R[m*10+5]=a‑b I[m*10+5]=0R[m*10+6]=R[M*10+4]I[m*10+6]=‑I[m*10+4]R[m*10+7]=R[m*10+3]I[m*10+7]=‑I[m*10+3]R[m*10+8]=R[m*10+2]I[m*10+8]=‑I[m*10+2]R[m*10+9]=R[m*10+1]I[m*10+9]=‑I[m*10+1]基12傅里叶变换,利用以下公式进行首次变换:c=y[m*12+0]‑y[m*12+6]d=y[m*12+3]‑y[m*12+9]e=y[m*12+2]‑y[m*12+4]f=y[m*12+8]‑y[m*12+10]g=y[m*12+2]‑y[m*12+8]h=y[m*12+4]‑y[m*12+10]a1=y[m*12+1]‑y[m*12+5]b1=y[m*12+7]‑y[m*12+11]c1=y[m*12+1]‑y[m*12+7]d1=y[m*12+5]‑y[m*12+11]e1=y[m*12+0]+y[m*12+6]f1=y[m*12+3]+y[m*12+9]g1=b‑f1 h1=a‑e1R[m*12+0]=a+b I[m*12+0]=0R[m*12+3]=c‑e+f I[m*12+3]=‑c1+d‑d1R[m*12+6]=a‑b I[m*12+6]=0R[m*12+7]=R[m*12+5]I[m*12+7]=‑I[m*12+5]R[m*12+8]=R[m*12+4]I[m*12+8]=‑I[m*12+4]R[m*12+9]=R[m*12+3]I[m*12+9]=‑I[m*12+3]R[m*12+10]=R[m*12+2]I[m*12+10]=‑I[m*12+2]R[m*12+11]=R[m*12+1]I[m*12+11]=‑I[m*12+1];S05:逐次将分析点数乘以2,直至完成N点傅里叶变换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽慕京信息技术有限公司,未经安徽慕京信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910114045.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top