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.

[参考译文] DSPLIB-C67x 是否具有 FFT 算法的窗口功能?

Guru**** 2587345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590483/does-dsplib-c67x-have-the-windowing-function-of-fft-algorithm

我将使用 DSPLIB_C67x 来执行 FFT 算法。 我找不到窗口功能。

此 LIB 是否具有窗口 功能?

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

    我已将此内容转发给 DSPLib 专家。 他们的反馈应发布在此处。

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

    n`t 在 DSPLIB 中提供窗口化函数、因为循环非常简单、足以在 C 中实现、并且如果您提供了正确的_nassert 和 pragma 语句来指导编译器、编译器就能很好地完成工作。

    例如,2k 示例 Hanning 窗口实现将是:

    vecSize =2048;

    _nassert (vecSize % 8 = 0);//窗口大小始终是8
    _nassert (vecSize > 0)的倍数;//窗口大小始终大于0
    _nassert (((int) DataOut % 8 = 0);//数据为双字对齐
    _nassert (((int) DataInput % 8 = 0);//
    
    数据为#648s pragma end);//数据为双字对齐
    对于(i = 0;i < vecSize;i++){
    double mult= 0.5 *(1 - cos (2 * pi*i/2047));
    DataOut[i]= mult * DataInput[i];
    }
    


    基于此处所述的实现:
    en.wikipedia.org/.../Hann_function

    添加了对输入和输出数据的限制、编译器应生成优化的数据。

    此致、
    Rahul

    PS:查找路径以获得最小阻力来优化 DSP 代码:

    www.ti.com/.../sprabf2.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的我已获得旧 DSP tms320da708b(2006-2008年)的支持。 我有使用该接收器放大器的接收器,但我发现图表中的 newone DSP tms320da788 (2009-2011年)按引脚是相同的,因此我将用 tms320da788e 替换 tms320da708b。 任何人都知道他们之间的区别是什么:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Marcelo、

    请n`t 在与 DSPLIB 相关的旧 e2e 线程上发布不相关的器件型号选择问题。

    我们已在此处回复您有关高性能音频器件选择的问题:
    e2e.ti.com/.../2185794

    此致、
    Rahul