Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
37 views23 pages

Bi Orthogonal

This document discusses biorthogonal wavelets, which provide more flexibility than orthogonal wavelets in designing wavelet bases. Biorthogonal wavelets use two dual sets of scaling functions and wavelets that generate biorthogonal subspaces. This allows the use of compactly supported, symmetric analyzing and synthesis filters for perfect reconstruction. The dual wavelet and scaling functions satisfy biorthogonality conditions. The filter relations between the primal and dual filters are derived from the biorthogonality of the primal and dual scaling functions.

Uploaded by

Tsahi Flysher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views23 pages

Bi Orthogonal

This document discusses biorthogonal wavelets, which provide more flexibility than orthogonal wavelets in designing wavelet bases. Biorthogonal wavelets use two dual sets of scaling functions and wavelets that generate biorthogonal subspaces. This allows the use of compactly supported, symmetric analyzing and synthesis filters for perfect reconstruction. The dual wavelet and scaling functions satisfy biorthogonality conditions. The filter relations between the primal and dual filters are derived from the biorthogonality of the primal and dual scaling functions.

Uploaded by

Tsahi Flysher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 23

Biorthogonal Wavelets

Ref: Rao & Bopardikar, Ch.4


Jyun-Ming Chen
Spring 2001
Why is orthogonality useful
x  1a1   2a 2

x  1 1 a 1  2 1
T T

a 2   1 2
T

1  x, a1 / a1 , a1  3 / 5
 2  x, a 2 / a 2 , a 2  1/ 5

• Orthonormal bases further simplify the


computation
Ortho v. Non-Ortho Basis

Sum of projection vectors !?


Dual Basis
a 1  2 1 x  1 1 x  1a1   2a 2
T T
a1-a2 and b1-b2
a 2  1 2
T
1  x, b1 / a1 , b1  1 / 3 are biorthogonal

a1 , b1 1  2  x, b2 / a 2 , b2  1 / 3
a 2 , b2 1
a1 , b 2 0
a 2 , b1 0

Dual Bases
b1  2 / 3  1 / 3
T

b 2   1 / 3 2 / 3
T
Dual Basis (cont) Verify
duality !
a1  1  1 2 b1  1 0 0
T T

a 2  0 1 0 b 2  1 1 0
T T

• Dual basis may generate different spaces


– Here: a1-a2 and b1-b2 generate two different 2D
subspaces in Euclidean 3space.
• Semiorthogonal:
– For dual basis that generates the same subspace
• Orthogonal:
– Primal and dual are the same bases
Extend to Function Space
• MRA types:
– orthogonal, semiorthogonal, biorthognal
• Extend the concept to using biorthogonal
MRA
– More flexible design
– Lifting scheme: a general design method for
biorthogonal wavelets
Alternative Wavelets:
Biorthogonal Wavelets
Proposed by Cohen (1992)
Characteristics of Orthogonal Basis
• Decomposition and • Higher-order filters (with
reconstruction filters are more coefficients) have
FIR and have the same poor time-frequency
length localization
• Generally do not have
closed-form expressions • Desired property: perfect
• Usually not symmetric reconstruction FIR
(linear phase) symmetric (linear-phase)
• Haar wavelet is the only filters
real-valued wavelet that is – Not available in orthogonal
compactly supported, bases
symmetric and orthogonal
The Need for Biorthogonal Basis
• delegate the • compactly supported
responsibilities of symmetric analyzing
analysis and synthesis and synthesis wavelets
to two different and scaling functions
functions (in the
biorthogonal case) as
opposed to a single
function in the
orthonormal case
– more design freedom
Biorthogonal Scaling Functions
 
~ ~ ~
 (t )  2  h(n) (2t  n) dual  (t )  2  h (n) (2t  n)
n   n  

~ ~
 (t ),  (t  k )   (k )  (2 t ),  (2 k t  n)  2k  (n)
k

~
• Two sequences h(n) and h (n)serve as impulse
response of FIR filters
~
• Two sets of scaling functions  (t ) and  (t ) generate
subspaces Vk and V~k respectively
• The basis are orthogonal; the two MRAs are said
to be biorthogonal to each other
Dual MRA (cont)
~
• Basis of Vk and Vk
– Translated copy of appropriate dilation of
~
 (t ) and  (t )

V0  V1  V2  V3  
~ ~ ~ ~
V0  V1  V2  V3  
Function approximation in
subspaces
Coarser approx f 0 (t )   a(0, n) (t  n)
n
~ coefficien ts obtained by
a(0, n)  f (t ),  (t  n) ~
projecting f (t ) on V0

Finer approx f1 (t )   a(1, n) (2t  n)


