Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

waverec

多重レベル 1 次元離散ウェーブレット変換の再構成

説明

x = waverec(c,l,wname) は、多重レベル ウェーブレット分解構造 [c,l] と wname で指定されたウェーブレットに基づいて 1 次元信号 x を再構成します。詳細については、wavedec を参照してください。

メモ: x = waverec(c,l,wname)x = appcoef(c,l,wname,0) と等価です。

x = waverec(c,l,LoR,HiR) は、指定されたローパス ウェーブレット再構成フィルター LoR とハイパス ウェーブレット再構成フィルター HiR をそれぞれ使用して、信号を再構成します。

x = waverec(___,Mode=extmode) は、指定された離散ウェーブレット変換 (DWT) 拡張モード extmode を使用します。この構文は、前述のいずれの構文でも使用できます。

すべて折りたたむ

ECG 信号を読み込みます。

load wecg

db6 ウェーブレットを使用して、信号のレベル 3 ウェーブレット分解を実行します。asym 拡張モードを指定します。

[c,l] = wavedec(wecg,3,"db6",Mode="asym");

ウェーブレット分解構造を使用して信号を再構成します。完全な再構成を確実に行うには、分解を求めるために使用されたものと同じ拡張モードを指定します。

x = waverec(c,l,"db6",Mode="asym");

完全再構成されていることを検証します。

err = norm(wecg-x)
err = 2.5198e-11

入力引数

すべて折りたたむ

ウェーブレット分解。ベクトルとして指定します。ベクトルにはウェーブレット係数が含まれます。詳細については、wavedec を参照してください。

データ型: single | double
複素数のサポート: あり

ブックキーピング ベクトル。正の整数のベクトルとして指定します。ブックキーピング ベクトルは、ウェーブレット分解 c の係数をレベルごとに解析するのに使用されます。wavedec を参照してください。

データ型: single | double

ウェーブレット。文字ベクトルまたは string スカラーとして指定します。wname は、分解 [wavedec,c] を求めるために l で使用されたものと同じウェーブレットを指定しなければなりません。

メモ

waverec では、タイプ 1 (直交) とタイプ 2 (双直交) のウェーブレットのみがサポートされます。直交ウェーブレットと双直交ウェーブレットの一覧については、wfilters を参照してください。

ウェーブレット再構成フィルター。偶数長の実数値ベクトルのペアとして指定します。LoR はローパス再構成フィルター、HiR はハイパス再構成フィルターです。LoRHiR の長さは等しくなければなりません。完全な再構成を行うには、LoRHiR が、ウェーブレット分解 cl を求めるために使用されたものと同じウェーブレットに関連付けられた再構成フィルターでなければなりません。詳細については、wfilters を参照してください。

データ型: single | double

R2023b 以降

逆 DWT に使用する拡張モード。次のように指定します。

mode

DWT 拡張モード

"zpd"

ゼロ拡張

"sp0"

次数 0 の平滑化拡張

"spd" (または "sp1")

次数 1 の平滑化拡張

"sym" または "symh"

対称拡張 (半分の点): 境界値の対称的な複製

"symw"

対称拡張 (全点): 境界値の対称的な複製

"asym" または "asymh"

反対称拡張 (半分の点): 境界値の反対称の複製

"asymw"

反対称拡張 (全点): 境界値の反対称の複製

"ppd", "per"

周期化拡張

信号長が奇数で mode"per" の場合、最後の値と等しい追加サンプルが右に追加され、"ppd" モードで拡張が実行されます。信号長が偶数の場合、"per""ppd" と等価です。

既定の拡張モードは dwtmode で管理されるグローバル変数で指定されます。完全な再構成を行うには、wavedeccl を求めるために使用されたものと同じ拡張モードを使用します。

出力引数

すべて折りたたむ

再構成後の信号。ベクトルとして返されます。

参照

[1] Daubechies, I. Ten Lectures on Wavelets, CBMS-NSF Regional Conference Series in Applied Mathematics. Philadelphia, PA: SIAM Ed, 1992.

[2] Mallat, S. G. “A Theory for Multiresolution Signal Decomposition: The Wavelet Representation,” IEEE Transactions on Pattern Analysis and Machine Intelligence. Vol. 11, Issue 7, July 1989, pp. 674–693.

[3] Meyer, Y. Wavelets and Operators. Translated by D. H. Salinger. Cambridge, UK: Cambridge University Press, 1995.

拡張機能

バージョン履歴

R2006a より前に導入

すべて展開する

参考

| |