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
    Sep 24 '13 at 17:09
  • $\begingroup$ First hit on a Google search: code.google.com/p/hilbert-huang-transform/source/browse/trunk/… $\endgroup$
    – Paul R
    Sep 25 '13 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
    Sep 26 '13 at 14:43
  • $\begingroup$ @PaulR The code that you linked doesn't even compile in Eclipse. $\endgroup$
    – Skylion
    Sep 29 '13 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
    Sep 29 '13 at 17:08

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, privacy policy and cookie policy

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