最近做这方面的内容,有些吃不消
希望大家可以给一些例子作为参考。或者提供一些方法。
也希望正为此头疼的朋友,大家多多讨论。
FFT,英文名Fast Fourier Transforation,中文译音,快速傅里叶变换,其功能是实现频谱的快速计算,即对时序的采样序列进行计算,结果为频率域的结果,现在对信号的分析,已经不是看波形了,而是要知道这个信号的特征,这个就得从频率域看了。
FFT进行的是重复性的乘积累加计算(MAC—Multiply-Accumulate-Calculation),普通PC机用的通用处理器需要用许多个指令周期才能完成一个MAC。如果用FPGA,其主要特点是能高效地实现MAC运算。在硬件中实现位倒序。用硬件实现乘法==。FFT正在飞入寻常百姓家。
[ 本帖最后由 老夫子 于 2009-8-7 09:12 编辑 ]
呵呵,讲的不错,顶起,让我们在这里学习下FFT吧!!
可以这么说,用硬件电路实现固定算法,类似于FFT这样的算法,是趋势.纵观整个电子设计大赛的发展,目前FPGA+单片机是趋势中的趋势.而FPGA实现FFT则是趋势中的趋势中的趋势.总之是趋势是对的.21世纪什么最重要,交流!
FFT结果的物理意义
假设采样频率为Fs,采样点数为N,做FFT之后,某一点n(n从1开始)表示的频率为:Fn=(n-1)*Fs/N;该点的模值除以N/2就是对应该频率下的信号的幅度(对于直流信号是除以N);该点的相位即是对应该频率下的信号的相位。相位的计算可用函数atan2(b,a)计算。atan2(b,a)是求坐标为(a,b)点的角度值,范围从-pi到pi。要精确到xHz,则需要采样长度为1/x秒的信号,并做FFT。
http://hi.baidu.com/gotomorrow/blog/
硬件的FFT有谁做好的?提供些资料经验啊!弄的让人头大了
呵呵
你去各厂家官网上去下载,这都有现成的IP ,不知合乎你的用意不;
哇,这是趋势呀,我也正在研究,就是不知道该怎么做了