发明名称 基于组合数的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号