Wavelets and Filter Banks: Understanding Modulation and Polyphase Matrices, Slides of Banking and Finance

This document delves into the concepts of wavelets and filter banks, focusing on modulation and polyphase matrices. It covers topics such as noble identities, block toeplitz matrices, and the perfect reconstruction condition in the polyphase domain.

Typology: Slides

2012/2013

Uploaded on 07/30/2013

ahmad.ali
ahmad.ali 🇮🇳

3.7

(3)

78 documents

1 / 27

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Course 18.327 and 1.130
Course 18.327 and 1.130
Wavelets and Filter Banks
Wavelets and Filter Banks
Modulation and Polyphase
Modulation and Polyphase
Representations:
Representations:
Noble Identities;
Noble Identities;
Block
Block Toeplitz
Toeplitz Matrices
Matrices
and Block z
and Block z-
-transforms;
transforms;
Polyphase Examples
Polyphase Examples
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b

Partial preview of the text

Download Wavelets and Filter Banks: Understanding Modulation and Polyphase Matrices and more Slides Banking and Finance in PDF only on Docsity!

Course 18.327 and 1.

Course 18.327 and 1.

Wavelets and Filter Banks

Wavelets and Filter Banks

Modulation and Polyphase

Modulation and Polyphase

Representations:

Representations:

Noble Identities;

Noble Identities;

Block

Block ToeplitzToeplitz MatricesMatrices

and Block z

and Block z--transforms;transforms;

Polyphase Examples

Polyphase Examples

2

2

Modulation Matrix

Modulation Matrix

Matrix form of PR conditions:

Matrix form of PR conditions:

[F
[F

0

0

(z) F

(z) F

1

1

(z)] H

(z)] H

0

0

(z) H

(z) H

0

0

(--z) = [ 2z

z) = [ 2z

l

l

0 ]
0 ]
H
H

11

(z) H

(z) H

11

(--z)z)

So

So

[ F
[ F

0

0

(z) F

(z) F

1

1

(z)] = [2z

(z)] = [2z

  • –ll
0]
0] HH

m

m

  • –1 1

(z)

(z)

H
H

mm

–1– 1

(z) =

(z) =

11

123

123

Modulation matrix,

Modulation matrix, HH

m

m

(z)

(z)

H
H

00

(z) H

(z) H

11

(--z)z) -- H

H

00

(--z) Hz) H

11

(z) (must be non

(z) (must be non--zero)zero)

H
H

1

1

(--z)z) --HH

0

0

(--z)z)

-HH

11

(z) H

(z) H

00

(z)

(z)

?

?

4

4

Synthesis modulation matrix:

Synthesis modulation matrix:

Complete the second row of matrix PR conditions

Complete the second row of matrix PR conditions

by replacing z with

by replacing z with ––z:z:

F
F

0

0

(z) F

(z) F

1

1

(z) H

(z) H

0

0

(z) H

(z) H

0

0

(--z) z

z) z

  • -ll
F
F

0

0

(--z) Fz) F

1

1

(--z) H

z) H

1

1

(z) H

(z) H

1

1

(--z) 0

z) 0 (

(--z)z)

l

l

Synthesis

Synthesis

modulation

modulation

matrix, F

matrix, F

m

m

(z)

(z)

123

123

Note the transpose convention in F

Note the transpose convention in F

mm

(z).

(z).

5

5

Noble Identities

Noble Identities

Consider

Consider

U(z) = H(z

U(z) = H(z

2

2

)X(z)

)X(z)

