关于DSPF2812中的FFT运算原理及保存结果

来源:百度知道 编辑:UC知道 时间:2024/07/05 16:46:03
我用F2812做一个FFT,但对于原理及最后结果的保存不是很清楚,特别是运算后实部和虚部是怎么存储的不了解,请帮忙解释下!!!

FFT的原理这个百度一下应该很多,我不给你细讲。比如你可以参见如下的网站:http://blog.csdn.net/sshcx/archive/2007/06/14/1651616.aspx
关于用DSP做FFT的程序,因为之前写过类似的代码,顺便给你说一下我遇到的问题吧。对于实数和虚数,我采用的是定义了一个复数结构体的方式来做的,然后程序中涉及到一些复数的运算,我直接重载了复数的四则运算,当然代码你都可以想得到的简单。然后就是采用基2时间算法做计算,最后FFT之后得到的结果也是复数的,一般我们取其模作为结果。但是最大的问题就在于运算过程中小数精度的损失,我当时用的是DSFF2407A做的,转化过程中严重丢失了精度,这一点F2812可能会好点。
希望这些对你有帮助。