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.

[参考译文] 找到合适的高性能 FFT 处理器

Guru**** 2577385 points
Other Parts Discussed in Thread: TMS320C5505, TMS320C5517

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625422/finding-the-right-high-performance-fft-processor

主题中讨论的其他器件:TMS320C5517TCI6638K2KTMS320C5505TCI6630K2L

我正在设计高端音频校准设备、比如有源均衡器。 它将利用实时 FFT 分析。 我更喜欢能够提供9600个数据点的 FFT 处理器、但我没有看到超过8192个数据点(TCI6638K2K、已停产且太慢)的任何东西。 我希望它能够在1uec 范围内处理所有数据点、但不超过2.5uec。 我更希望它能够尽可能简单地实施、并且尽可能独立。 到目前为止、我已参考了 TMS320C5505和 TMS320C5517、这两种器件的数据点范围均限制为8-1024。 还提到了 TCI6630K2L、但它处于预量产阶段、我可以从数据表中收集到的数据也仅保留1024个数据点。 我愿意采用其他方法来处理信息。 感谢您的任何帮助。

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

    我们将对此进行研究。 反馈将发布在此处。

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

    已经将近一个月了,有没有人找到任何信息?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从理论角度来看、假设您使用的是实值输入(因为您说您的应用类似于音频)、9600点 FFT 需要2.5 * 9600 * log2 (9600)= 317、492个算术运算。 为了实现这一目标、硬件需要~317.5 GOPS 的吞吐量(已实现)、这大于 www.ti.com/.../overview.html 上当前列出的任何 DSP 的铭牌吞吐量。 对于2.5微秒的时间较松、由于内核间通信延迟、该时间仍然极具挑战性(或可能无法实现)。

    如果输入与自身相关、则可以进行优化。 例如、如果连续 FFT 几乎完全重叠、则使用滑动窗口 FFT 算法(也称为滑动 DFT)会使问题变得非常容易。

    当您想让 FFT 在1 (或2.5)微秒内完成时、您是指每个 FFT 的延迟、还是指并行计算多个 FFT 时的平均吞吐量? 在大多数类型的商用硬件上、低于1微秒的单 FFT 延迟(对于 N=9600和非滑动窗口 FFT)是具有挑战性的或不可能的-我会寻求高端 CPU 或非常定制的 FPGA 设计。 可以在更广泛的平台上实现几个并行运行的不相关 FFT。