[发明专利]FFT分支计算方法及装置有效
| 申请号: | 200910104212.3 | 申请日: | 2009-06-30 |
| 公开(公告)号: | CN101650706A | 公开(公告)日: | 2010-02-17 |
| 发明(设计)人: | 徐翼;朱志辉;胡均浩 | 申请(专利权)人: | 重庆重邮信科通信技术有限公司 |
| 主分类号: | G06F17/14 | 分类号: | G06F17/14 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 400065重庆市南岸区黄*** | 国省代码: | 重庆;85 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及数字信号处理领域,特别涉及FFT分支计算方法及装置,为解决现有FFT分支计算使用两块双口存储器,占用资源较多且运算控制方法复杂使FFT运算整体速度不高的问题,本发明采用一块双口存储器,并对其读出数据和写入数据进行精确控制,完成了对蝶形单元运算结果数据的原位存储,即运算前数据的存储位置和运算结束对应结果数据的存储位置相同,本发明极大节省了硬件资源的占用情况,减少整个FFT处理装置面积,且能够保持FFT运算速度不受影响。 | ||
| 搜索关键词: | fft 分支 计算方法 装置 | ||
【主权项】:
1、一种FFT分支计算方法,其特征在于,包括以下步骤:S101:将分块后数据串行写入双口存储器;S102:从双口存储器串行读出数据并进行延时处理,使得需进行蝶形运算的数据同时到达;所述延时处理使串行读出的数据能够并行并同时到达蝶形运算单元;所述读出数据方法为:S102A:计算或获取支路点数m=N/K;S102B:根据支路点数选择地址宽度w,地址宽度w为log2m位;S102C:当当前级数j小于等于地址宽度w时,不进行支路交叉读数,方法为:首先确定数据首地址,读数;然后首地址累加1,并根据级数进行地址交换,再读数,依次循环,直至读完当前级数所有支路点数数据;所述地址交换为地址宽度w的最低位与其前面Y位进行交换,所述Y等于j-1S102D:当当前级数j大于地址宽度w时,进行支路选择和顺序读数,并同时送入同一蝶形运算单元;所述支路选择方法为:第一个未被占用支路与第一个未被占用支路+2j-w-1的支路;所述顺序读数为从首地址开始每次累加1的地址中读数;以上步骤中,在读数之后将读数地址依次缓存于寄存器中;其中,N为计算点数,M为级数,K为支路数,j为当前级数,1≤j≤M;S103:进行蝶形运算;S104:对蝶形运算结果做延时处理,并向双口储存器串行写入数据,完成一级分支运算;所述延时处理使蝶形运算得出的并行数据能按其读出顺序串行地输出;所述写入数据的地址为读数之后依次缓存于寄存器中的地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆重邮信科通信技术有限公司,未经重庆重邮信科通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910104212.3/,转载请声明来源钻瓜专利网。
- 上一篇:纯平触摸输入移动终端
- 下一篇:踢脚线





