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.

[参考译文] RTOS/AM5728:DSPLib FFT 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653254/rtos-am5728-dsplib-fft-questions

器件型号:AM5728

工具/软件:TI-RTOS

DSPLIB 中提供了一组 FFT 函数、但没有明确说明在哪种情况下应使用哪种 FFT 函数。

在本例中、我有一个16位实值样本数组。 我希望将32位打包(16位实数、16位拼法)复数组作为输出、但我不确定哪个库函数最有效地实现了这一点。 我正在使用 c66x DSP、但只想在定点中实现 FFT。

我相信、如果我使用的信息是真实的、那么在与 DSPLIB 共享的测试报告中、应该可以从给定的基准中实现相当大的优化。

此外、如果对以下定点 FFT 函数有任何可用的比较、这将大有帮助。

  DSP_fft16x16
  DSP_fft16x16r
  DSP_fft16x16_Imre
  DSP_fft16x32
  DSP_fft32x32
  DSP_fft32x32
  DSP_ifft16x16
  DSP_ifft16x16_Imre
  DSP_ifft16x32
  DSP_ifft32x32
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    函数的说明是 DSPLIB_Users_Manual.html 的一部分、它是 DSPLIB_c66x_3_4_0_0\docs 文件夹下库的一部分
    在文档中、索引将指向"API 参考指南"

    有关使用实数输入进行 FFT 计算的信息,您还可以参阅以下 wiki:
    processors.wiki.ti.com/.../Efficient_FFT_Computation_of_Real_Input

    希望这能解答您的问题。

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

    您好!

    感谢 wiki 链接、但我的问题更像是我们是否可以使用其中一个可用的 DSP 库函数直接用于实际输入信号。
    即使尚未准备就绪、您也可以建议可以针对 Q15实数输入样本修改上面列出的其中一个函数、并提供有关所需更改的提示。

    关于功能差异问题、我已经提到了 API 参考、但没有说明如何解释所有这些功能的确切差异和需求(做了几乎相似的工作)。 这意味着在哪种情况下应使用哪种功能?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、请查看您能否如我的回复中所述提供更好的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mukul、

    自从 C64x+以来、DSP 库中的定点 FFT 函数一直是此库的一部分、此时 DSP 仅支持定点运算。 您可以在此处的应用手册中找到所有这8个函数的详细信息:
    www.ti.com/.../spra884a.pdf (请参阅有关 FFT 的第3.4节)

    请n`t 我们、这是否仍足以满足您的理解。

    此致、
    Rahul