STFT統計分析


9

Rパッケージのevolfft関数を使用してRSEIS、信号のSTFT分析を行っています。

信号は1時間の長さで、3つの異なる条件、特に0-20 'コントロール、20'-40'刺激、40'-60 '刺激後に取得されました。

視覚的には、これらの3つの期間中にスペクトログラムに変化が見られます。治療中に周波数が高くなり、FFTパワーが増加しますが、「いくつかの数値を付ける」ために実行できる統計分析の種類があるかどうか疑問に思っていました。

なにか提案を?

編集:提案されたように、私が扱っているデータの例を追加します

STFTの例

かなり広い周波数範囲でFFTのパワーが増加することがわかるように、処理は20 '〜40'の間です。実験ごとにこれらのSTFTが50〜60あります(合計10実験)。各実験のスペクトルを平均化しても、同様のタイプのパターンが得られます。さて、私の問題は、私が持っているデータをどのように正確に定量化し、治療前、治療中、治療後に比較する統計を作成するかです。


あなたが言及したそれらの量についてはどうですか:期間中の(平均)パワー; 高周波帯のパワー?これは計画的な実験であるため、期間がどのように異なるかを確実に想定できます。良い尺度は、あなたが仮説を立てるような違いに敏感です。
GaBorgulya

@GaBorgulya:まあ、私は3つのブロックで頻度分布のある種のヒストグラムをすることを考えましたが、それに電力情報を統合する方法がわかりません...
nico

各期間の平均頻度を一連のt検定と比較してみませんか?
Brandon Bertelsen

この質問は、より多くの情報を提供することで改善できると思います。それはおそらくより多くの興味を引くでしょう。追加のいくつかの提案は次のとおりです:(a)スペクトログラムのサンプルプロットの提供を検討してください、(b)「それにいくつかの数値を付ける」とは正確に何を意味するのかを説明します、(c) FFT分析は、(d)被験者数、サンプリングレート、および刺激とは何かを提供します。全体的なパワーは関心のある量、ある周波数帯域のパワー、または何か他のものですか?
枢機卿

回答:


2

スペクトログラムの使用は視覚的には興味深いと思いますが、周波数に沿った情報の冗長性があるため、悪用することはそれほど明白ではありません。私たちが見ることができるのは、期間間の変化が明白であることです。また、最初の問題に戻ります。k=1,2,3 一連の nn=50)長さの信号 T>0i=1,,nXikRT

これから、私は単にある種の「関数型ANOVA」(または「多変量ANOVA」)を実行します:

Xik(t)=μk+βk(t)+ϵk,i(t)

そして、平均の差、すなわち検定の検定 β1β2=0β1β2>ρ

あなたはこの論文に興味があるかもしれませんが、この論文には異なるFANOVAモデリングも含まれています。実際の場合の困難な点は、これらのペーパーで行われたすべての仮定が偽であり(等分散性、または定常性など)、問題に適応した別の「機能」テストを構築する必要があるかもしれません。

マルチスケール分析を使用するという考えは、テストに統合できるため、ここで失われるわけではないことに注意してください(覚えている場合は、最初に述べた論文でそれを行っています)。


ロビンありがとう、これは良いリードのようです。それらの論文を見てみましょう。
nico

@nico詳細について話し合いたい場合は、遠慮なく私に連絡してください。
ロビンギラード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.