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.

[参考译文] TMS320F28069:F28069上512点的16位 CFFT 示例代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/570074/tms320f28069-16-bit-cfft-sample-code-for-512-point-on-f28069

器件型号:TMS320F28069

尊敬的专家

我们在 C2000上提供以下功能:

1.定点 CFFT (IQmath)
FPU CFFT (浮点)
VCU0和 VCU2 CFFT (浮点)

但是、我们提供的所有上述 CFFT 均由32位数据处理。
我的客户发现 F28069上的 RAM 不足以用于他们的算法。
 F28069上是否有512点的16位 CFFT 示例代码?

感谢您的评论。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    定点 CFFT 中的复数表示为32位字长数据、16位实数部分和16位虚数部分的值相同(用于固定数学表示)。 然后以 SIMD 方式处理后续数据。 因此、如果客户希望使用较少的内存、则需要牺牲通常存储相位信息的虚部。 在某些应用中、可以省略相位数据(如显示频谱图)。 在其他人中-无法。 可以在4KB RAM 存储空间内成功完成 CFFT-512。 TMS320F28069有足够的 RAM 来实现这一目的。
    C2000是信号处理的顶峰。 C2000上的 CFFT-512与市场上的任何其他系统一样进行了优化。 TI 应该为此感到自豪。 客户应更深入地研究 FFT。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Jefferey

    我想更正您的帖子中的内容。  

    VCU (0类和2类)都实现了16位定点 FFT、即复数的实部和虚部都是16位(Q15格式)。 在 F28069上、您可以使用 VCU 类型0来实现最小的 FFT。  

    此外、如果您的输入不复杂、我建议在复杂版本上使用实数 FFT (rfft)以节省更多空间。