主题中讨论的其他器件:SPRC121
我们正在使用8147处理器、并尝试进行一些信号处理。 TI FFT 和 BitReverse C 例程来自:
TMS320C67x DSP 库
《程序员参考指南》
文献编号:SPRU657C
2010年1月
我在 BitReverse 例程中看到一些奇怪的行为。 具体而言,我们使用的是 dspf_se_cfftr2()。 看到几篇有关"C" FFT 例程中潜在错误的一般搜索文章、我想问这2个例程中当前是否有已知错误? 如果不是、那么这是我在代码中执行的操作。
一些详细信息:
******* 变量初始化********
缓冲区大小2048
浮点 x[2048]
浮点 w[2048];
********* 代码初始化******
Gen_w_R2 (w、2048);
bit_rev (w、1024);
********* 代码*******
(i=0;i<2048;i++)
{
X[2*i)=(实数)某些函数;
x[2*i + 1)=(imag)一些其他函数;
}
dspf_sp_cfftr2_dit (x、w、1024);
bit_rev (x、512); (我还使用了 bit_rev (x、1024尝试对位反转 FFT 例程的输出进行位反转)
输入(来自处理器的2个通道):1个真实数据流+ 1个图像数据流
******* 问题*******
上述内容是否正确?
提前感谢 Don
