0

我使用 STM32F429 Discovery Board 在 Keil uvision 中设计了一个 fft 滤波器(正向和反向 FFT)。然而,在将 DAC 的输出带到示波器时,在两个连续的 DAC 输出之间会出现很多噪声。

对编码或其他相关知识的任何帮助都会有很大帮助。

显示来自 DAC(黄色)和输入信号(粉红色)的输出和 FFT 滤波器代码的示波器图片链接如下: Link1:https ://drive.google.com/open?id=0B9NG28tRmEefVlBsTDNIZG1EUWM&authuser= 0 Link2:https: //drive.google.com/open?id=0B9NG28tRmEefZGlFdWc1N2Q5ZnM&authuser=0

4

1 回答 1

1

由于您提到减少 FFT 中的样本数量会减少问题,这听起来像是处理速度问题。

FFT 具有 O(N log2(N)),因此增加样本数量会大大增加所需的处理能力。

你是怎么想出你需要的样品数量的?您的应用需要什么频率分辨率?如果您打算让采样率保持不变,那么更改时间和频率分辨率的唯一方法就是更改采样数。

我建议提出所需的最低频率分辨率。将样本数四舍五入到最接近的 2 次幂,并使用该标准测试程序。

于 2015-05-12T22:28:53.937 回答