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.

[参考译文] TMS320F28377S:F28377D、VCU2和 FFT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/705342/tms320f28377s-f28377d-vcu2-and-fft

器件型号:TMS320F28377S

关于示例 2837x_vcu2_CFFT_128,询问几个问题。

data_output.h 的结果   与 MATLAB 计算不一致

什么是输入数据格式? 它是真实的+图像吗? 还是图像+真实?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、您需要很长时间才能收到回复。 我们很难找到合适的联系人来支持这个问题。 感谢您的耐心等待。
    此致、
    Richard
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    输入为 RE + Imag。 我在 MATLAB 中尝试了以下操作、得到了相同的幅度图

    a =[在此处从 data_input.h 复制所有数据];
    数据=整形(A'、1、32*8);
    输入=数据(1:2:256)+数据(2:2:256)。* i;
    输入(1); %应为2232 + 1930i
    spec =FFT (input);
    spec _mag = abs (spec);
    b =[在此复制 data_output.h 中的所有数据];
    gold =整形(B'、1、32*8);
    gold_complex = gold (1:2:256)+ gold (2:2:2:256)。* i;
    sp (1)=subplot (abs (abs)、1、abs (abs);mag (spec/mag)
    SP (2)=子图(1、2、2)、图(ABS (GOLD_COMPLEX));
    标题(sp (1)、'MATLAB FFT');
    标题(sp (2)、 "黄金产出"); 

    我得到了下图

    对于复频谱、由于 MATLAB 进行双精度计算、而 VCU 进行16位定点算术、因此必然存在差异。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    图(abs (spec_mag)/128)、?除以128 μ V