This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSEVM6678:如何使用 DSP_fft16x16计算 FFT? 什么是指向复数 Q.15 FFT 系数的参数 w[2*nx]?

Guru**** 2542990 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/894000/tmdsevm6678-how-to-calculate-fft-using-dsp_fft16x16-what-is-the-argument-w-2-nx-pointer-to-complex-q-15-fft-coefficients

器件型号:TMDSEVM6678

我需要对复数进行 FFT…  

我已经在下面的 DSP_fft16x16指南中找到 了... 我不理解的一点是、第4.3节中有一个 w 参数、被描述为"w[2*nx]指向复杂 Q.15 FFT 系数的指针"。 (我附加了一个快照)我只需要知道 W 正在做什么、因为在 Matlab 中、我只需要传递一组实数/复数、就这样。 请告诉我您的意见。

www.ti.com/.../sprueb8b.pdf

还检查了 examples/FFT_ex 下的 FFT_example.c、但无法充分了解正在发生的情况... 您能不能告诉我哪一个示例适用于 TMDSEVM6678器件。

此致、  

(在冠状病毒大流行中保持安全)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mike、

    FFt16x6是在 C64x+ DSP 架构上创建的定点 FFT 实现。 C66x 内核是向后兼容的内核、可运行相同的定点函数并提供更高或相似的性能、因此库中的所有示例都适用于 C66x 器件。 使 DSP 内核 C6678成为唯一的工具是连接器命令文件、该文件指定存储器映射和范围、只要您确保代码从 L2或 MSMC 存储器运行、那么您就可以正常运行。

    w[2*x] Twiddle 因子计算已在测试用例中进行了说明,您可以在此处找到:

    dsplib_c66x_3_4_0_2\packages/ti\dsplib\src\dsp_fft16x16\c66\gen_twiddle_fft16x16.c 文件  

    您还可以查看此处的应用手册,了解具有数据缩放功能的 FFT:

    http://www.ti.com/lit/an/spracn4/spracn4.pdf

    此致、

    Rahul