【技术实现步骤摘要】
本专利技术涉及通信领域中进行时频转换的FFT技术。
技术介绍
快速傅里叶变换作为时域和频域转换的基本运算,是频谱分析的必要前提,在数字通信、语音信号分析、图象处理、雷达、地震、生物医学工程等数字信号处理领域有着极为广泛的应用。传统的FFT (傅里叶变换)变换分为三个阶段,首先将输入数据全部存入RAM,之后进行各级蝶形运算,蝶形运算全部完成后再从RAM中输出数据,这样运算一组数据需要的时间即为(载入时间+运算时间+输出时间)。这样在大点数FFT变换中,输入输出会占用大量时间,而此时运算单元则处于空闲状态。现有技术的FFT电路,或采用乒乓存储器来实现连续运算,或在一组数据输出后再运算下一组数据。因此我们需要一种合理的方法,使得FFT的运算时间能够缩短,并且在使用有限大小存储器的条件下实现连续运算。
技术实现思路
本专利技术所要解决的技术问题就是缩短运算时间和减少存储器面积进行连续FFT 运算的方法,本专利技术根据FFT原理,通过合并运算步骤与循环使用存储器,使大点数FFT电路可以缩短运算时间和减少存储器面积。本专利技术的目的是这样实现的,它包括步骤①将一组数据的N-n点数据载入至存储器中,N为一组数据运算的FFT总点数,η 为一组数据中最后载入的数据,点数η的值为Ν/χ,X为蝶形运算基数;②将一组数据中最后载入的η点数据,直接送至蝶形运算单元,同时读取存储器中的已存入的数据,进行第一级蝶形运算,运算后将第一级蝶形运算结果存回存储器;③读取存储器中的第一级蝶形运算结果进行下一级蝶形运算,并将下一级蝶形运算结果存回存储器,如此进行蝶形运算和存储M-1次,其中,M为l ...
【技术保护点】
一种大点数FFT的实现方法,其特征在于包括步骤:①将一组数据的N?n点数据载入至存储器中,N为一组数据运算的FFT总点数,n为一组数据中最后载入的数据,点数n的值为N/x,x为蝶形运算基数;②将一组数据中最后载入的n点数据,直接送至蝶形运算单元,同时读取存储器中的已存入的数据,进行第一级蝶形运算,运算后将第一级蝶形运算结果存回存储器;③读取存储器中的第一级蝶形运算结果进行下一级蝶形运算,并将下一级蝶形运算结果存回存储器,如此进行蝶形运算和存储M?1次,其中,M为logxN;同时将外部继续载入下一组数据至存储器进行存储;④在进行第M级蝶形运算时,将运算结束的x个数据中的第一个数据直接输出到外部,其余x?1个数据原位存回存储器;同时,将外部继续载入下一组数据至输出数据的原存储地址进行存储;⑤在第一组数据的蝶形运算结束后,返回步骤①进行下一组数据的处理。
【技术特征摘要】
1.一种大点数FFT的实现方法,其特征在于包括步骤 ①将一组数据的N-n点数据载入至存储器中,N为一组数据运算的FFT总点数,η为一组数据中最后载入的数据,点数η的值为Ν/χ,X为蝶形运算基数; ②将一组数据中最后载入的η点数据,直接送至蝶形运算单元,同时读取存储器中的已存入的数据,进行第一级蝶形运算,运算后将第一级蝶形运算结果存回存储器; ③读取存储器中的第一级蝶形运算结果进行下一级蝶形运算,并将下一级蝶形运算结果存回存储器,如此进行蝶形运算和存储M-1次,其中,M为log/ ;同时将外部继续载入下一组数据至存储器进...
【专利技术属性】
技术研发人员:张勇,孙雪晶,常迎辉,曹纯,杜克明,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。