应用FPGA进行浮点FFT处理的方法技术

技术编号:2827117 阅读:228 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种应用FPGA进行浮点FFT处理的方法,它涉及信号处理技术领域,其目的是为了避免现有FFT处理方法的不足,该方法能在较短的时钟周期内完成整个FFT处理,并在运算效率上超过采用通用DSP的处理方法。该方法的实现过程是:输入数据处理为浮点数;浮点数据按顺序存入中间数据存储器1;从中间数据存储器1读取数据进行蝶形运算,处理结果存入中间数据存储器2;从中间数据存储器2读取数据进行蝶形运算,处理结果存入中间数据存储器1;交替进行上述两步操作,直到FFT处理结束;从中间数据存储器1或2中按地址倒序读取运算结果;输出浮点数据处理为定点数,并与浮点结果一起输出。本发明专利技术可应用于雷达、通信、图像等数字信号处理技术领域。

【技术实现步骤摘要】

本专利技术属于信号处理
,涉及如何使用现场可编程门阵列FPGA芯片设计实现 浮点128、 256及1024点基2和基4算法的快速傅立叶变换FFT处理,具体地说是一种应 用FPGA进行浮点FFT处理的方法,可以广泛应用于雷达、通信、图像等数字信号处理技 术领域^
技术介绍
随着数字信号处理技术的发展,快速傅立叶变换FFT理论在雷达、图像、通信等领域 得到越来越广泛的应用,而如何更加高速时效的在工程上实现FFT处理则变得越来越重要。传统上,常用的实现FFT处理的方法主要有(l)利用专用FFT处理芯片进行设计,如 .TMC2310、 A41102等;(2)利用通用可编程数字信号处理DSPi芯片进行设计,目前高速DSP 有TMS320C6201、 TSIOI、 TS201等。利用专用FFT处理芯片设计是将FFT的处理过程固化在 芯片内,为定点运算或块浮点运算;利用DSP进行设计是采用其内部的运算单元和特殊的 寻址方式,满足FFT运算的要求,采用定点或者浮点运算,在设计方法上遵循基2或者基4 的FFT算法,运算流程上受限于DSP的架构,程序执行采取串行结构。这些实现方式存在的 问题主本文档来自技高网...

【技术保护点】
一种应用FPGA进行浮点FFT处理的方法,具体实现步骤如下:(1)、在FFT处理器接收到运行FFT处理的信号后,首先判断输入数据为定点数还是浮点数,如果是定点数则将其转换为浮点数;(2)、将上述处理好的输入数据,依顺序存入中间数据存储器1中;(3)、首先依次在中间数据存储器1中取出两个数据,同时相应的在蝶形因子存储器中读取计算所需蝶形因子,将取出的数据进行蝶形运算处理后所得结果写入中间数据存储器2,循环进行上述操作,直到中间数据存储器1中的全部数据都经过处理;(4)、然后依次在中间数据存储器2中取出两个数据,同时相应的在蝶形因子存储器中读取计算所需蝶形因子,将取出的数据进行蝶形运算处理后所得结...

【技术特征摘要】
1、一种应用FPGA进行浮点FFT处理的方法,具体实现步骤如下(1)、在FFT处理器接收到运行FFT处理的信号后,首先判断输入数据为定点数还是浮点数,如果是定点数则将其转换为浮点数;(2)、将上述处理好的输入数据,依顺序存入中间数据存储器1中;(3)、首先依次在中间数据存储器1中取出两个数据,同时相应的在蝶形因子存储器中读取计算所需蝶形因子,将取出的数据进行蝶形运算处理后所得结果写入中间数据存储器2,循环进行上述操作,直到中间数据存储器1中的全部数据都经过处理;(4)、然后依次在中间数据存储器2中取出两个数据,同时相应的在蝶形因子存储器中读取计算所需蝶形因子,将取出的数据进行蝶形运算处理后...

【专利技术属性】
技术研发人员:陈伯孝谢鹏
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1