Skip to main content
. 2021 May 14;21(10):3414. doi: 10.3390/s21103414
Algorithm 1 EMD decomposition steps.
  • 1:

    Identify all extrema (maxima and minima)

  • 2:

    Create the upper u(t) and lower l(t) envelopes by connecting the maxima and minima separately with a cubic spline curve

  • 3:

    Find the mean of the envelopes as m(t)=u(t)+l(t)2

  • 4:

    Take the difference between the data and the mean: d(t)=x(t)m(t)

  • 5:

    Decide whether d(t) is an IMF or not by checking the two basic conditions described above and the stoppage criterion

  • 6:

    If d(t) is not an IMF, repeat steps 1–5 on d(t) as many times as needed until it satisfies the conditions

  • 7:

    If d(t) is an IMF, assign it to an IMF component c(t)

  • 8:

    Repeat steps 1–7 on the residue, r(t)=x(t)c(t), as input data

  • 9:

    The process stops when the residue contains no more than one extremum