私は、128チャンネルと500サンプルのEEG信号を128×500マトリックスとして持っています。私は、任意の離散時間信号に対して、matlabのpmcovまたはpwelchを使ってパワースペクトル密度を計算できることを知っています。しかし、信号全体の絶対または平均スペクトルパワーを計算する方法はありますか?私は、y軸上に1つの絶対的なパワーと、信号全体を表すために使用できるx軸の対応する周波数を持っていますか?128チャンネルEEG信号の絶対/平均スペクトルパワー
ありがとうございました!
私は、128チャンネルと500サンプルのEEG信号を128×500マトリックスとして持っています。私は、任意の離散時間信号に対して、matlabのpmcovまたはpwelchを使ってパワースペクトル密度を計算できることを知っています。しかし、信号全体の絶対または平均スペクトルパワーを計算する方法はありますか?私は、y軸上に1つの絶対的なパワーと、信号全体を表すために使用できるx軸の対応する周波数を持っていますか?128チャンネルEEG信号の絶対/平均スペクトルパワー
ありがとうございました!
次のようにあなたはそれを行うことができます:私はpwelchは列方向電力を計算するので、500・バイ・128であることをXを想定しています
% assume x is 500-by-128 matrix
pxx = pwelch(x);
% convert to dB
pxx = 10*log10(pxx);
% take average across channels
avgPwr = mean(pxx, 2);
注意を。
答えをありがとう。私は質問があります.pxxの値をdBに変換する理由と、pxxの元の単位は何ですか? – user8020776
通常、電力値の範囲は大きく、対数を取ると範囲を圧縮するのに役立ちます。 'pxx'と' 10 * log10(pxx) 'をプロットすると、その違いを理解することができます。 – kedarps
これは128の信号の平均帯域パワーで、周波数を平均して平均したものです。 128チャンネルの脳波信号全体に対して1つの絶対的なパワーを計算する方法はありますか? – user8020776
'pwelch'は信号全体のパワーを計算します。チャンネル間で平均的なパワーが必要ですか? – kedarps
はい私は128 * 500信号全体を表現するために使用できるすべてのチャンネルで平均パワーを求めようとしています。 – user8020776