[发明专利]一种基于实时性处理的混合基FFT方法有效
申请号: | 201310465130.8 | 申请日: | 2013-10-08 |
公开(公告)号: | CN103544111A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 陈禾;马翠梅;于文月;谢宜壮;龙腾 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 杨志兵;高燕燕 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明公开了一种基于实时性处理的混合基FFT方法,适用于FFT点数满足 |
||
搜索关键词: | 一种 基于 实时 处理 混合 fft 方法 | ||
【主权项】:
1.一种基于实时性处理的混合基FFT方法,其特征在于,该方法适用于FFT点数满足
级数为s=s1+s2的情况;其中,r1,r2分别为两个不同的基,s1,s2为两个基分别对应的幂指数;设定r1<r2;该方法包括如下步骤:步骤一、对输入的数据序列x(n)进行存储器的分配:选定存储器的个数为m=r2,则每个存储器的存储深度为
将数据序列的序号n分解为n=r2n1+n2,令n2表示存储器的编号,n1表示存储器的深度,然后对n个数据序列x(n)进行分配;步骤二、采用流水方法读取多个存储器,对r2个N′点进行DFT运算:设r2个存储器依次用M0,M1,...
来表示;按存储器编号依次从各存储器中按照原位计算的地址规律读出r′个操作数;其中,r′∈(r1,r2);当前级做基-r2蝶形运算时,r′=r2,做基-r1蝶形运算时,r′=r1;具体操作如下:(1)首先按照时钟周期,在每个时钟周期从M0读取一个操作数,共读取r′个;在从M0读取操作数的同时,在M0延迟一个时钟的情况下从M1开始读操作数,在M1延迟一个时钟的情况下从M2开始读操作数,以此类推,在
延迟一个时钟的情况下从
开始读操作数;(2)每当从同一个存储器读取的操作数凑齐r′个后,这r′个操作数后经第一缓存单元并行进入蝶形单元进行运算,得出r′个并行输出数据,再经第二缓存单元串行写入对应存储器的相应地址,从而完成每个存储器的第一级的第一个蝶形运算;(3)重复步骤(1)~(2)(N′/r′)-1次,每个存储器的N′点数据完成第一级剩下的(N′/r′)-1次蝶形运算;在此过程中,M0的第二次蝶形处理的r′个操作数是在
延迟一个时钟情况下获得的;(4)重复步骤(1)~(3)s-2次,则得到每个存储器的N′点FFT运算;步骤三、采用并行方法对多个存储器读取,对N′个r2点进行DFT运算:每个时钟周期从r2个存储器的同一个地址读取一个操作数,共r2个,并行进入蝶形单元中进行基-r2的蝶形运算,共N′次;蝶形单元的并行输出数据按照原位存储方法并行存储到相应的存储器的相应地址中;至此,整个N点FFT运算完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310465130.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于模块的存储系统及方法
- 下一篇:基于煤矸石的人造玛瑙及其制造方法