メインコンテンツ

wfilters

ウェーブレット フィルター

説明

[LoD,HiD,LoR,HiR] = wfilters(wname) は、直交ウェーブレットまたは双直交ウェーブレット wname に関連するローパスとハイパスの分解フィルターと再構成フィルターの 4 つを返します。

[F1,F2] = wfilters(wname,type) は、直交ウェーブレットまたは双直交ウェーブレット wname に関連する type のフィルターのペアを返します。たとえば、wfilters("db6","h") は、db6 ウェーブレットに関連するハイパス フィルターのペア HiDHiR を返します。

すべて折りたたむ

ウェーブレット名を設定します。

wname = "db5";

wname で指定したウェーブレット名に関連する 4 つのフィルターを計算して結果をプロットします。

[LoD,HiD,LoR,HiR] = wfilters(wname); 
t=tiledlayout(2,2);
nexttile
stem(LoD)
title("Decomposition Lowpass Filter")
nexttile
stem(HiD)
title("Decomposition Highpass Filter")
nexttile
stem(LoR)
title("Reconstruction Lowpass Filter")
nexttile
stem(HiR)
title("Reconstruction Highpass Filter")
title(t,wname+" Filters")

Figure contains 4 axes objects. Axes object 1 with title Decomposition Lowpass Filter contains an object of type stem. Axes object 2 with title Decomposition Highpass Filter contains an object of type stem. Axes object 3 with title Reconstruction Lowpass Filter contains an object of type stem. Axes object 4 with title Reconstruction Highpass Filter contains an object of type stem.

入力引数

すべて折りたたむ

直交ウェーブレットまたは双直交ウェーブレットの名前。次に示す値のいずれかとして指定します。

ウェーブレット ファミリ

タイプ

ウェーブレット

Daubechies直交"db1" または "haar", "db2", …, "db10", …, "db45"
Coiflet直交"coif1", …, "coif5"
Symlet直交"sym2", …, "sym8", …,"sym45"

複素 Symlet (R2026a 以降)

直交"csym3", …, "csym10", …,"csym45"
Fejér-Korovkin フィルター直交"fk4", "fk6", "fk8", "fk14", "fk22"
最適局在化 Daubechies直交"bl7", "bl9", "bl10"
Morris 最小帯域幅直交"mb4.2", "mb8.2", "mb8.3", "mb8.4"
"mb10.3", "mb12.3", "mb14.3", "mb16.3"
"mb18.3", "mb24.3", "mb32.3"
Beylkin直交"beyl"
Vaidyanathan直交"vaid"
Han 線形位相モーメント直交"han2.3", "han3.3", "han4.5", "han5.5"
Discrete Meyer直交"dmey"
BiorSpline双直交"bior1.1", "bior1.3", "bior1.5"
"bior2.2", "bior2.4", "bior2.6", "bior2.8"
"bior3.1", "bior3.3", "bior3.5", "bior3.7"
"bior3.9", "bior4.4", "bior5.5", "bior6.8"
ReverseBior双直交"rbio1.1", "rbio1.3", "rbio1.5"
"rbio2.2", "rbio2.4", "rbio2.6", "rbio2.8"
"rbio3.1", "rbio3.3", "rbio3.5", "rbio3.7"
"rbio3.9", "rbio4.4", "rbio5.5", "rbio6.8"

メモ

N が 1、2、および 3 の場合、dbN ウェーブレットと symN ウェーブレットは同一になる。

返すフィルター ペアのタイプ。以下のいずれかの値として指定します。

type説明
"d"

分解フィルター (LoDHiD)

"r"

再構成フィルター (LoRHiR)

"l"

ローパス フィルター (LoDLoR)

"h"

ハイパス フィルター (HiDHiR)

出力引数

すべて折りたたむ

ウェーブレット wname に関連付けられた分解ローパス フィルター。ベクトルとして返されます。

ウェーブレット wname に関連付けられた分解ハイパス フィルター。ベクトルとして返されます。

ウェーブレット wname に関連付けられた再構成ローパス フィルター。ベクトルとして返されます。

ウェーブレット wname に関連付けられた再構成ハイパス フィルター。ベクトルとして返されます。

要求した type のフィルター ペア。ベクトルのペアとして返されます。

type説明フィルター ペア
"d"

分解フィルター

LoD および HiD

"r"

再構成フィルター

LoR および HiR

"l"

ローパス フィルター

LoD および LoR

"h"

ハイパス フィルター

HiD および HiR

参照

[1] Daubechies, Ingrid. Ten Lectures on Wavelets. CBMS-NSF Regional Conference Series in Applied Mathematics 61. Philadelphia, Pa: Society for Industrial and Applied Mathematics, 1992.

[2] Mallat, S.G. “A Theory for Multiresolution Signal Decomposition: The Wavelet Representation.” IEEE Transactions on Pattern Analysis and Machine Intelligence 11, no. 7 (July 1989): 674–93. https://doi.org/10.1109/34.192463.

バージョン履歴

R2006a より前に導入

すべて展開する