このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
信号多重解像度アナライザー
時間軸を揃えた成分に信号を分解
説明
信号多重解像度アナライザー アプリは、実数値の 1 次元信号の多重レベル ウェーブレットに基づいた分解やデータ適応に基づいた分解を可視化して結果を比較するための対話型ツールです。このアプリは、単精度データと倍精度データをサポートしています。このアプリでは、以下を行うことができます。
自分の MATLAB® ワークスペース内のすべての実数値の 1 次元信号にアクセスする。
固定帯域幅およびデータ適応の多重解像度解析 (MRA) 法を使用して分解を生成する。
固定帯域幅: 最大重複離散ウェーブレット変換 (MODWT) (既定)、および調整可能な Q 係数ウェーブレット変換 (TQWT)
データ適応: 経験的モード分解 (EMD)、経験的ウェーブレット変換 (EWT)、および変分的モード分解 (VMD)
既定のパラメーターを調整し、複数の分解を可視化して比較する。
信号の再構成に含める分解レベルを選択する。
分解レベルの周波数範囲を取得する
複数のレベルにおける信号の相対エネルギーを特定する。
再構成した信号と分解をワークスペースにエクスポートする。
MATLAB スクリプトを生成することにより、ワークスペースで分解を再作成する。
信号多重解像度アナライザー アプリを開く
MATLAB ツールストリップ: [アプリ] タブの [信号処理と通信] でアプリのアイコンをクリックします。
MATLAB コマンド プロンプト:
signalMultiresolutionAnalyzer
と入力します。
例
パラメーター
プログラムでの使用
ヒント
マルチチャネル信号の 1 つのチャネルを分解するには、プログラムでチャネルをインポートします。たとえば、次のコマンドを使用して、マルチチャネルの EEG データ セット Espiga3 の 10 番目のチャネルを分解します。
load Espiga3 signalMultiresolutionAnalyzer(Espiga3(:,10))
異なる 1 次元信号を同時に分解するには、信号多重解像度アナライザーの複数のインスタンスを実行します。
MODWT 分解法や TQWT 分解法の場合、信号多重解像度アナライザーによって生成されたスクリプトは、
gpuArray
(Parallel Computing Toolbox)入力をサポートします。
アルゴリズム
参照
[1] Percival, Donald B., and Andrew T. Walden. Wavelet Methods for Time Series Analysis. Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge ; New York: Cambridge University Press, 2000.