Beruflich Dokumente
Kultur Dokumente
General Information
History
Course Overview
List of topics
Lectures:
Tuesday, Thursday: 17:30 – 18:50, WMC 2507
Olympic break: Feb. 15 - 26
No class on March 16 and March 18 (conf. trip)
Midterm exam: March 4 (tentative)
Final exam: April 23 (tentative)
1/5/2010 3
General Information
Grading:
Assignments: 25%
Midterm exam: 30%
Final Exam: 45%
Assignments: ~5 times
Including some Matlab assignments
Email me your codes
Hand in the rest in class
1/5/2010 4
Policies
http://www.ensc.sfu.ca/~jiel/courses/815/policies.html
Excerptions:
No extension is allowed except for documented
medical reason or family catastrophe.
Late submissions are subjected to 20% penalty for
each calendar day.
No makeup midterm exam. Final exam will be scaled if
you miss the midterm exam due to documented
medical reason.
1/5/2010 5
Main References
P. P. Vaidyanathan, Multirate systems and filter banks, Prentice
Hall, 1992.
1/5/2010 6
Additional References
David S. Taubman, Michael W. Marcellin, JPEG2000: image compression
fundamentals, standards, and practice, Kluwer Academic Publishers,
Boston, 2002.
1/5/2010 7
History
Efforts from three communities:
Pure and applied mathematics: wavelets
Signal processing: filter banks
Computer vision: multiresolutional analysis
A fundamental problem:
Finding linear expansions of signals
x : a signal in a space S.
x = ∑ α iϕi
i ϕi : a basis function of S.
Questions to be addressed:
Redundancy, Implementations
Performance (application dependent)
1/5/2010 8
History of Wavelets
1807: Fourier discovered the sine/cosine basis
1/5/2010 9
History of Wavelets
1945: Gabor
Short-time FT via windowing
1/5/2010 11
History of Multiresolution Analysis
Multiresolution Analysis: coarse to fine approximation
1983: Burt and Adelson developed the pyramid scheme
1989: Mallat established the connection between
pyramid and wavelet
The pyramid approach is used in scalable H.264.
D: downsampling
I: interpolation
1/5/2010 12
Recent Development
Connections with approximations and sparsity became
apparent.
The search for sparsity has taken over the search for
orthogonal bases.
Sparse representation in redundant dictionaries can be
more efficient for
Pattern recognition
Compression
Noise reduction
Inverse problems
Examples:
Superresolution
Source separation
Compressive sensing (2008 TIT Best Paper Award)
1/5/2010 13
Outline
General Information
History
Course Overview
Filter banks
Wavelets
Applications
Summary
z −1
multiplier
Delay
Input Output
x +
Mul. of Adder
2 signals
Examples:
Filters, Fourier transformers, modulators
1/5/2010 15
What is multirate signal processing?
Definition: Digital transformation of the sampling
rate of signals, or signal processing with different
sampling rates in the system.
New building blocks:
1. M-fold decimator (downsampler): reduces the
sample rate by an integer factor of M
10 H1 7 8 H2 7 2 H3 3
http://en.wikipedia.org/wiki/Sample_rate_conversion
Processing
H 1 (z) M M F1 ( z )
H M −1 ( z ) F M −1 ( z )
xˆ [ n ]
M M
Analysis Filter Bank Synthesis Filter Bank
Each filter captures the information of the input in different frequency
subbands
Each subband signal can be processed independently
Quantization, enhancement, denoising, detection, >
How to design the filters in this system will be studied in this course
1/5/2010 19
Filter Bank System
Efficient implementation of FB:
x (n ) H 0 (z) 2 2 F0 ( z ) xˆ ( n )
H 1 (z) 2 2 F1 ( z )
xˆ ( n)
2 2
−1 E(z) R(z) −1
z z
x(n) 2 2
1/5/2010 21
Filter Bank Factorization
Cosine modulated filter banks:
All filters are modulated versions of a prototype filter
Used in audio coding (e.g., MP3), communications
1/5/2010 22
Filter Bank System
Audio coding
Human auditory system (HAS) can be modelled by a filter bank, with
different sensitivities in different subbands
MPEG-1 Level 3 (MP3) uses 32 subbands to approximate HAS
Reduce bit rate by quantizing different subbands
MP3 actually further transforms each subband before quantization
Apply different quantization steps to different subbands.
80
Sound Pressure Level [dB-SPL]
Peak
70 Signal
60 Level
50
11 11 10 9 9 10 10 10 9
40 12 12 12 bits bits bits bits bits bits bits
bits bits bits bits bits
30 Threshold
of Hearing
20
10
0 Frequency
[Hz]
-10 5000 10000 15000
www.eee.bham.ac.uk/collinst/music/audiocoding.ppt 1/5/2010 23
Filter Bank System
In fact, the human auditory subbands have different
bandwidths
1/5/2010 26
A Quick Wavelet Tutorial
All admissible wavelets are banddpass filters ∫ψ (t ) = 0
To cover zero frequency we need infinite number of wavelets
Solution (Mallat): using a low-pass scaling function to replace the
scales from -∞ up to a certain value J.
∫ ϕ (t ) = 1
1/5/2010 27
A Quick Wavelet Tutorial
Daubechies’ design:
1/5/2010 28
A Quick Wavelet Tutorial
Discrete wavelet can be implemented
via iterated filter bank:
where
We get
1/5/2010 30
A Quick Wavelet Tutorial
H (z)
H (z)
2
2
x[ n ] H (z) 2 G (z)
G (z)
2
2
G (z) 2
1/5/2010 31
2-D Wavelets
2-D separable approach:
Freq responses
1/5/2010 32
Directional Wavelets
Decompose images along the edges is more efficient:
Bandlets:
http://www.cmap.polytechnique.fr/~mallat/papiers/07-
NumerAlgo-MallatPeyre-BandletsReview.pdf
1/5/2010 33
2-D Wavelets
Non-separable approach:
http://ieeexplore.ieee.org/iel5/83/4154780/04154787.pdf
1/5/2010 34
Complex wavelets
Redundant representations
Shift-invariant
Dual-tree complex wavelets: Use two separate DWTs
http://ieeexplore.ieee.org/iel5/79/33042/01550194.pdf
1/5/2010 35
Applications in Communications
Transmultiplexer:
Convertion between TDM
and FDM
By FB theory, we can
eliminate cross-talk.
http://ieeexplore.ieee.org/iel5/7384/20311/00939098.pdf
1/5/2010 36
Applications in Communications
Digital multitone modulation (DMT):
When channel’s frequency response is considered, we can find
optimal power allocation among different subband channels to
maximize the bit rate.
Principle component FB (PCFB) is the optimal FB.
of phone line
http://ieeexplore.ieee.org/iel5/7384/20311/00939098.pdf
1/5/2010 37
Applications in Communications
Filter bank precoder:
Communication channel introduces ISI.
Some communication systems such as OFDM
introduce some redundancy to facilitate equalization.
Even blind equalization is possible with FB precoder.
http://ieeexplore.ieee.org/iel5/7384/20311/00939098.pdf
1/5/2010 38
Applications
Wireless sensor networks
Wireless sensors have limited computing power and battery life
Can use low rate at the sensors, and reconstruct high rate at the
base station
How to design the filter banks for the following tasks:
Multirate signal/spectrum estimation
Ill-posed inverse problems
Multirate time-delay estimation
http://ieeexplore.ieee.org/iel5/78/30701/01420814.pdf
1/5/2010 39
Applications
Compressed sensing:
A new theory developed in the last few years.
Nyquist sampling theorem states that the sample
frequency must be at least twice of the signal
bandwidth in order to reconstruct the signal
without error
The theory of compressed sensing shows that
many signals can be reconstructed with much less
samples
1/5/2010 40
List of topics:
Filter banks (FB) (Vaidyanathan book):
Fundamentals
Maximally decimated FBs
Paraunitary FBs
Linear phase FBs
Wavelets (Vetterli book):
Discrete-time wavelet bases
Continuous-time wavelet series
Regularity
Sparse Signal Processing (Mallat book):
Frames
Approximations in Bases
Sparsity in Redundant Dictionaries
Inverse Problems (Compressive sensing)
1/5/2010 41