信号のスカログラムを生成します
-
30-09-2019 - |
質問
アプリのScalogramビューを作成して、FFTを介して何を取得できるかを確認するために分解図を使用するのではなく、ウェーブレット変換から取得できる関連情報があるかどうかを確認しようとしています。
これまでのところ、私は波の形をとることができ、その上にフォワードウェーブレット変換を実行できます。しかし、私は次のステップで迷子になります。この情報を電力/エネルギー情報に変えるにはどうすればよいですか?私はさまざまな周波数に一連の波形を持っていますが、私が言うように、頻度情報はありません。
この変換されたデータをスカログラムに変えるための次のステップは何ですか?
私のGoogleスキルが私を失敗しているので、どんな助けも大歓迎です!
解決
合理的な仮定の下で、離散ウェーブレット変換(DWT)は、時系列のパワー/エネルギー/分散をスケールに分解します。これは、元の時系列に含まれる総分散が、DFTと同じように、四角いウェーブレット係数(適切に正規化された)に含まれているという点で、エネルギー摂取変換です!テキストだと思います 時系列分析のためのウェーブレット方法 PercivalとWaldenは、このタイプの情報の優れたリソースです。
現在、連続ウェーブレット変換(CWT)は冗長変換であり、エネルギー浸漬特性(DWT)はもはや保持されません。ただし、2乗ウェーブレット係数を調べて、短時間のフーリエ変換(STFT;別名スペクトログラム)に似た「スカログラム」を生成することができます。
トーレンスとコンポには素敵なものがあります ウェーブレットソフトウェア これを行うには、大気時系列のコンテキストで方法を説明する論文で。 Matlabウェーブレットツールボックスは、CWTと関連するスカログラムも実行していると確信しています。
他のヒント
私はスカログラムを行ったことがないので、何も試してみようと主張しません。しかし、私はあなたが物事を少し良く理解するのに役立つ方法でコメントされているMatlab Scalogram関数のコードをあなたに見つけました....私は願っています:)。
http://www.csse.uwa.edu.au/~pk/research/matlabfns/frequencyfilt/scalogram.m
私はあなたがあなたのDSPのものにMATLABを使用していると推測し、そのMファイルを解釈する方法を知っています。おそらく、私が推測するすべてのDSPのもののマンディトリプログラム。