Skip to main content
. 2015 May 8;15(5):10923–10947. doi: 10.3390/s150510923

Algorithm 2 Multivariate EMD.

1: Choose a suitable point set for sampling a (p − 1)-sphere;
2: Calculate a projection, denoted by qθv(t), of the input signal s(t) along the direction vector xθv, for all v (the whole set of direction vectors), giving qθv(t)v=1V as the set of projections;
3: Find the time instants {tθvi}v=1V corresponding to the maxima of the set of projected signals qθv(t)v=1V;
4: Interpolate [ tθvi, s(tθvi)] to obtain multivariate envelope curves eθv(t)v=1V;
5: For a set of V direction vectors, the mean m(t) of the envelope curves is calculated as:
m(t)=1Vv=1Veθv(t) (2)
6: Extract ‘detail’ d(t) using d(t) = s(t) − m(t). If d(t) fulfils the stoppage criterion [33] for a multivariate IMF, apply the above procedure to s(t) − d(t); otherwise, apply it to d(t).