1

ローパス フィルターを実装するアルゴリズムは次のように記述されています (出典は Wikipedia から)。

for i from 1 to n
   y[i] := y[i-1] + α * (x[i] - y[i-1])

どこ

α = T/(tau + T)

T は周期、つまりデータを受信する時間間隔です。そして、tau は次のように定義される時定数です。

tau = RC.

OK、それはすべて明らかです。誰もがαの異なる値を思い付くようですが、それは私を打ち負かします.この値について論理的な決定を下すにはどうすればよいでしょうか?

確かに、R と C の値は使用できません。

タウの値、したがってαの値を決定する方法を知っている人はいますか?

ありがとうございます!

4

4 に答える 4

1

T: サンプリング期間。

タウ:時定数。

fc: フィルターのカットオフ周波数。fc = 1 / タウ

それから

アルファ = T / ( T + 1/fc )

よろしくお願いします!

于 2012-11-06T02:24:16.020 に答える
0

ローパス フィルターを使用したコンパス センサー データの平滑化パラメーター (ALPHA) の計算で同じ問題が発生しました。

私は計算した ALPHA 値が私のアプリケーションに適していることを理解しました。

詳細な理解と議論については、次の投稿を参照してください

ローパスフィルターの平滑化パラメータの値の計算方法(コンパスセンサーデータの平滑化の場合)

于 2013-12-26T01:43:21.637 に答える
-1

別のローパス フィルターの場合、RBJ バイカッドを検討する必要がある場合があります。

http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

その実装については、ここで詳しく説明します。

http://blog.bjornroche.com/2012/08/basic-audio-eqs.html

于 2012-11-06T04:25:15.443 に答える