【技术实现步骤摘要】
一种可配置的FFT架构系统
本公开涉及数字信号处理
,尤其涉及一种可配置的FFT硬件架构。
技术介绍
随着电子技术和集成电路技术的快速发展,数字信号处理已经广泛的用于通信、医疗、自动化控制等领域。在当今的数字化的时代,一系列的电子产品给人们的生活带来了太多的益处,数字信号处理技术也已经深入到了当今生活的方方面面。不过归根结底,数字信号处理基本上从时域和频域两个方面来解决信号的处理问题,而卷积和离散傅里叶变换是其中最主要的运算。同时根据数字信号的相关理论研究,卷积也是可以化为离散傅里叶变换来实现的,其实很多算法,如相关、滤波、谱分析等都是可以转化为离散傅里叶变换来实现的。所以离散傅里叶变换的快速傅里叶变换(FFT)可以称之为数字信号处理领域当中的基本技术之一。FFT算法是离散傅里叶变换的一种简化算法,该算法以蝶形运算作为基础,可以极大的减少模型的计算复杂度。FFT点数可以分解为多个因子相乘,如常见的基二、基四、基八,混合基也是一种实现的方式。通常来说蝶形单元的复杂度决定了FFT运算的复杂度,蝶形运算的单元的复杂度 ...
【技术保护点】
1.一种可配置的FFT架构系统,包括:/n顶层控制模块,用于产生控制信号;/n多输入通道存储器模块,用于在所述控制信号的作用下,将输入的输入数据写入及存储,并能够将所述多输入通道存储器模块存储的数据进行分配形成存储器位置数据;/n蝶形运算模块,用于在所述控制信号的作用下,输入所述存储器位置数据,并对所述存储器位置数据进行FFT计算的蝶形运算,形成计算数据并作为所述输入数据;/n其中,所述多输入通道存储器模块还用于将所述计算数据作为所述输入数据,形成循环迭代计算;/n输出排序模块,用于在所述控制信号的作用下,在所述蝶形运算模块进行设定次数的所述蝶形运算后,读取所述多输入通道存 ...
【技术特征摘要】
1.一种可配置的FFT架构系统,包括:
顶层控制模块,用于产生控制信号;
多输入通道存储器模块,用于在所述控制信号的作用下,将输入的输入数据写入及存储,并能够将所述多输入通道存储器模块存储的数据进行分配形成存储器位置数据;
蝶形运算模块,用于在所述控制信号的作用下,输入所述存储器位置数据,并对所述存储器位置数据进行FFT计算的蝶形运算,形成计算数据并作为所述输入数据;
其中,所述多输入通道存储器模块还用于将所述计算数据作为所述输入数据,形成循环迭代计算;
输出排序模块,用于在所述控制信号的作用下,在所述蝶形运算模块进行设定次数的所述蝶形运算后,读取所述多输入通道存储器模块存储的存储器位置数据,并将其重新排列输出。
2.根据权利要求1所述的FFT架构系统,其中,所述顶层控制模块包括:
输入数据解析模块,用于FFT计算任意点数的配置,根据不同的输入来调整蝶形运算的级数、基二运算的调用次数;
输出信号控制模块,能够产生控制各模块的控制信号。
3.根据权利要求1所述的FFT架构系统,其中,所述顶层控制模块具有六个状态机,作用为分别可以控制FFT硬件架构系统为空闲状态、地址分配状态、基四运算状态、暂停状态、基二运算状态,输出排序状态。
4.根据权利要...
【专利技术属性】
技术研发人员:刘鸣,李涛,
申请(专利权)人:中国科学院半导体研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。