Title: HHT and Applications in Music Signal Processing
1HHT and Applications in Music Signal Processing
2About the Presenter
- Research area MER
- ?Not quite good at difficult math
3About the Topic
- HHT abbreviation ofHilbert-Huang Transform
- Decided after the talk given byDr. Norden E.
Huang
4Why HHT?
- Fourier is nice, but not good enough
- Clarity
- Non-linear and non-stationary signals
5Hilbert-Huang Transform
Hilbert Transform
Empirical Mode Decomposition
6Hilbert Transform
- Not integrable at tt
- Defined using Cauchy principle value
7Dealing with 1/(t-t)
0
-8
8
tt
8Quick Table
Input u(t) Output Hu
sin(t) -cos(t)
cos(t) sin(t)
exp(jt) -jexp(jt)
exp(-jt) jexp(-jt)
9I know how to compute Hilbert Transform
10Thats cool
SO WHAT?
11- exp(jz) cos(z) jsin(z)
- exp(j?t) cos(?t) jsin(?t)
- ?(t) arctan(sin(?t)/cos(?t))
- Freq.d?/dt
12- S(t) u(t) jHu(t)
- ?(t) arctan(Im/Re)
- Freq.d?/dt
- What happen if u(t) cos(?t) ?
Hint Hcos(t) sin(t)
13Frequency Analysis with HT
- Input u(t)
- Calculate v(t) Hu(t)
- Set s(t) u(t) jv(t)
- ?(t) arctan(v(t)/u(t))
- fu(t) d ?(t) /dt
14Congrats!!!
Forgot something?
15Hilbert-Huang Transform
Hilbert Transform
Empirical Mode Decomposition
160
8
F 1Hz
170
8
F 1Hz
180
8
F 1Hz
190
8
1Hz
F
1/8Hz
20 21To make instantaneous frequency MEANINGFUL
22Need to decompose signals into BASIC components
23Empirical Mode Decomposition
- Decompose the input signal
- Goal find basic components
- Also know as IMF
- Intrinsic Mode Functions
- BASIC means what?
24Criteria of IMF
- num of extrema - num of zero-crossings 1
- At any point, the mean value of the envelope
defined by the local maxima and the envelope
defined by the local minima is zero.
25TO BE SHORT
26IMFs
are signals
27Oscillate
28Around 0
0
29Review EMD
- Empirical Mode Decomposition
- Used to generate IMFs
EMD
30Review EMD
- Empirical Mode Decomposition
- Used to generate IMFs
Hint Empirical means NO PRIOR KNOWLEDGES NEEDED
EMD
31Application ISource Separation
32Problem
33Problem
Source Separation
34What if We apply STFT, then extract different
components from different freq. bands?
35Problem Solved? No!
36Gabor Transform of piano
37Gabor Transform of organ
38Gabor Transform of piano organ
39I see So how to make sure we do it right?
40(No Transcript)
41How to win Doraemon in paper-scissor-stone?
Easy. Paper always win.
42The tip is to know the answer first!
43Single-MixtureAudio Source Separationby
Subspace Decompositionof Hilbert
Spectrum Khademul Islam Molla, and Keikichi
Hirose
44Approximation of sources
Desired result
45PHASE I Construction of possible source model
46IMFs
EMD
HilbertTransform
HilbertSpectra
Original Signal IMF 1 IMF 2 IMF 3
Spectrum of
47...
frequency
48Original Signal
Projection 2
IMF1
Projection 1
IMF2
49AFTER SOME PROCESSING
50RESULTS IN
51INDEPENDENT BASIS
52Frequency Band II
Frequency Band I
53Hint Data points are different observations
Frequency Band II
Frequency Band I
54SoWhat does this basis mean?
Frequency Band II
Frequency Band I
553F1 4F2
Frequency Band II
7F1 2F2
Frequency Band I
56Gabor Transform of piano
F(piano) 10F1 9F2 F3
3F1 4F2
7F1 2F2
3F2 F3
57Find Source Models
58Cluster Basis Vectors
59Cluster
60Raw data
61Clustered
62Approximated Sources In hand!
63Finally
- The figure of sources obtained
- We have been through
- EMD Obtain IMFs
- Hilbert Transform Construct spectra
- Projection Decompose signal in frequency space
- PCA and ICA Independent vector basis
- Clustering Combine correlated vectors together
- Voila!
64PHASE II Reconstruction of separated source
signals
65Reconstruction
- Spectrum of each source is a linear combination
of the vector basis generated
Signal Spectrum
Combination of sources spectra
66Reconstruction
- Let the clustered vector basis to be Yj
- Then the weighting of this subspace is
67(No Transcript)
68Conclusions
- Why HHT?
- EMD needs NO PRIOR KNOWLEDGE
- Hilbert transform suits for non-linear and
non-stationary condition - However, clustering
69Application IIFundamental Frequency Analysis
70Problem
STFT of C4(262Hz)
Music Instrument Samples of U. Iowa
71FUNDAMENTAL FREQUENCY ESTIMATION FOR MUSIC
SIGNALS WITH MODIFIED HILBERT-HUANG
TRANSFORM EnShuo Tsau, Namgook Cho and C.-C. Jay
Kuo
72Basic Idea
EMD
73Problems of EMD
- Mode mixing
- Extrema finding
- Boundary effect
- Signal perturbation
74References
- Kizhner, S. Flatley, T.P. Huang, N.E. Blank,
K. Conwell, E. , "On the Hilbert-Huang
transform data processing system development,"
Aerospace Conference, 2004. Proceedings. 2004
IEEE , vol.3, no., pp. 6 vol. (xvi4192), 6-13
March 2004 - Md. Khademul Islam Molla Keikichi Hirose ,
"Single-Mixture Audio Source Separation by
Subspace Decomposition of Hilbert Spectrum,"
Audio, Speech, and Language Processing, IEEE
Transactions on , vol.15, no.3, pp.893-900, March
2007 - EnShuo Tsau Namgook Cho Kuo, C.-C.J. ,
"Fundamental frequency estimation for music
signals with modified Hilbert-Huang transform
(HHT)," Multimedia and Expo, 2009. ICME 2009.
IEEE International Conference on , vol., no.,
pp.338-341, June 28 2009-July 3 2009 - Te-Won Lee Lewicki, M.S. Girolami, M.
Sejnowski, T.J. , "Blind source separation of
more sources than mixtures using overcomplete
representations," Signal Processing Letters, IEEE
, vol.6, no.4, pp.87-90, April 1999
75QA
76Thank you for your attention!
77Recycle bin
78Quick Table
Input u(t) Output Hu
sin(t) -cos(t)
cos(t) sin(t)
exp(jt) -jexp(jt)
exp(-jt) jexp(-jt)
Insight Hilbert transform rotate input by p/2on
complex plane
79EMD
80 81Original Signal
Projection 2
IMF1
Projection 1
IMF2
82Data Spread on Vector Space
83PCA
ICA
84PCA
ICA
85PCA
Fact PCA ICA are linear transforms
ICA
86FAQ
87Q Why Hilbert Transform?