Wavelet Toolbox

ウェーブレットを使用した機械学習とディープラーニング

機械学習モデルやディープラーニング モデルによる分類と回帰のために、実数値の時系列および画像データから低分散の特徴量を導出します。連続ウェーブレット解析を使用すると、時系列データの 2D の時間-周波数マップを生成できます。これらは、深層畳み込みニューラル ネットワーク (CNN) への入力として使用できます。

時間-周波数解析

連続ウェーブレット変換 (CWT) により、信号を時間と周波数の組み合わせで解析し、画像を空間、空間周波数、角度の組み合わせで解析します。時間-周波数アナライザーアプリを使用して、実数値および複素数値の信号のスカログラムを可視化します。非定常ガボールフレームと定 Q 変換 (CQT) を使用して、適応型時間-周波数解析を実行します。

離散多重解像度解析

間引き離散ウェーブレット変換 (DWT) を使用して、信号、画像、3D ボリュームを徐々に細かくなるオクターブバンドで解析します。非間引きウェーブレット変換を実装します。経験的モード分解 (EMD) を使用して、非線形プロセスまたは非定常プロセスを固有の振動モードに分解します。

フィルターバンク

並列木フィルターバンクを使用して、画像における方向選択性を強化します。リフティング手法を使用して、カスタムのフィルターバンクを設計します。リフティングには、信号や画像をさまざまな解像度やスケールで解析するための計算効率の高い手法も用意されています。

ノイズ除去と圧縮

ウェーブレットおよびウェーブレット パケットのノイズ除去手法を使用して、他のノイズ除去手法では削除または平滑化される特徴を保持します。ウェーブレット信号デノイザーアプリを使用すると、1D 信号を可視化しノイズ除去することができます。ウェーブレットとウェーブレット パケット アルゴリズムを使用して、知覚的品質に影響を与えずにデータを削除することにより、信号や画像を圧縮します。

高速化と展開

サポートされている関数で GPU とマルチコアプロセッサを使用してコードを高速化します。MATLAB Coder を使用して、C/C++ コード生成のサポートが有効になっている Wavelet Toolbox 関数から、ANSI 準拠のスタンドアロン C/C++ コードを生成します。サポートされている関数の NVIDIA® GPU での実行のために、最適化された CUDA コードを生成します。