14
Motivatio n: Wavelets are building blocks that can quickly decorrelate data each signal written as (possibly infinite) su 1. what type of data? 3. new coefficients provide more ‘compact’ representation. Why need? itch representations in time proportional to size of data

Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Embed Size (px)

Citation preview

Page 1: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Motivation:

Wavelets are building blocks that canquickly decorrelate data

2. each signal written as (possibly infinite) sum

1. what type of data?

3. new coefficients provide more ‘compact’representation. Why need?

4. switch representations in time proportional to size of data

Page 2: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Inner product spaces and the DFT

Familiar 3-space real:

Basis:

complex:

Energy:

real:

complex:

Page 3: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Geometry via inner products

real:

complex:

dot product, inner product

capture basic geometry of 3-space

correlation:

parallel

perpendicular

Page 4: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Inner product space .

capture linear combinations and geometry

vector space (over reals or complex numbers)

such that

for all in , in .

Energy:defn

Page 5: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Basic Example: .

Standard basis:

Standard representation:

Inner product:

Energy:

Page 6: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Basic Example: .

Addition structure on :defn

modular addition.

Set , Roots of unity:

Multiplication structure on :

Page 7: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Basic Example: .

With inner product

becomes inner product space:

Notation: denotes all functions

Fundamental Theorem:

is orthonormal basis for

.

(Standard Basis)

Page 8: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

. and DFT

Important idea for DFT: each in defines

function

such that .

Fundamental Theorem:

is orthonormal basis for

.

(Fourier Basis)

DFT: Standard basis Fourier basis

DFT: Standard basis Fourier basis

Page 9: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

DFT .

function:

use signal analysis notation

Fourier Transform:

Fourier representation:

where

measures correlation of with each

Page 10: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

DFT as Matrix

But there are multiplications here.

What happened to the idea of doing things quickly?

Fast Fourier Transform: FFT

Page 11: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Fourier Matrix

N = 2:

Page 12: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Examples: N = 4 = 2x2:

still 16 multiplications, but it looks promising!

Page 13: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Examples: N=8=2x2x2:

Page 14: Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new

Examples: N=8=2x2x2:

Now 2 x 3 x 8 multiplications. See any patterns?