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.

[参考译文] TMS320C6742:IWR1642/DSPC674X:用于 DSP_fft32x32或其他 FFT 的 FFT 位真正参考 C 代码?

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/670320/tms320c6742-iwr1642-dspc674x-fft-bit-true-reference-c-code-for-dsp_fft32x32-or-other-fft

器件型号:TMS320C6742

我需要将 TI 嵌入的代码与 PC 模型逐位进行比较。  
因此、我需要一个可以通过 ANSI C IDE 实现的真正的 C 版本(如 VS2015)。 这可能会对我的项目大有帮助。

谢谢!

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

    我已通知 RTOS 团队。 他们将直接在此处发布反馈。

    您能否分享您正在使用的 FFT 库的哪个版本或使用的 TI RTOS SDK?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢!
    C:\ti\dsplib_c64Px_3_4_0_0\packages/ti\dsplib\src\dsp_fft32x32
    C:\ti\dsplib_c64Px_3_4_0_0\packages/ti\dsplib\src\dsp_fft16x16
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在 C674x 和 C67x DSPLIB 中、我都看不到 DSP_fft32x32的实现。 相反、您可能需要考虑浮点 FFT 的实现。

    假设您已经拥有 C674x DSPLIB、请查看 TI\DSPLIB_C674x_3_4_0\packages/ti\DSPLib\src\Drev_sp_bitSPFST_CpLx\c674\

    文件夹中找到它

    dSPF_sp_bitrev_CpLx.c
    DSPF_sp_bitrev_cplx.h
    dSPF_sp_bitrev_CpLx_cn.c
    DSPF_sp_bitrev_cplx_cn.h
    dSPF_sp_bitrev_CpLx_d.c
    

    在 DSPF_sp_bitrev_CpLx_d.c 文件中、您将找到用于函数测试的驱动程序。 它还描述了它应该被调用的方式。 接下来、在其名称中使用"cn"进行归档是"C natic"实现。 这就是您可以在任意平台上编译和执行的内容。 具有"_c"名称的文件包含优化的 C 版本、通常使用内在函数。 可以使用内在函数仿真器在 PC 上运行、尽管这可能是过度使用 C nic 实现的。

    不过、我无法判断是否保证一定的精度。

    希望这对您有所帮助。