[发明专利]基于FPGA的高速可变点FFT处理器及其处理方法无效
申请号: | 201210364555.5 | 申请日: | 2012-09-18 |
公开(公告)号: | CN102945224A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | 马佩军;谢辉辉;舒浩;史江义;田映辉;邸志雄;汤海华 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/14 | 分类号: | G06F17/14 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 高速 可变 fft 处理器 及其 处理 方法 | ||
1.基于FPGA的高速可变点FFT处理器,包括多级处理模块和一级输出模块,多级处理模块和输出模块以流水线方式级连;所述处理模块中的存储单元与控制单元、蝶形单元通过数据总线和控制总线相连;所述输出模块中的存储单元与控制单元、输出选择单元通过数据总线和控制总线相连;
所述处理模块中的存储单元,用于存储处理模块的输入数据;
所述处理模块中的控制单元,用于控制和协调本级处理模块的存储单元、蝶形单元和下一级处理模块的控制单元;
所述处理模块中的蝶形单元,用于完成每级处理模块的蝶形处理,并把处理结果送给输出模块和下一级处理模块的存储单元;
所述输出模块,用于从不同级处理模块选择输出结果来实现可变点数的FFT处理器。
2.根据权利要求书1所述的基于FPGA的高速可变点FFT处理器,其特征在于,多级处理模块的总级联数由用户进行FFT运算的序列的最大长度决定。
3.根据权利要求书1所述的基于FPGA的高速可变点FFT处理器,其特征在于,所述的存储单元包括四个存储器和一个数据选择器,四个存储器分为两组构成“乒乓”结构,同组的数据存储器又分为一个实部存储器和一个虚部存储器;实部存储器、虚部存储器通过各自的数据总线分别与数据选择器相连,数据选择器从两组存储器中选择其中一组的数据输出给蝶形单元。
4.根据权利要求书1所述的基于FPGA的高速可变点FFT处理器,其特征在于,所述控制单元包括一个计数器、一个信号产生器和一个信号选择器,计数器和信号产生器相连,信号产生器和信号选择器相连。
5.基于FPGA的高速可变点FFT处理方法,包括如下步骤:
(1)初始设置
用户根据进行FFT运算的序列需要的长度,设置可变点流水线FFT处理器需要参与运算的处理模块级数;
(2)接收数据
多级处理模块的第一级处理模块接收待进行FFT运算的输入数据序列;
(3)数据存储
第一级处理模块的存储单元接收待进行FFT运算的输入数据序列,在第一级处理模块的控制单元的控制下,将待进行FFT运算的输入数据序列存入到“写”状态的存储器组;第一级处理模块的存储单元中的数据选择器将“读”状态的存储器组的输出数据传送给第一级处理模块的蝶形单元;
(4)蝶形处理
处理模块中的蝶形单元采用蝶形公式对存储单元传来的数据进行处理,得到蝶形处理结果;
(5)判断FFT运算是否完成
5a)将已经参与运算的处理模块个数相加,得到的结果作为已经级联的处理模块数目;
5b)判断已经级联的处理模块数目是否与步骤(1)中所设置的需要参与FFT运算的处理模块级数相等,如果是,则认为FFT运算完成,执行步骤(6)的操作;否则,认为运算未完成,执行步骤5c)的操作;
5c)前级处理模块中的蝶形单元将蝶形处理结果通过数据总线传输给本级处理模块中的存储单元,在本级控制单元控制下存入“写”状态存储器组;本级处理模块的存储单元中的数据选择器将“读”状态的存储器组的输出数据传送给本级处理模块的蝶形单元,执行步骤(4)的操作;
(6)结果输出
输出模块接收多级处理模块的运算结果,进行倒位序后,输出最终结果。
6.根据权利要求书5所述的基于FPGA的高速可变点FFT处理方法,其特征在于,所述步骤(4)中的蝶形公式表述如下:
其中,y代表处理模块输出的数据序列,2i和2i+1分别代表处理模块的输出数据y(2i)和y(2i+1)在输出数据序列中的对应位置,i=0,1,2,...,N/2,N为FFT处理器处理的数据点数,x代表处理模块输入的数据序列,i和i+N/2分别代表处理模块的输入数据x(i)和x(i+N/2)在输入数据序列中的对应位置,代表旋转因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210364555.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文字识别方法
- 下一篇:多用户硬盘系统及其实现方法