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.

[参考译文] TDA3XEVM:EVE FFT 架构

Guru**** 2546370 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/907066/tda3xevm-eve-fft-architecture

器件型号:TDA3XEVM

大家好、

   我对 EVE FFT 有一些疑问。 请帮助我找出它们。

     如何计算 FFT 的级数? 有5个比例因子、最大级数为5。 但是、我们如何知道 EVE 中不同大小 FFT 的实际级数? 它是基数2、基数4还是混合?

     2.如果有3个阶段,如何分配比例因子? {1、1、0、0}或{0、0、1、1}?

     每个阶段的有效位数是多少? 每级的最大/最小值是多少? 我了解到每个级的精度可以是32位或16位。 但是    、在 FFT_TI_kernelControl 和 FFT32O_TI_kernelControl 函数中、maxNumBits = 15和 saturationLimitit = 16384U。 32位精度是否表示一个在15 MSB 之后具有二进制点的数字?

最棒的

弗兰克

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

    您好、Frank、

      请按以下方式查找答案:

    如何计算 FFT 的级数? 有5个比例因子、最大级数为5。 但是、我们如何知道 EVE 中不同大小 FFT 的实际级数? 它是基数2、基数4还是混合?

    常熟>>我们有混合基数实现,因此阶段数为 ceil (log4 (numFFTPoints));

         2.如果有3个阶段,如何分配比例因子? {1、1、0、0}或{0、0、1、1}?

    常熟>>由于 FFT 的每个阶段都可以增大 FFT 的位深度、因此为了避免溢出、您应该为基数4的 FFT 设置2、为基数2的 FFT 设置1。 基数2始终发生在最后一级。

         每个阶段的有效位数是多少? 每级的最大/最小值是多少? 我了解到每个级的精度可以是32位或16位。 但是    、在 FFT_TI_kernelControl 和 FFT32O_TI_kernelControl 函数中、maxNumBits = 15和 saturationLimitit = 16384U。 32位精度是否表示一个在15 MSB 之后具有二进制点的数字?

    常熟>>使用的位数取决于配置如果 启用了32bitsIntermResults、则中间结果将以32位精度为单位、但最终输出将以16位精度为单位。 我们还有一种 FFT 输出可以为32位的模式。 请注意、输入始终应位于16位容器中。 您提到的变量是内部变量、用于其他用途。 32位精度提供实际的32位输出。

    此致、

    常熟

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

    谢谢你。