I am looking for a implementation of Hilbert-Huang Transformation. Ideally, in Java, but any language with similar syntax would prove useful. Could someone point me to a specific implementation, preferably in Java?

  • $\begingroup$ Well, this looks like more of a Programming question. Anyway let us see if anyone has a link for the implementation. $\endgroup$
    – Sudarsan
    Commented Sep 24, 2013 at 17:09
  • $\begingroup$ First hit on a Google search: code.google.com/p/hilbert-huang-transform/source/browse/trunk/… $\endgroup$
    – Paul R
    Commented Sep 25, 2013 at 12:58
  • $\begingroup$ I need it too. do you know any other method with time,frequency localization. apart from HHT,wavelet? tnx $\endgroup$
    – SAH
    Commented Sep 26, 2013 at 14:43
  • $\begingroup$ @PaulR The code that you linked doesn't even compile in Eclipse. $\endgroup$
    – Skylion
    Commented Sep 29, 2013 at 16:29
  • $\begingroup$ Maybe you could fix the compile errors, or try one of the other results from a Google search ? Or do you just want a complete working "black box" solution, in which case StackOverflow is probably a better place to ask ? $\endgroup$
    – Paul R
    Commented Sep 29, 2013 at 17:08

3 Answers 3


Hilbert-Huang starts with empirical mode decomposition (EMD). I know one HHT code is available on Matlab central but I personally find it not very robust and extremely sensitive to edge effects. A more robust solution may be found here : http://perso.ens-lyon.fr/patrick.flandrin/emd.html

Once the EMD is performed, the missing step to complete HHT is the Hilbert transform which is fairly straight forward.

More details and links are mentioned in this post.


Python implementation of the EMD is available at https://github.com/jaidevd/pyhht It is a good package with examples of the algorithm.


You might also want to take a look at Python version PyEMD available either from pypi or GitHub. If you prefer you can simply install it from command line using

pip install EMD-signal


git clone https://github.com/laszukdawid/PyEMD
cd PyEMD
python setup.py install

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.