Rank: 233 based on 553 downloads (last 30 days) and 5 files submitted
photo

Alan Tan

E-mail
Company/University
Multimedia University

Personal Profile:

Professional Interests:

 

Watch this Author's files

 

Files Posted by Alan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
30 Jun 2008 Screenshot Speech Snipper This is a GUI that manages DSP analysis functions for wav-files (e.g., speech signals). Author: Alan Tan analysis, video processing, speech analysis, gui, dsp, wav 114 2
  • 4.0
4.0 | 4 ratings
28 Apr 2008 Screenshot Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan video processing, hilberthuang transfor..., audio processing, signal processing 266 12
  • 5.0
5.0 | 4 ratings
10 Jan 2008 Screenshot Sudoku! (v3.4) Sudoku! is the ultimate GUI for Sudoku fans. No messy scribbles, simply click away to the solution. Author: Alan Tan sudoku, scribbles, solve, gui, games, hint 65 4
  • 3.8
3.8 | 5 ratings
03 May 2007 Screenshot PitchWatch Get your pitch right with pitchwatch! Author: Alan Tan frequency, video processing, music, audio processing, pitch 45 2
  • 5.0
5.0 | 2 ratings
21 Jul 2006 PlayTune This function plays musical tunes. Write your own musical tune and call the function to play it. Author: Alan Tan sound, tunes, utilities, musical 63 2
  • 5.0
5.0 | 4 ratings
Comments and Ratings by Alan View all
Updated File Comments Rating
16 Nov 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan

The following reply is given to Agnes over email.

Hi Agnes, The 2 initial plots are the time-frequency plots of the HHT corresponding to the 2 IMFs with of the highest energy. Subsequent plots are the IMFs, plotted against time.

01 Apr 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan

For the benefit of other readers, the following is the reply given to Yu over email.

Hi Yu, I am assuming the s you mentioned is output of the getspline function. The array s is formed by invoking Matlab's spline function, i.e., spline([0 p N+1],[0 x(p) 0],1:N). You'd note that additional endpoint conditions (loosely put, the spline should settle towards 0 at the endpoints) have been imposed as a means to contain the endpoints (of the resulting spline) to within reasonable bounds. Removing these conditions may result in the 'extreme peaks' you mentioned. I hope that clears your doubt.

29 Mar 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan

Hi Asim, Ts is a single number (not a column of numbers) denoting the sampling time. If you have samples collected every, say 1 day, then set Ts = 1. Please send me an email if you have other doubts -- do not post your questions here since I do not monitor this site regularly. Thank you.

Comments and Ratings on Alan's Files View all
Updated File Comment by Comments Rating
16 Nov 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan Tan, Alan

The following reply is given to Agnes over email.

Hi Agnes, The 2 initial plots are the time-frequency plots of the HHT corresponding to the 2 IMFs with of the highest energy. Subsequent plots are the IMFs, plotted against time.

15 Nov 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan Agnes

Please describe me what the plots are exactelly. I suppose that the first is the HHT of the datas, but what is the second?what is the difference between them? And the other plots are the various envelopes?
And if I have a 0.7 KHz sampling rate, than I have to give 700 as the Ts or 1/700?
Thanks for your help!

16 Oct 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan Cheng, Raymond

Thanks for your sharing.

15 May 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan he, delinda

Would you guys please help me to figure out how does the Hilbert transform work??
function plot_hht(x,Ts)
% Plot the HHT.
% plot_hht(x,Ts)
% :: Syntax
% The array x is the input signal and Ts is the sampling period.
% Example on use: [x,Fs] = wavread('Hum.wav');
% plot_hht(x(1:6000),1/Fs);
% Func : emd

% Get HHT.
imf = emd(x); %emd is a function, it returns the IMF (intrinsic mode functions)

%%%%%%% The following one is to calculate Hilbert transform for each IMFs, but I do no know how it works???????@#$%%

for k = 1:length(imf)
   b(k) = sum(imf{k}.*imf{k});
   th = angle(hilbert(imf{k}));
   d{k} = diff(th)/Ts/(2*pi);
end
[u,v] = sort(-b);
b = 1-b/max(b);

% Set time-frequency plots. I do not how it plot the time-frequency figures too
N = length(x);
c = linspace(0,(N-2)*Ts,N-1);
for k = v(1:2)
   figure, plot(c,d{k},'k.','Color',b([k k k]),'MarkerSize',3);
   set(gca,'FontSize',8,'XLim',[0 c(end)],'YLim',[0 1/2/Ts]); xlabel('Time'), ylabel('Frequency');
end

Thanks for your help.
 

01 Apr 2009 Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan Tan, Alan

For the benefit of other readers, the following is the reply given to Yu over email.

Hi Yu, I am assuming the s you mentioned is output of the getspline function. The array s is formed by invoking Matlab's spline function, i.e., spline([0 p N+1],[0 x(p) 0],1:N). You'd note that additional endpoint conditions (loosely put, the spline should settle towards 0 at the endpoints) have been imposed as a means to contain the endpoints (of the resulting spline) to within reasonable bounds. Removing these conditions may result in the 'extreme peaks' you mentioned. I hope that clears your doubt.

Top Tags Applied by Alan
audio processing, video processing, gui, signal processing, analysis
Files Tagged by Alan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
30 Jun 2008 Screenshot Speech Snipper This is a GUI that manages DSP analysis functions for wav-files (e.g., speech signals). Author: Alan Tan analysis, video processing, speech analysis, gui, dsp, wav 114 2
  • 4.0
4.0 | 4 ratings
28 Apr 2008 Screenshot Hilbert-Huang Transform This submission is a realization of the Hilbert-Huang transform (HHT). Author: Alan Tan video processing, hilberthuang transfor..., audio processing, signal processing 266 12
  • 5.0
5.0 | 4 ratings
10 Jan 2008 Screenshot Sudoku! (v3.4) Sudoku! is the ultimate GUI for Sudoku fans. No messy scribbles, simply click away to the solution. Author: Alan Tan sudoku, scribbles, solve, gui, games, hint 65 4
  • 3.8
3.8 | 5 ratings
03 May 2007 Screenshot PitchWatch Get your pitch right with pitchwatch! Author: Alan Tan frequency, video processing, music, audio processing, pitch 45 2
  • 5.0
5.0 | 2 ratings
21 Jul 2006 PlayTune This function plays musical tunes. Write your own musical tune and call the function to play it. Author: Alan Tan sound, tunes, utilities, musical 63 2
  • 5.0
5.0 | 4 ratings
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com