0

私は信号処理の問題に取り組んでいます。分類器にフィードするためのいくつかの機能を抽出しています。これらの機能の中には、最初の5つのFFT係数の合計があります。ご存知のように、一次FFT係数は、信号の低周波数成分がどれほど支配的であるかを実際に示します。これは、ローパスフィルターが提供するものに非常に近いものです。

ここで、これらの最初の5つの係数を取得するためにFFTを計算することが不要な作業であるかどうかについて疑問があります。ローパスフィルターを適用すると、低周波成分が除去されるだけで、一次FFT係数に大きな影響はないと思います。ただし、FFTを使用せずに同じ情報(最初の5つのFFT係数に含まれる)を抽出するために、ローパスフィルターと組み合わせた他の方法がある場合があります。

この問題に関するアイデアや提案はありますか?

前もって感謝します。

4

2 に答える 2

3

信号の低周波部分のインジケーターが必要なだけの場合は、本当に簡単なことをすることをお勧めします。カットオフ周波数が適切に設定された通常のローパスフィルター、たとえば2次バターワースを使用してください(私が正しく理解していれば、あなたの場合は5Hzです)。次に、エネルギー (二乗値の合計) またはウィンドウ (長さ 100) の rms 値を計算します。または、低周波エネルギーとウィンドウ全体のエネルギーの比率をとって、相対的な尺度を得ることができます。これにより、信号の低周波の寄与を示すかなり良い指標が得られるはずです。

人々はあらゆる種類の非常に単純なタスクに fft を使いすぎる傾向があります。ユースケースの 90% で、fft をより単純なアルゴリズムに置き換えることができます。

于 2012-07-04T07:11:45.273 に答える