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.

[参考译文] TMS570LS1224:连接小 FFT 时使用 DSP 库时出现问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/570496/tms570ls1224-problem-using-dsp-library-when-concatenating-small-ffts

器件型号:TMS570LS1224

你(们)好

我一直在尝试使用 FFT 库(RFFT)来获取信号的频率。 数据位于长度为5120的缓冲器上。  

我尝试使用2048的两个缓冲区和512的两个缓冲区、但由于内部计算、结果与在 Matlab 上获得的缓冲区不匹配。 它的10个不同 FFT 计算为10个点、并在100个点将它们连接到仅一个 FFT。  

我在网上看到了以下内容:  

如您所见、Ntot 被添加、Nffts。

我尝试了对 DSP 代码(在 CFFT 代码上、因为 RFFT 使用 CFFT 来计算所有内容)的一些修改、但没有工作。 当尝试打印所有内容时,MCU 会崩溃。我决定制作10个 FFT,以便将整数作为一个系数进行乘法(5120/2048=2.5),因此决定运行10个 FFT,我将 n2=fftLen 修改为 n2=fftLen*10,但问题仍然存在....

不知道有人是否尝试连接小 FFT 以获得更大的 FFT ...  

如果有任何帮助、我将不胜感激...

谢谢,致以最诚挚的问候!!

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

    我们将研究您的问题、并在我们有信息与您分享您遇到的问题时与您联系。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Chuck

    我在周末一直在玩,对图书馆做了一些修改。 这些修改增加了表格的大小,使之适应我的需要。 但由于某种原因,我在运行应用程序时遇到了问题。 我不知道为什么... 我不知道我是否可以向您发送我的代码、以供您查看我缺少的内容... 我将上传代码停止工作的位置的图像

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

    还可以  

    所以... 由于某些原因我不理解、本部分中的程序会中止:  

    我在 i0=i0+1U;行中放置一个断点、并运行它几次、然后我将断点放在 twidCoefModifier 上、当它花费一段时间时、我暂停了它、并在 dabort.asm 文件上...

    有什么想法吗???

    此致

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

    很抱歉耽误你的时间。 数据中止很可能来自堆栈溢出。 在 DSP 数学方面、我一直在努力寻找能够帮助解决此问题的人;但是、事实是、此级别的 DSP 数学超出了此论坛的范围、我们没有任何人可以提供帮助。 根据我的理解、这里有独立的 DSP 论坛、对于这类问题可能更有益处、我建议您尝试一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Chuck

    今天、我找到了一种方法。 它使用 STFT。 您可以使用首选项的窗口来窗口数据,将窗口应用于数据,处理 Data*Window 及其工作。 您只需确保窗口的长度受支持。  

    非常感谢!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒的了解,米格尔!! 很高兴您能找到它。

    如果您有能力、发布解决方案、因为我相信其他人会从中受益。