0

STM32F429 Discovery Board を使用して、Keil uvision で fft フィルター (順方向および逆方向の FFT を取る) を設計しました。ただし、DAC からオシロスコープへの出力を取得すると、2 つの連続する DAC 出力間で多くのノイズが発生します。

コーディングやその他の関連知識の助けがあれば、大いに役立ちます。

DAC からの出力 (黄色) と入力信号 (ピンク) を表示するオシロスコープの写真へのリンクと、FFT フィルター コードを以下に示し ます。 //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 に答える