Y(z) = ½ {U(z

Y(z) = ½ {U(z

½½

) + U(

) + U(--zz

½½

)} (downsamplingdownsampling))

= ½ { H (z) X (z

= ½ { H (z) X (z

½

½

) + H(z) X

) + H(z) X

z

z

½

½

= H(z)

= H(z) •• ½ {½ {XX (z(z

½½

) + X (

) + X (--zz

½½

can

can downsampledownsample

first

first

First Noble identity:

First Noble identity:

x [n]

x [n]

x [n]

x [n]

H(z

H(z

22

y[n]

y[n] u[n]

u[n]

2 H(z)

H(z)

y[n]

y[n]

y[n]

x y[n]

x[n][n]

H(z

H(z

22

7

7

Derivation of Polyphase Form

Derivation of Polyphase Form

Filtering and

Filtering and downsamplingdownsampling::

x

x[n] y[n]

[n] y[n]

H(z)

H(z)

H(z) =

H(z) = HH

eveneven

(z

(z

22

) + z

) + z

-1- 1

H
H

oddodd

(z

(z

22

); hh

eveneven

[n] = h[2n]

[n] = h[2n]

h

h

oddodd

[n] = h[2n+1]

[n] = h[2n+1]

x

x[n][n]

++

H
H

eveneven

(z

(z

2

2

H
H

oddodd

(z

(z

2

2

y[n]y[n]

z

z

  • -1 1

8

8

x

x[n][n]

z

z

-1- 1

H
H

eveneven

(z

(z

22

HH

oddodd

(z(z

2

2

y[n]

y[n]

z

z

-1 1

H H

eveneven

(z)(z)

H
H

odd

odd

(z)

(z)

y[n]

y[n]

x

x[n][n]

Polyphase

Polyphase

Form

Form

x

x

eveneven

[n]

[n]

x

x

odd

odd

[n

[n--1]1]

10

10

F
F

even

even

(z

(z

2

2

F
F

oddodd

(z

(z

22

y[n]

y[n]

x

x[n][n]

F
F

eveneven

(z)

(z)

F
F

oddodd

(z)

(z)

y[n]

y[n]

x

x[n][n]

y

y

eveneven

[n]

[n]

y

y

oddodd

[n]

[n]

z

z

  • -1 1

Polyphase

Polyphase

Form

Form

z

z

  • -1 1

11

11

Polyphase Matrix

Polyphase Matrix

Consider the matrix corresponding to the analysis

Consider the matrix corresponding to the analysis

filter bank in

filter bank in interleavedinterleaved form. This is a blockform. This is a block

Toeplitz

Toeplitz matrix:matrix:

H
H

bb

L
L
L
L

h

h

00

[3] h

[3] h

00

[2]
[2]

h

h

1

1

[3] h

[3] h

1

1

[2]
[2]

h

h

0

0

[1] h

[1] h

0

0

[0] 0 0
[0] 0 0

h

h

1

1

[1] h

[1] h

1

1

[0] 0 0
[0] 0 0
L
L
LL
L
L

0 0 h

0 0 h

0

0

[3] h

[3] h

0

0

[2] h

[2] h

0

0

[1] h

[1] h

0

0

[0]
[0]
L
L

0 0 h

0 0 h

11

[3] h

[3] h

11

[2] h

[2] h

11

[1] h

[1] h

11

[0]
[0]
L
L
L
L
L
L

4--tap Exampletap Example

M
M

13

13

Similarly, for the synthesis filter bank:

Similarly, for the synthesis filter bank:

F
F

bb

f

f

0

0

[0] f

[0] f

1

1

[0]
[0]

f

f

0

0

[1] f

[1] f

1

1

[1]
[1]

f

f

00

[2] f

[2] f

11

[2]
[2]

f

f

0

0

[3] f

[3] f

1

1

[3]
[3]

f

f

0

0

[0] f

[0] f

1

1

[0]
[0]

f

f

0

0

[1] f

[1] f

1

1

[1]
[1]

f

f

00

[2] f

[2] f

11

[2]
[2]

f

f

0

0

[3] f

[3] f

1

1

[3]
[3]
M
M
M
M
M
M
M
M
L
L
M
M
M
M M
M
M
M
L
L

14

14

Note transpose

Note transpose

convention for

convention for

synthesis

synthesis

polyphase matrix

polyphase matrix

f

f

00

[0] f

[0] f

11

[0]
[0]

f

f

00

[1] f

[1] f

11

[1]
[1]

f

f

00

[2] f

[2] f

11

[2]
[2]

f

f

0

0

[3] f

[3] f

1

1

[3]
[3]
  • z

  • z

-1- 1

F
F

pp

(z) =

(z) =

F
F

0,even0,even

[z] F

[z] F

1,even1,even

[z]

[z]

FF

0, odd0, odd

[z] F[z] F

1, odd1, odd

[z][z]

Perfect reconstruction condition in polyphase domain:

Perfect reconstruction condition in polyphase domain:

F
F

p

p

(z) H

(z) H

p

p

(z) = I (centered form

(z) = I (centered form))

This means that H

This means that H

pp

(z) must be invertible for all z on the

(z) must be invertible for all z on the

unit circle, i.e.

unit circle, i.e.

det

det HH

pp

(ee

i

i ω

ω

0 for all frequencies

0 for all frequencies ω

ω .

16

16

Relationship between Modulation

Relationship between Modulation

and Polyphase Matrices

and Polyphase Matrices

h

h

0,even0,even

[n] = h

[n] = h

00

[2n]

[2n]

HH

00

(z) = H(z) = H

0,even0,even

(z(z

2

2

) + z) + z

-1 1

HH

0,odd0,odd

(z(z

2

2

h

h

0,odd

0,odd

[n] = h

[n] = h

0

0

[2n+1]

[2n+1]

H
H

1

1

(z) = H

(z) = H

1,even

1,even

(z

(z

22

) + z

) + z

  • -1 1
H
H

1,odd

1,odd

(z

(z

22

Two more equations by replacing z with

Two more equations by replacing z with --z.z.

So in matrix form:

So in matrix form:

H
H

0

0

(z) H

(z) H

0

0

(--z) H

z) H

0,even

0,even

(z

(z

22

) H
) H

0,odd

0,odd

(z

(z

22

H
H

11

(z) H

(z) H

11

(--z) H

z) H

1,even1,even

(z

(z

22

) H
) H

1,odd1,odd

(z

(z

22

) z

) z

  • -1 1

-zz

  • -1 1
H
H

mm

(z)

(z)

Modulation matrix

Modulation matrix

H
H

p

p

(z

(z

22

Polyphase matrix

Polyphase matrix

14243

14243

17

17

But

But

z

z

-1 1

-zz

-1 1

z

z

-1 1

123

123

F
F

22

Delay Matrix 2

Delay Matrix 2--point DFT Matrixpoint DFT Matrix

D
D

22

(z)

(z)

F
F

N

N

w

w w

w

22

w

w

N-N-1 1

w

w

2

2

w

w

4

4

w

w

2(N

2(N--1)1)

w

w

N

N--1 1

w

w

2(N

2(N--1)1)

w

w

(N

(N--1)1)

22

; w =

; w = ee

ii

N

N--point DFTpoint DFT

Matrix

Matrix

NN

F
F

N

N

1

1

F
F

N

N

Complex conjugate: replace

Complex conjugate: replace ww withwith ww = e= e

  • -ii

NN

  • -1 1

2

2 π

π

N

N

2

2 π

π

19

19

Polyphase Matrix

Polyphase Matrix

Example: Daubechies 4

Example: Daubechies 4--tap filtertap filter

3 ) z

3 ) z

  • -1 1
  1. z

  2. z

  • -2 2
  1. z

  2. z

-3- 3

h

h

0

0

[0] =
[0] =
H
H

00

(z) =

(z) =

H
H

11

(z) =

(z) =

  1. z

  2. z

-1 1

3)z

3)z

-2 2

3)z

3)z

-3 3

h

h

0

0

[1] =
[1] =

h

h

0

0

[2] =

[2] = h

h

00

[3] =
[3] =

20

20

Time domain:

Time domain:

h

h

0

0

[0]
[0]

2

2

  • h

  • h

0

0

[1]
[1]

2

2

  • h

  • h

0

0

[2]
[2]

2

2

  • h

  • h

0

0

[3]
[3]

2

2

1

1

h

h

0

0

[0] h

[0] h

0

0

[2] + h

[2] + h

0

0

[1] h

[1] h

0

0

[3] =
[3] =

1

1

i.e. filter is orthogonal to its double shifts

i.e. filter is orthogonal to its double shifts

32

32

3232