n
~
a(1, n)  2 f (t ),  (2t  n)
~ ~
f (t ),  (2t  n)  a(1, n)  (2t  n),  (2t  n)
1
 a(1, n)
2
Relation between Finer and
Coarser Coefficients
~ ~ ~ ~
a(0, n)  f (t ),  (t  n)  (t  n)  2 h (m) (2t  2n  m)
m
~ ~
a(0, n)  2 h (m) f (t ),  (2t  2n  m)
m
~
a(1, n)  2 f (t ),  (2t  n)
~
 a(1,2n  m)  2 f (t ),  (2t  2n  m)
n( 2 n  m )

~
a(0, n)   h (m)a(1,2n  m)
m
~
a(0, n)   a(1, m)h (m  2n)
m
Biorthogonal Wavelets
 


 (t )dt  0 

~(t )dt  0
 ~ (t )

 (t  k ) : k  Z spans W0 • Two sets of wavelets (t ) and
~
generate subspaces kW and W
 (t  k ) : k  Z spans W0 respectively
~ k
~

• The basis are orthogonal; the two


MRAs are said to be
Require: biorthogonal to each other
 (t ),~(t  k )   (k ) Dual
~
 (t ),  (t  n)  0  wavelet  dual scaling fns
~(t ),  (t  n)  0  dual wavelet  scaling fns
Two-scale relations of wavelet:
primal and dual


 (t )  2  g (n) (2t  n)
n  


~
~(t )  2  g (n) (2t  n)
~
n  
Function Projection
detail fn : g 0 (t )  f1 (t )  f 0 (t )   b(0, n) (t  n)
n
b(0, n)  g 0 (t ),~ (t  n)  f1 (t )  f 0 (t ),~(t  n)
 f1 (t ),~ (t  n)  f 0 (t ),~ (t  n)
 f (t ),~(t  n)
1

f1 (t )   a(1, m) (2t  m)  f 0 (t )   a(0, n) (t  n)


m n
~
 (t  n)  2 g (l ) (2t  2n  l )
~ ~
and ~(t ),  (t  n)  0
l

m=2n+l b(0, n)   a(1, m) g~(m  2n)


m
Function Reconstruction
f1 (t )  f 0 (t )  g 0 (t )
  a (0, l ) (t  l )   b(0, l ) (t  l )
l l

 2 a(0, l )h(m) (2t  2l  m)  2 b(0, l ) g (m) (2t  2l  m)


m l m l

Substituti ng n  2l  m
f1 (t )  2  a(0, l )h(n  2l ) (2t  n) 2 b(0, l ) g (n  2l ) (2t  n)
n l n l

f1 (t )   a (1, n) (2t  n)


n

Hence
a (1, n)  2 a (0, l )h(n  2l )  2 b(0, l ) g (n  2l )
l l
Filter Bank
Primal and Dual MRA
(biorthogonal)
VN ~
VN

VN-1 WN-1
~ ~
VN-1 WN-1

VN-2 WN-2 ~ ~
VN-2 WN-2

VN-3 WN-3 ~ ~
VN-3 WN-3

~ ~
Vk  Wk Vk  Wk
Filter Relations
(between primal and dual)
~
 (t ),  (t  n)   (n)
~ ~
 4 h( p)h (q)  (2t  p),  (2t  2n  q)
p q
~
 2 h( p)h (q) ( p  2n  q)
p q
~
 2  h ( m  2 n ) h ( m) only term left :
m
p  2n  q  0
~  ( n)

m
h ( m  2 n ) h ( m) 
2
p  2n  q

Similarly,
 ( n)
 (t ),~(t  n)  0 
m
~
g (m  2n) g (m) 
2
Filter Relations (cont)
 (t ),~(t  n)  0
~
 4 h( p) g~(q)  (2t  p),  (2t  2n  q)
p q

 2 h( p) g~(q) ( p  2n  q)  2 h(m  2n) g~(m)


p q m


m
h ( m  2 n ) ~(m)  0
g

Similarly,
~
~
 (t ),  (t  n)  0  h ( m  2 n ) g ( m)  0
m
Design of Biorthogonal Wavelets
• because there is quite a bit of freedom in
designing the biorthogonal wavelets, there
are no set steps in the design procedure. …
• Lifting (Sweldens 94): a scheme for custom-
design biorthogonal wavelets
Special Cases:
orthogonal and semiorthogonal
• Common property: VN

Vk  Wk  Vk 1 Vk  Wk VN-1 WN-1
• Differences:
VN-2 WN-2
– if orthogonal: scaling
functions (and wavelets) of
the same level are VN-3 WN-3
orthogonal to each other
– If semiorthogonal, wavelets
~ ~
of different levels are Vk  Wk and Wk  Wk
orthogonal (from nested
space) Dual and
primal are the
same

You might also like