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.

[参考译文] CCS/TMDSEVM6678:FFT 示例有问题。

Guru**** 2577385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629955/ccs-tmdsevm6678-problem-with-fft-example

器件型号:TMDSEVM6678

工具/软件:Code Composer Studio

您好!

我´m 信号处理、我想使用所有内核来处理某些图像帧的 FFT 和 IFFT。

我从 DSPLIB_c66x_3_1_0_dir0中包含的简单示例"FFT_example"开始。
我进行了一些修改、并使用以下参数生成了一个简单的正弦波:

FS = 4000;//采样频率
T = 1/fs;//采样时间
L = 1024;//信号长度
freq1 = 100;
生成 t[x]= t*x; x = 0.... L-1.

y [x]= sin (2 * pi * freq1 * t[x])/((float) 1024;

在 CCS 5.5中、波形和 FFT 工具正常。

使用相同的类似示例

 DSP_fft32x32 (w_32x32、NPT、IN_32x32、OUT_32x32);

绘制 out_32x32的模块并使用 FFT 工具、我有一些不同。 应该在100Hz thas 上具有 FFT、这是正确的、但图中显示的是25Hz

因此、如果我尝试执行  DSP_ifft32x32 (w_32x32、NPT、OUT_32x32、IN2_32x32);

我将不会具有相同的 lke 输入数据。

我´m 什么错误

此致、

Nivaldo

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

    我已通知软件团队。 他们的反馈将在此处发布。

    同时、请分享您使用的 SDK 版本?

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

    你(们)好

    我在 CCS 5.5上的版本是"mcsdk_2_01_02_06"

    此致

    Nivaldo

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

    基本示例是否正常工作。 您是否对您使用的 NPT 尺寸使用了正确的旋转因子? 是否可能不将浮点输入转换为定点格式。

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

    您好、Rahul、

    基本示例有效、但正如您看到的、不像图片示例那样工作。

    主要思路与原始代码相同。 我已经留下了相同的数据、只更改了一个正弦波的信号。

    信号似乎发生了偏移

    我´不明白为什么图像不是一样的。

    你怎么看?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其中一个图中有250个以上的样本、而另一个图中似乎有500个以上的样本。 这让我认为您正在绘制第二个图形以及复杂部分。 它可能为零、因此您应该仅绘制实数部分。

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

    在阅读您的评论时、我没有意识到随示例代码一起提供的图像可能与不同的 NPT 一起。

    在示例代码中、它的定义类似于 N = 256*2、因此我取下了"2"、bingo 的结果是相同的。

    好的、这个示例可以、它只是不适合源代码的错误图像。

    现在、我需要关注第一个图。

    右图为 sqtr (Real ^2 + img^2)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nivaldo、

    我将关闭该线程、我认为从 FFT 计算角度来看、算法工作正常。 对于图形化问题、我请求您在 CCS 论坛上打开一个线程、以帮助您绘制信号。

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

    完美的拉胡尔

    或许绘图可以成为解决方案。

    谢谢