















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The maximal overlap discrete wavelet transform (modwt) is a variant of the discrete wavelet transform (dwt) that does not require the power of 2 assumption for the sample size n. Unlike dwt, modwt is not orthonormal but highly redundant. It can be used for multiresolution analysis (mra) and analysis of variance. Modwt works for all sample sizes and is also known as undecimated, nondecimated, stationary, translation invariant, or time invariant dwt. The properties and algorithms of modwt, including its additive decomposition, analysis of variance, and matrix formulation.
Typology: Study notes
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















but differs in certain key properties
(in fact MODWT is highly redundant)
(i.e., power of 2 assumption is not required)
using O(N log 2
N ) operations
(i.e., same as FFT algorithm)
X has detail
˜
D j
m X has detail T
m ˜
D j
but not details & smooths
for X & T
m
X
h l
≡ h l
˜
W 1 ,t
L− 1 ∑
l=
h l
t−l mod N
˜
W 1 ,t
L− 1 ∑
l=
h l
t−l mod N
1
[
˜
W 1 , 1
˜
W 1 , 3
˜
W 1 ,N − 1
] T
(recall that W 1 ,t
˜
W 1 , 2 t+
of DWT of T X:
T , 1
[
˜
W 1 , 0
˜
W 1 , 2
˜
W 1 ,N − 2
] T
note: these values usually subsampled out of DWT
1 √
2
1
1 √
2
T , 1 to obtain N × 1 vector
˜
W 1
[
˜
W 1 , 0
˜
W 1 , 1
˜
W 1 ,N − 1
] T
˜
W 1
has scale 1 MODWT wavelet coefficients
˜
V 1
with scale 2 MODWT scaling coefficients
˜
W 1
via
˜
W 1
˜
B 1
X, where
˜
B 1
˜ h 0
h 3
h 2
h 1
h 1
h 0
h 3
h 2
h 2
h 1
h 0
h 3
h 3
h 2
h 1
h 0
h 3
h 2
h 1
h 0
h 3
h 2
h 1
h 0
˜
B 1 is N × N matrix
˜
B 1 is rescaled row from B T , 1
˜
B 1 is rescaled row from B 1
˜
W 1
˜
B 1
X is matrix formulation of
˜
W 1 ,t
L− 1 ∑
l=
h l
t−l mod N
, t = 0, 1 ,... , N − 1
˜
V 1
˜
A 1
X as matrix formulation of
˜
V 1 ,t
L− 1 ∑
l=
g ˜ l
t−l mod N
, t = 0, 1 ,... , N − 1
T
1
1
N
T T = I N
imply
T
T , 1
T , 1
T
P
T
1
1
N
i.e., P T , 1
orthonormal
2
= ‖W 1
2
+‖V 1
2
and ‖X‖
2
= ‖W T , 1
2
+‖V T , 1
2
2
= ‖W 1
2
2
2
2
1
[
˜
W 1 , 1
˜
W 1 , 3
˜
W 1 ,N − 1
] T
T , 1
[
˜
W 1 , 0
˜
W 1 , 2
˜
W 1 ,N − 2
] T
˜
W 1 ,t ’s form elements of
˜
W 1 , have
1
2
2
= 2‖
˜
W 1
2
1
2
2
= 2‖
˜
V 1
2
2 = ‖
˜
W 1
2
˜
V 1
2
T , 1
are orthonormal, have
T
1
1
T
1
1 and X = B
T
T , 1
T , 1
T
T , 1
T , 1
1
2
(
T
1
1
T
T , 1
T , 1
T
1
1
T
T , 1
T , 1
)
˜
B
T
1
˜
W 1
˜
A
T
1
˜
V 1
˜
D 1
˜
B
T
1
˜
W 1
˜
S 1
˜
A
T
1
˜
V 1
so X =
˜
D 1
˜
S 1
˜
D 1
is MODWT detail of level j = 1
˜
S 1 is MODWT smooth of level j = 1
2 = ‖D 1
2
˜
D 1
2
=
1
2
(
˜
W 1
2
T
1
1
T
T , 1
T , 1
)
˜
W 1
2
analysis of variance & MRA still hold
˜
D 1
is formed using zero phase filter
˜
D 1
˜
B
T
1
˜
W 1
to get
˜
D 1 , 0
˜
D 1 , 1
˜
D 1 , 2
˜
D 1 ,N − 2
˜
D 1 ,N − 1
˜ h 0
h 1
h 2
h 3
h 0
h 1
h 2
h 3
h 0
h 1
h 2
h 3
h 3
h 0
h 1
h 2
h 2
h 3
h 0
h 1
h 1
h 2
h 3
h 0
˜
W 1 , 0
˜
W 1 , 1
˜
W 1 , 2
˜
W 1 ,N − 2
˜
W 1 ,N − 1
˜
D 1 ,t
L− 1 ∑
l=
h l
˜
W 1 ,t+l mod N
N − 1 ∑
l=
h
◦
l
˜
W 1 ,t+l mod N
where {
h
◦
l
} is periodized version of {
h l
{h l
h l
˜
H(·) ≡ H(·)/
h
◦
l
˜
H(
k
N
) : k = 0,... , N − 1 }
0
= 1 MODWT maps X to
˜
W 1
˜
V 1
(all 3 are N × 1 vectors)
˜
W 1 denoted as {
˜
W 1 ,t
obtained by filtering {X t } with {
h l
˜
V 1 denoted as {
˜
V 1 ,t
obtained by filtering {X t } with {g˜ l
˜
B
T
1
˜
W 1
˜
A
T
1
˜
V 1
˜
D 1
˜
S 1
˜
D 1
˜
S 1
outputs from zero phase filters
2 = ‖
˜
W 1
2
˜
V 1
2
˜
W j
˜
V j as N × 1 vectors with elements
˜
W j,t
L j − 1 ∑
l=
h j,l
t−l mod N
˜
V j,t
L j − 1 ∑
l=
g ˜ j,l
t−l mod N
h j,l ≡ h j,l
j/ 2 & ˜g j,l ≡ g j,l
j/ 2 , where
h j,l −→
↓ 2
j
j
g j,l −→
↓ 2
j
j
h j,l } & {g˜ j,l } have width
j
j
− 1)(L − 1) + 1
˜
H(f ) = H(f )/
˜
G(f ) = G(f )/
j
(f ) = H(
j− 1
f )
j− 2 ∏
l=
l
f )
yield (since 2
j/ 2 is product of j copies of
˜
H j
(f ) ≡
˜
H(
j− 1
f )
j− 2 ∏
l=
˜
G(
l
f )
as transfer function for {
h j,l
} ≡ {h j,l
j/ 2 }
˜
G j
(f ) ≡
j− 1 ∏
l=
˜
G(
l
f ),
h 1 ,l
h l
˜
H 1 (f ) =
˜
H(f ) etc.
} be the DFT of {X t
˜
W j,t
˜
H j
k
N
k
˜
V j,t
˜
G j
k
N
k
˜
W j
2
=
N − 1 ∑
k=
˜
H j
k
N
2
|X k
2
& ‖
˜
V j
2
=
N − 1 ∑
k=
˜
G j
k
N
2
|X k
2
˜
W j
2
+‖
˜
V j
2
=
N − 1 ∑
k=
(
˜
H j
k
N
2
˜
G j
k
N
2
)
k
2
˜
H j
k
N
2
˜
G j
k
N
2
= |
˜
H(
j− 1 k
N
2
j− 2 ∏
l=
˜
G(
l k
N
2
j− 1 ∏
l=
˜
G(
l k
N
2
(
˜
H(
j− 1 k
N
2
˜
G(
j− 1 k
N
2
) j− 2 ∏
l=
˜
G(
l k
N
2
1
2
(
j− 1 k
N
2
j− 1 k
N
2
)
˜
G j− 1
k
N
2
˜
G j− 1
k
N
2
since |H(f )|
2
2 = H(f ) + G(f ) = 2
˜
W j
2
+‖
˜
V j
2
=
N − 1 ∑
k=
˜
G j− 1
k
N
2
|X k
2
= ‖
˜
V j− 1
2
, so have
˜
V 1
2
=
J 0 ∑
j=
˜
W j
2
˜
V J 0
2
2
= ‖
˜
W 1
2
˜
V 1
2
˜
W
T
j
to get elements of
˜
D j
˜
S j
˜
D j,t
N − 1 ∑
l=
h
◦
j,l
˜
W j,t+l mod N
˜
S j,t
N − 1 ∑
l=
˜g
◦
j,l
˜
V j,t+l mod N
˜
D j
formed by filtering {
˜
W j,t
} with {
˜
H
∗
j
k
N
˜
S j formed by filtering {
˜
V j,t } with {
˜
G
∗
j
k
N
˜
W j,t
˜
V j,t
} formed by filtering
t
k
} with {
h
◦
j,l
˜
H j
k
N
)} and
t
k } with {g˜
◦
j,l
˜
G j
k
N
˜
D j,t
˜
H j
k
N
˜
H
∗
j
k
N
k
˜
H j
k
N
2
X k
˜
S j,t
˜
G j
k
N
˜
G
∗
j
k
N
k
˜
G j
k
N
2
X k
˜
D j,t
˜
S j,t
(
˜
H j
k
N
2
˜
G j
k
N
2
)
k
˜
D j,t
˜
S j,t
˜
G j− 1
k
N
2
X k
˜
S j− 1 ,t
˜
G j− 1
k
N
2
X k
˜
S j− 1
˜
D j
˜
S j
for j ≥ 2, so have
˜
S 1
J 0 ∑
j=
˜
D j
˜
S J 0
& hence X =
J 0 ∑
j=
˜
D j
˜
S J 0
if we use Exer. [172]: X =
˜
S 1
˜
D 1 for all N & L
˜
W j
˜
V j using
˜
V j− 1 rather than X
˜
V j , use {
˜
G j
k
N
˜
G j− 1
k
N
˜
G(
j− 1 k
N
˜
W j
, use {
˜
H j
k
N
˜
G j− 1
k
N
˜
H(
j− 1 k
N
˜
V j− 1
, use {
˜
G j− 1
k
N
˜
V j
˜
W j
using
˜
G(
j− 1 k
N
˜
H(
j− 1 k
N
h l
˜
H(f ), then
h 0
︸ ︷︷ ︸
2
j− 1 −1 zeros
h 1
︸ ︷︷ ︸
2
j− 1 −1 zeros
h L− 2
︸ ︷︷ ︸
2
j− 1 −1 zeros
h L− 1
˜
H(
j− 1
f )
˜
W j,t
L− 1 ∑
l=
h l
˜
V j− 1 ,t− 2
j− 1 l mod N
˜
V j,t
L− 1 ∑
l=
g ˜ l
˜
V j− 1 ,t− 2
j− 1 l mod N
t
, can use to get
˜
W 1
˜
W J 0
˜
V J 0