用5515芯片做FFT
hwafft_br((Int32*)FFTSrcDataBuffer, (Int32*)br_data, DATA_LEN_1024);
hwafft_1024pts((Int32*)br_data, (Int32*)scratch_data, FFT_FLAG, NOSCALE_FLAG);
运行结果跟MATLAB仿真结果比较,hwafft_br函数是对的,但是hwafft_1024pts结果跟matlab结果不一样!
有大神遇到类似的问题,可以解释一下吗?在线等!!!
Shine:
ROM HWAFFT函数有个bug,请按照下面勘误表第9页上的workaround修改。http://www.ti.com/lit/er/sprz308d/sprz308d.pdf
rookiecalf:
使用没问题的话,你试一下再除以N(2的整次幂,即1024),C2000的定点库是做了标幺的,所以结果也直接算到了真实的幅值的一半(直流为真实),C5000不知道是不是。你可以比对一下结果。
join join:
回复 Shine:
竟说一些没用的,参考文档都看过,不能解决问题才来论坛发问。你给个链接不和没给一样么?
怎么问个问题半天都没人回也就罢了,回复了也屁用没有