发明名称 |
基于组合数的48点FFT系统 |
摘要 |
基于组合数的48点FFT系统,包含原始数据时序控制模块、16点FFT模块、FFT16输出数据时序控制模块、蝶形因子处理模块和FFT48输出数据时序控制模块。系统由3个16点的FFT搭建而成,设计中采用了大量的复用计数,尤其是对16点FFT核进行了复用,节省了大量资源;同时系统采用流水线结构设计,在各模块间引入双口RAM,采用乒乓模式工作,保证了系统内部数据的流畅性。另外,系统接口关系简单,与其他功能易于配合。<pb pnum="1" /> |
申请公布号 |
CN106342311B |
申请公布日期 |
2009.07.29 |
申请号 |
CN200710082361.5 |
申请日期 |
2007.09.30 |
申请人 |
西安空间无线电技术研究所 |
发明人 |
门永平;陶孝锋;王宇 |
分类号 |
G06F17/14(2006.01)I |
主分类号 |
G06F17/14(2006.01)I |
代理机构 |
中国航天科技专利中心 11009 |
代理人 |
安丽 |
主权项 |
基于组合数的48点FFT系统,包含原始数据时序控制模块、蝶形因子处理模块和FFT48输出数据时序控制模块,其特征在于还包含:16点FFT模块和FFT16输出数据时序控制模块,其中:原始数据时序控制模块:从系统外部接收数据,将待进行48点FFT计算的48个数据依进入系统的顺序按照3的整数倍、3的整数倍加1、3的整数倍加2分为三组分别存储;按照数据存储时的分组原则,以组为单位将三组数据顺序读出并送入16点FFT模块;16点FFT模块:接收原始数据时序控制模块的输出数据,分时完成3的整数倍、3的整数倍加1、3的整数倍加2三组数据的16点FFT,并将结果送入FFT16输出数据时序控制模块;FFT16输出数据时序控制模块:接收16点FFT模块的输出数据,将3的整数倍、3的整数倍加1、3的整数倍加2三组数据的16点FFT运算结果分别进行存储;按照数据存储时的分组原则,以组为单位将每组数据分别重复读取三次并送入蝶形因子处理模块;蝶形因子处理模块:接收FFT16输出数据时序控制模块的输出数据,对3的整数倍、3的整数倍加1、3的整数倍加2三组数据的16点FFT运算结果分别用蝶形因子进行补偿,对补偿后三组运算结果中的对应项进行加法运算,并将运算结果送入FFT48输出数据时序控制模块;FFT48输出数据时序控制模块:接收蝶形因子处理模块传来的48点FFT运算结果,对运算结果进行存储并向系统外部输出。 |
地址 |
710100 陕西省西安市长安区航天基地东长安街504号 |