STFTでウィンドウの長さを最適化するにはどうすればよいですか?


12

多くのEEG信号があり、STFT(Short Time Fourier Transform)などの線形法を使用してそれらを分析します。STFTでは、分析ウィンドウの長さを最適化して、各分析ウィンドウの周波数スペクトルを適切に反映するにはどうすればよいですか?


何かを最適化する場合は、客観的な尺度が必要です。あなたの質問は、「最適な」ウィンドウの長さをどのように測定するかを実際に言っているわけではありません。「適切な方法で」周波数スペクトルを反映するとはどういう意味ですか?
ジェイソンR

@Maen:EEG信号を分析して、それらで何をするのですか?
スリラム

投票とベストアンサーの検証が必要です
ローランデュバル

回答:


5

これは、フーリエ変換の古典的な「不確実性原理」です。高解像度または高解像度のいずれかを使用できますが、両方を同時に使用することはできません。ウィンドウの長さにより、2つの間でトレードオフすることができます。

たとえば、10ミリ秒の解像度でEEG信号の「イベント」を検出する場合、これはウィンドウの長さになります。これにより、約100 Hzの周波数分解能が得られます。


3

最適なウィンドウの長さは、アプリケーションによって異なります。アプリケーションがより正確であるために時間領域情報を必要とするようなものである場合、ウィンドウのサイズを小さくします。アプリケーションがより具体的な周波数ドメイン情報を要求する場合、ウィンドウのサイズを大きくします。ヒルマーが述べたように、これはUncertainty Principle本当に他に選択肢がありません。両方のドメインで一度に完全な解像度を取得することはできません。1つのドメインのみで完全な解像度を取得できますが、他のドメイン(時間および周波数ドメイン)または中間の解像度ではゼロの解像度で、両方のドメインで取得できます。

あなたが特にSTFTについて尋ねたので、これがあなたの質問に答えるかどうかわかりません。wavelet transforms信号の情報を取得するために使用することができます。Wavelet transforms複数のウィンドウ解像度で信号を分析することにより、はるかに広い範囲にわたって解像度を提供します。


0

私はEEGを知りませんが、STFTを使用する際の基本的な(おそらく基本的なことを言うべき)問題は、適切なウィンドウの長さを選択することです。EEGが周期的で、基本波と高調波を解決する場合は、「長い」ウィンドウを使用する必要があります。代わりに、何らかのイベントの発生や存在を検出したい場合、またはスペクトルのエンベロープに関心がある場合は、「短い」ウィンドウを使用できます。


0

時間周波数分析またはフィルターバンクでウィンドウを最適化するのに多くの時間を費やしました。検出、ノイズ除去、信号分離のためにそれらを最適化することができます...それはアプリケーションに非常に依存しています。時間周波数分析は一般に冗長であるため、最適化分析または合成ウィンドウは異なるタスクです。また、ウィンドウデザインのパラメーターは1つだけにします。

最適化の離散化された定式化は連続時間領域の場合よりもはるかに複雑であるため、問題はさらに複雑です(たとえば、局所化された時間周波数成分の最適集中ガボール変換を参照)。

私の現在の実際的な経験則は、まず、ウィンドウの形状と長さは問題ないと思われます。次に、長さが2倍で半分の2つのウィンドウで分析を繰り返し、結果を結合します。


-1

通常、ウィンドウサイズが広いと周波数分解能は向上しますが、時間分解能は低下し、逆も同様です。C ++コードから5kHz、サンプルレート22050Hzの正弦波のスペクトログラムを生成したこの例を見てください。

ここに画像の説明を入力してください

上記のスペクトログラムのウィンドウサイズは2048サンプルで、オーバーラップは1024サンプルです。

このスペクトログラムを見てください:

ここに画像の説明を入力してください

これには、512サンプルのウィンドウサイズと256サンプルのオーバーラップがあります。

違いがわかりますか?最初のものは、2番目のものよりも周波数分解能が優れています。ただし、2番目の方が最初の方に比べて時間分解能が優れています。したがって、ウィンドウサイズの選択はアプリケーションによって異なります。ピッチを追跡するために音声サンプルを扱っている場合は、より大きなウィンドウサイズを選択することが適切です。


単純な正弦波は、周波数分解能の説明には適していません。そのためには、スイープサインでさえも良いです。
jojek

あなたによると、どのような入力が良いでしょうか?
ビシュヌ

私はすでに上記で言及しました。
jojek

スイープサイン?使用できる他の種類の信号はありますか?スペクトログラムに関するプレゼンテーションを行っていますが、ウィンドウに関するスライドに良いものを表示したいと思います。ヒントを
いただければ幸いです
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.