emd.sift.sift_second_layer#

emd.sift.sift_second_layer(IA, sift_func=<function sift>, sift_args=None)[source]#

Compute second layer intrinsic mode functions.

This function implements a second-layer sift to be appliede to the amplitude envelopes of a set of first layer IMFs [1].

Parameters:
IAndarray

Input array containing a set of first layer IMFs

sift_funcfunction

Sift function to apply

sift_argsdict

Dictionary of sift options to be passed into sift_func

Returns:
imf2ndarray

3D array [samples x first layer imfs x second layer imfs ] containing the second layer IMFs

References

[1]

Huang, N. E., Hu, K., Yang, A. C. C., Chang, H.-C., Jia, D., Liang, W.-K., … Wu, Z. (2016). On Holo-Hilbert spectral analysis: a full informational spectral representation for nonlinear and non-stationary data. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 374(2065), 20150206. https://doi.org/10.1098/rsta.2015.0206