Skip to main content
. 2019 Mar 19;10:246. doi: 10.3389/fphys.2019.00246

Algorithm 1.

Bivariate EMD

1:  Let z~(t)=z(t),
2:  a unit complex number e-jθk is used to project the complex signal z~(t) in the direction of θk to obtain K signal projections, given by
pθk(t)=(e-jθkz~(t)),    k=1,,K
where ℜ(.) represents the real part of a complex number, and θk = 2/K,
3:  locate {tjk(t)}k=1K corresponding to maxima points of {pθk(t)}k=1K,
4:  obtain envelope curves {eθk(t)}k=1K by using the spline interpolation of maxima points [tjk,z~(tjk)],
5:  determine the arithmetic mean m(t) of all envelope curves, and subtract from the input signal i.e., d(t)=z~(t)-m(t). Next, let z~(t)=d(t) and go to step 2,
6:  repeat until d(t) becomes an IMF.