FFTなしの信号電力

私はマイクロボルトで測定した約1秒間のサンプリング周波数、256Hzのサンプリング周波数を持っており、特定の周波数帯(8-12Hz)の電力を計算したいと思います。

私はこれを行う正しい方法は、あなたが直接パワーを抽出することができます周波数領域の情報を与えるFFTを行うことだと考えています。あれは正しいですか?

私はFFTなしでこれを行う方法を探しています。

私は信号に8〜12Hzのバンドパスフィルターをかけました。これは、これらの周波数範囲内の正弦波からの寄与のみを示すフィルタリングされた信号をもたらすと私は考えている。

FFTを実行することなく、このバンドパス信号から直接電力を抽出する方法はありますか?それは単に信号全体の平均(2乗の?)電圧ですか?それとももっと複雑なのでしょうか?

私はPythonでこれをやっているので、特定のコードがあれば、それを見てみると便利だろう

1
私はいくつかの時間 - 周波数方法があなたの期待に応えるかもしれないと思います。特性をオフラインまたはオンラインで抽出しますか?
追加された 著者 Bartosz Bierkowski,

2 答え

バンドパスフィルタを実行した後、その周波数帯域のエネルギーは次式で与えられます。

sum( abs( signal ) ^ 2 )

abs とは、複素数の大きさ、または実数の絶対値(正の値)を意味します。

これは Plancherelの定理のために機能します。

1
追加された
完璧、ありがとう!
追加された 著者 PyRulez,

Yes, it is simply the sum of the squered signal samples. This is a result of the Parseval's theorem

1
追加された
完璧、ありがとう!
追加された 著者 PyRulez,