Skip to main content

ORIGINAL RESEARCH article

Front. Appl. Math. Stat., 17 March 2022
Sec. Mathematics of Computation and Data Science
This article is part of the Research Topic 2022 Applied Mathematics and Statistics – Editor’s Pick View all 15 articles

Instantaneous Frequency-Embedded Synchrosqueezing Transform for Signal Separation

\nQingtang Jiang
Qingtang Jiang1*Ashley Prater-BennetteAshley Prater-Bennette2Bruce W. SuterBruce W. Suter3Abdelbaset ZeyaniAbdelbaset Zeyani4
  • 1Department of Mathematics and Statistics, University of Missouri–St. Louis, St. Louis, MO, United States
  • 2The Air Force Research Laboratory, AFRL/RISB, Rome, NY, United States
  • 3The Air Force Research Laboratory, AFRL, Rome, NY, United States
  • 4Department of Mathematics, Wichita State University, Wichita, KS, United States

The synchrosqueezing transform (SST) and its variants have been developed recently as an alternative to the empirical mode decomposition scheme to model a non-stationary signal as a superposition of amplitude- and frequency-modulated Fourier-like oscillatory modes. In particular, SST performs very well in estimating instantaneous frequencies (IFs) and separating the components of non-stationary multicomponent signals with slowly changing frequencies. However its performance is not desirable for signals having fast-changing frequencies. Two approaches have been proposed for this issue. One is to use the 2nd-order or high-order SST, and the other is to apply the instantaneous frequency-embedded SST (IFE-SST). For the SST or high order SST approach, one single phase transformation is applied to estimate the IFs of all components of a signal, which may yield not very accurate results in IF estimation and component recovery. IFE-SST uses an estimation of the IF of a targeted component to produce accurate IF estimation. The phase transformation of IFE-SST is associated with the targeted component. Hence the IFE-SST has certain advantages over SST in IF estimation and signal separation. In this article, we provide theoretical study on the instantaneous frequency-embedded short-time Fourier transform (IFE-STFT) and the associated SST, called IFE-FSST. We establish reconstructing properties of IFE-STFT with integrals involving the frequency variable only and provide reconstruction formula for individual components. We also consider the 2nd-order IFE-FSST.

1. Introduction

Recently the continuous wavelet transform-based synchrosqueezed transform (WSST) was developed in [1] as an empirical mode decomposition (EMD)-like tool to model a non-stationary signal x(t) as

x(t)=A0(t)+k=1Kxk(t),  xk(t)=Ak(t)ei2πϕk(t),    (1)

with Ak(t),ϕk(t)>0, where Ak(t) is called the instantaneous amplitudes and ϕk(t) the instantaneous frequencies (IFs). The representation (1) of non-stationary signals is important to extract information hidden in x(t). WSST not only sharpens the time-frequency representation of a signal, but also recovers the components of a multicomponent signal. The synchrosqueezing transform (SST) provides an alternative to the EMD method introduced in [2] and its variants considered in many articles such as [312], and it overcomes some limitations of the EMD and ensemble EMD schemes such as mode-mixing. Many works on SST have been carried out since the publication of the seminal article [1]. For example, the short-time Fourier transform (STFT)-based SST (FSST) [1315], the 2nd-order SST [1618], the higher-order FSST [19, 20], a hybrid EMD-WSST [21], the WSST with vanishing moment wavelets [22], the multitapered SST [23], the synchrosqueezed wave packet transform [24] and the synchrosqueezed curvelet transform [25] were proposed. Furthermore, the adaptive SST with a window function having a changing parameter was proposed in [2631]. SST has been successfully used in machine fault diagnosis [32, 33], and medical data analysis applications [see [34] and references therein]. [35] proposed a direct time-frequency method (called SSO) based on the ridges of spectrogram for signal separation. This method has been extended recently to the linear chirp-based models [36, 37] and the models based on the CWT scaleogram [38, 39]. A hybrid EMD-SSO computational scheme was developed in [40].

If the IFs ϕk(t) of the components xk(t) of a non-stationary multicomponent signal change slowly or change slowly compared with ϕk(t), then SST performs very well in estimating ϕk(t) and separating the components xk(t) from x(t). However its performance is not desirable for signals having fast-changing frequencies. The 2nd-order and high-order SSTs were proposed for this issue and they do improve the accuracy of IF estimation and component recovery. The problem with the 2nd-order and high-order SSTs is that, like the convectional SST, one single phase transformation is applied to estimate the IFs of all components of a signal, which may not yield desirable results in IF estimation or component recovery.

Another approach is to demodulate the original signal to change a wide-band component into a narrow-band component. Li and Liang [41] and Meignen et al. [42] demodulate the original signal into a pure carrier signal and apply WSST and the 2nd-order FSST to the demodulated signal, respectively. FSST based on another demodulation was proposed in [43]. The demodulation introduced in [43] transforms a one-dimensional signal, as a function of time only, into a two-dimensional bivariate function of time and time-shift. The STFT of the demodulated signal has more concentrated time-frequency representation than the conventional STFT, and in the meantime it well characterizes time-frequency properties of the signal [43]. The demodulation approach of [43] is considered in [44] in the setting of CWT. The associated CWT and SST are called in [44] the instantaneous frequency-embedded CWT (IFE-CWT) and IFE-SST, respectively. For consistency, we call the STFT of the demodulated signal and the associated FSST in [43]: the IFE-STFT and IFE-FSST respectively. [43] shows that IFE-FSST results in sharp time-frequency representations of signals. However component recovery of a multicomponent signal was not discussed in [43]. In this article, we consider theoretical analysis of IFE-STFT for establishing the component recovery with IFE-FSST. Compared with the study of IFE-SST in [44], we derive in this article mathematically rigorous phase transformation for IFE-FSST. In addition, in this article we also consider the 2nd-order IFE-FSST and derive the associate phase transformation.

The rest of this article is organized as follows. In Section 2, we briefly review FSST and the 2nd-order FSST. After that, we consider in Section 3 the IFE-STFT and establish reconstructing properties of IFE-STFT with integrals involving the frequency variable only. In Section 4, we derive mathematically rigorous phase transformations for IFE-FSST and the 2nd-order IFE-FSST. In addition, we provide reconstruction formula for individual components. Implementations and IFE-FSST-based component recovery algorithms are discussed in Section 5. Some experimental results are also provided in Section 5.

2. Short-Time Fourier Transform-Based SST

The (modified) short-time Fourier transform (STFT) of x(t) is defined by

Vx(t,η) :=-x(τ)g(τ-t)e-i2πη(τ-t)dτ,    (2)

where g(t) is a window function with g(0) ≠ 0. x(t) can be reconstructed from its STFT:

x(t)=1||g||22--Vx(t,ξ)g(t-τ)¯e-i2πξ(τ-t)dτdξ.    (3)

x(t) can also be recovered back from its STFT with an integral involving only the frequency variable η:

x(t)=1g(0)-Vx(t,η)dη.    (4)

In addition, one can show that if g(t) and x(t) are real-valued, then

x(t)=2g(0)Re(0Vx(t,η)dη).    (5)

Furthermore, one can verify that STFT can be written as

Vx(t,η)=-x^(ξ)g^(η-ξ)ei2πtξdξ.    (6)

The STFT Vx(t, η) of a slowly growing x(t) is well-defined and the above formulas still hold if the window function g(t) has certain smoothness and certain decaying order as t → ∞, for example g(t) is in the Schwarz class S. In this article, unless otherwise stated, we always assume that a window function g(t) has certain smoothness and decaying properties and g(0) ≠ 0, and assume that a signal x(t) is a slowly growing function.

2.1. FSST

The idea of FSST is to re-assign the frequency variable η of Vx(t, η). First we look at the STFT of x(t)=Aei2πξ0t, where ξ0 is a positive constant. With

Vx(t,η)=-Aei2πξ0τg(τ-t)e-i2πη(τ-t)dτ    =Ag^(η-ξ0)ei2πtξ0,

we can obtain the IF ξ0 of x(t) by

tVx(t,η)2πiVx(t,η)=ξ0,

where throughout this article, ∂t denotes the partial derivative with respect to variable t. For a general x(t), at (t, η) for which Vx(t, η) ≠ 0, a good candidate for the IF of x(t) is

tVx(t,η)2πiVx(t,η).

In the following, denote

ωx(t,η) :=Re{tVx(t,η)2πiVx(t,η)}, for (t,η) with Vx(t,η)0,

which is called the “phase transformation” [1], “instantaneous frequency information” [13], or the “reference IF function” in [21]. FSST is to re-assign the frequency variable η by transforming the STFT Vx(t, η) of x(t) to a quantity, denoted by Rxλ,γ(t,ξ), on the time-frequency plane defined by

Rxλ,γ(t,ξ) :={η:|Vx(t,η)|>γ}Vx(t,η)1λh(ξ-ωx(t,η)λ)dη,

where ξ is the frequency variable, h(t) a compactly supported function with certain smoothness and -h(t)dt=1, γ > 0 is the threshold for zero and λ > 0 is a dilation. As λ, γ → 0, FSST is rewritten as

Rx(t,ξ) :={η:Vx(t,η)0}Vx(t,η)δ(ωx(t,η)-ξ)dη.    (7)

For simplicity of presentation, throughout this article SSTs will be expressed as (7).

Due to (4), we have that the input signal x(t) can be recovered from its FSST by

x(t)=1g(0)-Rx(t,ξ)dξ.    (8)

If in addition, g(t) and x(t) are real-valued, then by (5),

x(t)=2g(0)Re(0Rx(t,ξ)dξ).    (9)

For a multicomponent signal x(t) given by (1), when Ak(t), ϕk(t) satisfy certain conditions, each component xk(t) can be recovered from its FSST:

xk(t)1g(0)|ξ-IFk(t)|<ΓRx(t,ξ)dξ,    (10)

for certain Γ > 0, where IFk(t) is an estimate to ϕk(t). See [1315] for the details.

In practice, t, η, ξ are discretized. Suppose tn, ηj, ξm are the sampling points of t, η, ξ respectively. Then the FSST of x(t) is given by

Rx(tn,ξm)=j:|ωx(tn,ηj)-ξm|Δξ/2,|Vx(tn,ηj)|γVx(tn,ηj)ηj,

where △ηj = ηj − ηj−1, and γ > 0 is a threshold for the condition |Vx(t, η)| > 0. The recovering formulas (8) and (9) result in

x(tn)=1g(0)mRx(tn,ξm)ξm,

and for real-valued g(t) and x(t),

x(tn)=2g(0)Re(mRx(tn,ξm)ξm),

where △ξm = ξm − ξm−1.

2.2. Second-Order FSST

The 2nd-order FSST was introduced in [16]. The main idea is to define a new phase transformation ωx2nd such that when x(t) is a linear frequency modulation (LFM) signal (also called a linear chirp), then ωx2nd is exactly the IF of x(t). We say x(t) is a LFM signal or a linear chirp if

x(t)=Aei2πϕ(t)=Aei2π(ct+12rt2)    (11)

with phase function ϕ(t)=ct+12rt2, IF ϕ′(t) = c + rt and chirp rate ϕ″(t) = r. In [16], the reassignment operators are used to derive ωx2nd. Different phase transformation ωx2nd for the 2nd-order SST can be derived without using the reassignment operators see [28, 29].

Let g be a given window function. Denote

g1(t)=tg(t).    (12)

Recall that Vx(t, η) denotes the STFT of x(t) with g defined by (2). In this article, we let Vxg1(t,η) denote the STFT of x(t) with g1(t), namely, the integral on the right-hand side of (2) with g(t) replaced by g1(t). Define

ωx2nd(t,η) :={Re{tVx(t,η)i2πVx(t,η)}-Re{q0(t,η)Vxg1(t,η)i2πVx(t,η)},   if η(Vxg1(t,η)Vx(t,η))0,Vx(t,η)0,Re{tVx(t,η)i2πVx(t,η)},   if η(Vxg1(t,η)Vx(t,η))=0,Vx(t,η)0,    (13)

where

q0(t,η) :=1η(Vxg1(t,η)Vx(t,η))η(tVx(t,η)Vx(t,η)).

Then one can show that ωx2nd(t,η) is exactly the IF ϕ′(t) of x(t) if x(t) is an LFM signal given by (11), see [19, 28]. Thus, we may define ωx2nd(t,η) in (13) as the phase transformation for the 2nd-order FSST. Very recently a simple phase transformation for the 2nd-order FSST was proposed in [18].

3. Instantaneous Frequency-Embedded STFT

IFE-FSST is based on the IFE-STFT, which is defined below.

Definition 1. Suppose φ(t) is a differentiable function with φ′(t) > 0. Let η0 > 0. The IFE-STFT of x(t) ∈ L2(ℝ) with φ(t), η0 and a window function g(t) is defined by

VxI(t,η) :=-x(τ)e-i2π(φ(τ)-φ(t)-φ(t)(τ-t)-η0τ)   g(τ-t)e-i2πη(τ-t)dτ.    (14)

In the above definition, we assume x(t) ∈ L2(ℝ). The definition of IFE-STFT can be extended to slowly growing functions x(t) if g(t) has certain smoothness and certain decaying order as t → ∞.

Li and Liang [41] proposed the modulation x(τ)x~(τ)=x(τ)e-i2π(φ(τ)-η0τ) and applied WSST to the modulated signal x~(τ), while [42] applied the 2nd-order FSST to x~(t). The modulation:

x(τ)x(τ)e-i2π(φ(τ)-φ(t)-φ(t)(τ-t)-η0τ)

introduced in [43] for IFE-FSST and also used in [44] for IFE-WSST is different from that used in [41, 42]. IFE-STFT and IFE-CWT with such a modulation not only have more concentrated time-frequency representation than the conventional STFT and CWT respectively, but also well keep the IF of the signal. The reader is referred to [43] and [44] for detailed discussions.

[43] provides a reconstruction formula with IFE-STFT for the whole signal x(t), which is similar to (3) and involves an integral with both the time and frequency variables. [43] does not consider individual component recovery formula with IFE-FSST. In this article, we provide such a component recovery formula. To this regard, in this section we establish a reconstruction formula with IFE-STFT like (4), which involves an integral with the frequency variable only. First we have the following property about the IFE-STFT.

Proposition 1. Let VxI(t,η) be the IFE-STFT of x(t) defined by (14). Then

VxI(t,η)=ei2πφ(t)-x~^(ξ)g^(η-φ(t)-ξ)ei2πtξdξ,    (15)

where

x~(t)=x(t)e-i2π(φ(t)-η0t).    (16)

Proof. We have

VxI(t,η)=ei2πφ(t)-x~(τ)ei2πφ(t)(τ-t)g(τ-t)e-i2πη(τ-t)dτ    =ei2πφ(t)-x~(τ)g(τ-t)e-i2π(η-φ(t))(τ-t)dτ    =ei2πφ(t)-x~^(ξ)g^(η-φ(t)-ξ)ei2πtξdξ,

where the last equality follows from (6).

The next theorem shows that x(t) can be recovered from its IFE-STFT with an integral involving η only.

Theorem 1. Let x(t) be a function in L2(ℝ). Then

x(t)=e-i2πη0tg(0)-VxI(t,η)dη.    (17)

Proof. Let x~(t) be the function defined by (16). From (15), we have

-VxI(t,η)dη=ei2πφ(t)--x~^(ξ)g^(η-φ(t)-ξ)ei2πtξdξdη        =ei2πφ(t)-x~^(ξ)-g^(η-φ(t)-ξ)dη ei2πtξ dξ        =ei2πφ(t)g(0)-x~^(ξ)ei2πtξdξ        =ei2πφ(t)g(0)x~(t)        =ei2πφ(t)g(0)x(t)e-i2π(φ(t)-η0t)        =g(0)x(t)ei2πη0t.

Thus, Equation (17) holds.

If one is interested in VxI(t,η) with the positive frequency η > 0 only, then we have the following result on how to recover x(t) from VxI(t,η).

Theorem 2. Suppose supp(g^)[-Δ,Δ] for some Δ, and φ′(t) ≥ Δ. Let y(t) = x(t)ei2πφ(t). If y^(η)=0, η ≤ B for some constant B, then for any η0 ≥ −B,

x(t)=e-i2πη0tg(0)0VxI(t,η)dη.   (18)

Proof. Let x~(t) be the function defined by (16). Then x~(t)=y(t)ei2πη0t. Thus, x~^(ξ)=y^(ξ-η0). Therefore, from (15), we have

0VxI(t,η)dη=ei2πφ(t)0-x~^(ξ)g^(η-φ(t)-ξ)ei2πtξdξdη      =ei2πφ(t)0-y^(ξ-η0)g^(η-φ(t)-ξ)ei2πtξdξdη      =ei2πφ(t)0-y^(ξ)g^(η-φ(t)-ξ-η0)ei2πt(ξ+η0)dξdη      =ei2π(φ(t)+tη0)-y^(ξ)0g^(η-φ(t)-ξ-η0)ei2πtξdηdξ      =ei2π(φ(t)+tη0)By^(ξ)ei2πtξ0g^(η-φ(t)-ξ-η0)dηdξ.

When ξ ≥ B and η0 ≥ −B, we have -φ(t)-ξ-η0-Δ-B+B=-Δ. This and the assumption supp(g^)[-Δ,Δ] lead to

0g^(η-φ(t)-ξ-η0)dη=-φ(t)-ξ-η0g^(η)dη             =-g^(η)dη=g(0).

Hence,

0VxI(t,η)dη=ei2π(φ(t)+tη0)By^(ξ)ei2πtξg(0)dξ      =ei2π(φ(t)+tη0)g(0)-y^(ξ)ei2πtξdξ      =ei2π(φ(t)+tη0)g(0)y(t)      =ei2π(φ(t)+tη0)g(0)x(t)e-i2πφ(t)      =g(0)x(t)ei2πη0t.

Thus, Equation (18) holds.

Next theorem shows that when the condition y^(η)=0, η ≤ B in Theorem 2 does not hold, the integral in the right-hand side of (18) can still approximate x(t) well if η0 is large.

Theorem 3. Let y(t) = x(t)ei2πφ(t). Then

x(t)=e-i2πη0tg(0)0VxI(t,η)dη+Err,   (19)

with

|Err|-|g^(ξ)|dξg(0)--η0|y^(ξ)|dξ.

Proof. By Theorem 1,

0VxI(t,η)dη=-VxI(t,η)dη--0VxI(t,η)dη       =ei2πη0tg(0)x(t)--0VxI(t,η)dη.

Thus,

Err=e-i2πη0tg(0)-0VxI(t,η)dη.

With

|-0VxI(t,η)dη|=|ei2πφ(t)-0-y^(ξ-η0)g^(η-φ(t)-ξ)ei2πtξdξdη|         -0-|y^(ξ-η0)||g^(η-φ(t)-ξ)ei2πtξ|dηdξ         -0|y^(ξ-η0)|-|g^(η-φ(t)-ξ)|dηdξ         =-|g^(η)|dη-0|y^(ξ-η0)|dξ         =-|g^(η)|dη--η0|y^(ξ)|dξ,

we conclude that (19) holds.

4. IFE-STFT Based Synchrosqueezing Transform

In this section, we consider IFE-FSST, the synchrosqueezing transform based on IFE-STFT. First we show how to derive the phase transformation associated with (the 1st-order) IFE-FSST. After that we introduce the 2nd-order IFE-FSST.

4.1. IFE-FSST

To define IFE-FSST, first we need to define the corresponding phase transformation ωxI(a,b). Let us consider the case x(t)=Aei2πξ0t for some ξ0 > 0. With x(t)=i2πξ0x(t), we have

VxI(t,η)=i2πξ0VxI(t,η).

On the other hand,

VxI(t,η)=-τ(x(t+τ))e-i2π(φ(t+τ)-φ(t)-φ(t)τ-η0(t+τ))g(τ)e-i2πητdτ     =--x(t+τ)τ(e-i2π(φ(t+τ)-φ(t)-φ(t)τ-η0(t+τ))g(τ)e-i2πητ)dτ     =--x(t+τ)(-i2π)(φ(t+τ)-φ(t)-η0+η)       e-i2π(φ(t+τ)-φ(t)-φ(t)τ-η0(t+τ)+η))g(τ)dτ      --x(t+τ)e-i2π(φ(t+τ)-φ(t)-φ(t)τ-η0(t+τ)+η))g(τ)dτ     =i2πVxφI(t,η)+i2π(η-φ(t)-η0)VxI(t,η)-VxI,g(t,η),   (20)

where VxI,g(t,η) denotes the IFE-STFT of x(t) defined by (14) with φ(t) and the window function g′ given by (12). Thus, if VxI(t,η)0, then

ξ0=VxI(t,η)i2πVxI(t,η)=i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η)+η-φ(t)-η0.

Based on the above discussion, for a general signal x(t), we define the phase transformation ωIx(a,b) of the IFE-FSST of x(t) to be

ωxI(t,η) :=Re(i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η))+η-φ(t)-η0.   (21)

Definition 2. Suppose φ(t) is a differentiable function with φ′(t) > 0. The IFE-FSST of a signal x(t) with φ and ξ0 is defined by

RxI(t,ξ) :={η : VxI(t,η)0}VxI(t,η)δ(ωxI(t,η)-ξ)dη

where ωxI(t,η) is the phase transformation defined by (21).

The IFE-FSST is called the demodulation transform-based SST in [43]. The corresponding phase transformation in [43] is different from our ωxI(t,η) defined in (21).

By (18) in Theorem 1, we know the input signal x(t) can be recovered from its IFE-FSST as shown in the following:

For x(t) ∈ L2(ℝ),

x(t)=e-i2πη0tg(0)-RxI(t,ξ)dξ;   (22)

and if, in addition, the conditions in Theorem 2 hold, then

x(t)=e-i2πη0tg(0)0RxI(t,ξ)dξ.   (23)

For a multicomponent signal x(t) in the form (1), if RxkI(t,ξ),1kK lie in different time-frequency zones, then following (18), we know xk(t) can be recovered from its IFE-FSST:

xk(t)e-i2πη0tg(0)|ξ-IFk(t)|<Γ1RxI(t,ξ)dξ,   (24)

for certain Γ1 > 0, where IFk(t) is an estimate of ϕk(t). If xk(t) and g(t) are real-valued, then

xk(t)2g(0)Re(e-i2πη0t|ξ-IFk(t)|<Γ1RxI(t,ξ)dξ).   (25)

4.2. 2nd-Order IFE-FSST

In this subsection, we propose the 2nd-order IFE-FSST. The key point is, based on IFE-STFT, to define a phase transformation ωxI,2nd(t,η) which is the IF ϕ′(t) of x(t) when x(t) is a linear chirp given by (11). As above, for g1(t) = tg(t), we use VxI,g1(t,η) to denote the IFE-STFT of x(t) with the window function g1(t), namely, the integral on the right-hand side of (14) with g(t) replaced by g1(t). Next we define the phase transformation ωxI,2nd(t,η) for the 2nd-order IFE-FSST to be:

ωxI,2nd(t,η) :={ωxI(t,η)-Re{Q0(t,η)VxI,g1(t,η)i2πVxI(t,η)}, if η(VxI,g1(t,η)VxI(t,η))0,VxI(t,η)0;ωxI(t,η), if η(VxI,g1(t,η)VxI(t,η))=0,VxI(t,η)0,   (26)

where ωxI(t,η) is defined by (21), and

Q0(t,η) :=1η(VxI,g1(t,η)VxI(t,η)){1+η(i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η))}.   (27)

Theorem 4. If x(t) is a linear chirp signal given by (11), then at (t, η) where VxI(t,η)0, η(VxI,g1(t,η)/VxI(t,η))0, ωxI,2nd(t,η) defined by (26) is the IF of x(t), namely ωxI,2nd(t,η)=c+rt.

Proof. Here, we provide the proof of ωxI,2nd(t,η)=c+rt for more general linear chirp signals given by

x(t)=A(t)ei2πϕ(t)=Aept+q2t2ei2π(ct+12rt2)   (28)

where p, q are real numbers.

For the simplicity of presentation, we denote

Mφ,g(τ,t,η) :=e-i2π(φ(t+τ)-φ(t)-φ(t)τ-η0(t+τ))g(τ)e-i2πητ,

and thus, VxI(t,η) can simply be written as

VxI(t,η)=-x(t+τ)Mφ,g(τ,t,η)dτ.

Observe that for x(t) given by (28), we have

x(t)=(p+qt+i2π(c+rt))x(t).

Thus,

VxI(t,η)=-x(t+τ)Mφ,g(τ,t,η)dτ     =-(p+q(t+τ)+i2π(c+rt+rτ))       x(t+τ)Mφ,g(τ,t,η)dτ     =(p+qt+i2π(c+rt))VxI(t,η)     +(q+i2πr)-x(t+τ)τMφ,g(τ,t,η)τdτ     =(p+qt+i2π(c+rt))VxI(t,η)     +(q+i2πr)VxI,g1(t,η).

On the other hand, as shown above, VxI(t,η) is equal to the quantity in (20). Therefore,

(p+qt+i2π(c+rt))VxI(t,η)+(q+i2πr)VxI,g1(t,η)  =i2πVxφI(t,η)+i2π(η-φ(t)-η0)VxI(t,η)  -VxI,g(t,η).

Hence, at (t, η) on which VxI(t,η)0, we have

p+qti2π+c+rt+(qi2π+r)VxI,g1(t,η)VxI(t,η)=i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η)+η-φ(t)-η0.   (29)

Taking partial derivative ∂η to the both sides of (29), we have

(qi2π+r)η(VxI,g1(t,η)VxI(t,η))=1+η(i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η)),

which leads to

qi2π+r=Q0(t,η),

for (t, η) with η(VxI,g1(t,η)/VxI(t,η))0, where Q0(t, η) is defined by (27).

Returning back to (29) with qi2π+r replaced by Q0(t, η), we have

c+rt=i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η)     +η-φ(t)-η0-p+qti2π-Q0(t,η)VxI,g1(t,η)VxI(t,η).

Since c + rt is real, taking the real parts of the quantities in the above equation, we have

c+rt=Re{i2πVxφI(t,η)-VxI,g(t,η)i2πVxI(t,η)}    +η-φ(t)-η0-Re{Q0(t,η)VxI,g1(t,η)VxI(t,η)}    =ωxI(t,η)-Re{Q0(t,η)VxI,g1(t,η)VxI(t,η)},

which is ωxI,2nd(t,η). This completes the proof of Theorem 4.

With the phase transformation ωxI,2nd(t,η) in (26), we have the corresponding 2nd-order IFE-FSST of a signal x(t) with φ, ξ0 and window function g defined by

RxI,2(t,ξ) :={η : VxI(t,η)0}VxI(t,η)δ(ωxI,2nd(t,η)-ξ)dη.   (30)

One has reconstruction formulas with RxI,2(t,ξ) similar to (22)–(25).

5. Implementation and Experimental Results

5.1. Calculating ωxI(t,η) and ωxI,2nd(t,η)

First we consider the IFE-FSST. We need to calculate ωxI(t,η). We will use (15) so that FFT can be applied to (discrete signals) x and ′ to calculate VI(t, η), VxφI(t,η) and VxI,g(t,η). VxφI(t,η) can be obtained by (15) with x replaced by ′. As long as VxI,g(t,η) is concerned, observe that the Fourier transform of g′ is i2πξg^(ξ). Hence

VxI,g(t,η)=ei2πφ(t)x~^(ξ)i2π(η-φ(t)-ξ)      g^(η-φ(t)-ξ)ei2πtξdξ.

After obtaining VI(t, η), VxφI(t,η) and VxI,g(t,η), we get ωxI(t,η) and then the IFE-FSST.

For the 2nd-order IFE-FSST, we need to calculate

VxI,g1(t,η),η(VxI(t,η)),η(VxI,g1(t,η)),η(VxφI(t,η)),η(VxI,g(t,η)).

Note that the Fourier transform of τg(τ) is

τg(τ)e-i2πξτdτ=1-i2πddξ(g(τ)e-i2πξτdτ)         =1-i2π(g^)(ξ).

Thus, we conclude

VxI,g1(t,η)=-ei2πφ(t)1i2πx~^(ξ)(g^)(η-φ(t)-ξ)ei2πtξdξ.   (31)

By the fact η(VxI(t,η))=-i2πVxI,g1(t,η), we can obtain η(VxI(t,η)) and η(VxφI(t,η)) as well via (31).

To calculate η(VxI,g1(t,η)), with η(VxI,g1(t,η))=-i2πVxI,g2(t,η), where g2(τ)=τ2g(τ), we need to calculate the Fourier transform of g2(τ), which is

g^2(ξ)=1(-i2π)2d2dξ2(g(τ)e-i2πξτdτ)=-14π2(g^)(ξ).

Therefore,

η(VxI,g1(t,η))=-ei2πφ(t)1i2πx~^(ξ)(g^)(η-φ(t)-ξ)ei2πtξdξ.   (32)

For η(VxI,g(t,η)), we need to calculate the Fourier transform of τg′(τ), denoted by (τ g′(τ))(ξ). Indeed,

(τg(τ))(ξ)=τg(τ)e-i2πξτdτ=1-i2πddξ(g(τ)e-i2πξτdτ)      =-1-i2πddξ(g(τ)τ(e-i2πξτ)dτ)      =-ddξ(ξg(τ)e-i2πξτdτ)      =-ddξ(ξg^(ξ))=-g^(ξ)-ξ(g^)(ξ).

Thus,

η(VxI,g(t,η))=-i2πVxI,τg(τ)(t,η)       =-i2πei2πφ(t)x~^(ξ)(τg(τ))(η-φ(t)-ξ)ei2πtξdξ       =i2πVI(t,η)+i2πei2πφ(t)       x~^(ξ)(η-φ(t)-ξ)(g^)(η-φ(t)-ξ)ei2πtξdξ.   (33)

With the formulas (31), (32), and (33), we can obtain Q0(t, η) and then, ωxI,2nd(t,η).

5.2. IFE-FSST Algorithms for IF Estimation and Component Recovery and Experiments

To apply IFE-STFT or IFE-FSST, first of all we need to choose φ(t) and φ′(t). For the purpose of estimating the IF ϕk(t) of the kth component xk(t) and/or recover xk(t) of a multicomponent signal x(t), we should choose φ(t) and φ′(t) close to ϕk(t) (up to a constant) and ϕk(t) respectively. One way is to use the ridges of the STFT. More precisely, suppose {tn}0≤n<N, {ηj}0≤j<J, {ξm}0≤m<M are the sampling points of t, η, ξ respectively for STFT Vx(t, η), FSST Rx(t, ξ), and IFE-FSST RxI(t,ξ). Let η^jn,k,0n<N be the STFT ridge corresponding to xk(t) given by

η^jn,k :=argmaxηjGtn,k{|Vx(tn,ηj)|},   (34)

for each n, 0 ≤ n < N, where for each n, Gtn,k is an interval containing ϕk(tn) (with convention: ϕ0(t) ≡ 0) at the time instant tn, and Gtn,k,0kK form a disjoint union of {η : |Vx(tn, η)| > γ}, namely for each tn,

(η:|Vx(tn,η)|>γ)=k=0KGtn,k.

See more details on Gt,k in [37].

{η^jn,k}n=0N-1 is called a ridge of the STFT plane or a ridge of the spectrogram |Vx(t, η)|. It provides an approximation to ϕk(tn),0n<N [see [36, 37, 45]]. Thus, we can use

φ(tn)=η^jn,k,φ(tn)==0n-1η^j,kt,0n<N   (35)

as discrete φ′(t) and φ(t) to define IFE-STFT and IFE-FSST, where △t = ttℓ−1.

To recover a component by either FSST or IFE-FSST, we need an estimate IFk(t) for ϕk(t) so that (10) or (24)/(25) can be applied. One way is to use the ridges of FSST and IFE-FSST to approximate ϕk(tn). More precisely, let ξ^mn,k,0n<N be the FSST ridge defined similarly to the STFT ridge in (34):

ξ^mn,k :=argmaxξmGtn,k{|Rx(tn,ξm)|},0n<N.   (36)

Then Equation (10) becomes

xk(tn)xkrec(tn) :=1g(0){m: |m-mn|<M0}Rx(tn,ξm)ξm,0n<N,   (37)

for some M0 ∈ ℕ, where △ξm = ξm − ξm−1.

Similarly, Equation (24) implies that xk(t) can be recovery from (discrete) IFE-FSST:

xk(tn)xkI,rec(tn) :=e-i2πη0tng(0){m: |m-mnI|<M0}RxI(tn,ξm)ξm,   0n<N,   (38)

where mnI,0n<N are the indices for IFE-FSST ridge defined as (36) with Rx(tn, ξm) replaced by RxI(tn,ξm):

ξ^mnI,k :=argmaxξmGtn,k{|RxI(tn,ξm)|},0n<N.   (39)

For real-valued xk(t) and g(t), the recovery formulas (37) and (38) are respectively

xk(tn)xkrec(tn)   :=2g(0)Re({m: |m-mn|<M0}Rx(tn,ξm)ξm),   0n<N,   (40)

and

xk(tn)xkI,rec(tn)   (41)
 :=2g(0)Re(e-i2πη0tn{m: |m-mnI|<M0}RxI(tn,ξm)ξm),0n<N.   (42)

To summarize, we have the following algorithm to estimate IF ϕk(t) and recover xk(t) by IFE-FSST.

Algorithm 1. (IFE-FSST algorithm for IF estimation and component recovery) Let x(t) be a signal of the form (1). To estimate ϕk(t) and recover xk(t) by IFE-FSST, do the following.

Step 1. Obtain the STFT ridge η^jn,k,0n<N by (34) and φ(tn),φ(tn),0n<N by (35).

Step 2. Calculate IFE-FSST with φ′, φ obtained in Step 1. The ridge ξ^mnI,k,0n<N defined by (39) is an estimate of ϕk(t) and xkI,rec(t) in (38) is an approximation to xk(t).

We can use Algorithm 1 to recover each component xk(t) one by one. We can also apply Algorithm 1 to the remainder x(t)-xkI,rec(t) to recover another component after xk(t) is recovered; and we can repeat this procedure. The procedure of this iterative method is described as follows.

Algorithm 2. (Iterative IFE-FSST algorithm for IF estimation and component recovery) Let x(t) be a signal of the form (1).

Step 1. Apply Algorithm 1 to obtain x1I,rec(t).

Step 2. Let y1=x-x1I,rec. Apply Algorithm 1 to y1 to obtain x2I,rec(t).

Step 3. Let y2=x-x1I,rec-x2I,rec. Apply Algorithm 1 to y2 to obtain x3I,rec(t). Repeat this process to obtain x4I,rec(t),, and finally xKI,rec(t).

Step 4. Apply Algorithm 1 to x-k=2KxkI,rec to recover x1(t). Let x~1I,rec(t) be the recovered x1(t). Then Apply Algorithm 1 to x-x~1I,rec(t)-k=3KxkI,rec to recover x2(t). Let x~2I,rec(t) be the recovered x2(t). Obtain x~3I,rec(t) by applying Algorithm 1 to x-x~1I,rec(t)-x~2I,rec(t)-k=4KxkI,rec. Repeat this process to obtain x~4I,rec(t),, and finally x~KI,rec(t).

We can repeat the procedure in Step 4 of Algorithm 2. That is why we call Algorithm 2 an iterative algorithm.

Next we consider two examples. We let

g(t)=1σ2πe-t22σ2,

be the window function, where σ > 0. First we consider a mono-component signal

x(t)=cos(2π(ϕ(t))=cos(2π(16t+16t2)),t[0,1),   (43)

where x(t) is uniformly sampled with sample points tn=nt,0n<N=128,t=1128. The IF of x(t) is ϕ′(t) = 16+32t and it is shown in the 1st row of Figure 1. The FSST and IFE-FSST of x(t) are provided in the 2nd row; and the 2nd-order FSST and IFE-FSST are shown in the 3rd row. In this example we let σ=116. As mentioned above, discrete φ′(t) and φ(t) defined by (35) are used to define IFE-STFT and the 2nd-order IFE-STFT. Obviously IFE-FSST provides a much sharper time-frequency representation of x(t) than FSST. Both the 2nd-order FSST and the 2nd-order IFE-FSST as well give sharp time-frequency representations of x(t).

FIGURE 1
www.frontiersin.org

Figure 1. Experiment with x(t) in (43). 1st row: IF ϕ′(t); 2nd row: FSST |Rx(t, η)| (left) and IFE-FSST |RxI(t,η)| (right); 3rd row: 2nd-order FSST (left) and 2nd-order IFE-FSST |RxI,2(t,η)| (right).

For a mono-component signal x(t) as given by (43), since x(t) can be recovered from FSST or IFE-FSST as shown in (8) and (22) respectively, theoretically, either (40) or (41) gives high accurate approximation to x(t) as long as M0 is large enough. We choose a small M0 so that the recovery errors with it show how sharp the time-frequency representations with FSST and IFE-FSST are. Here and below we set M0 = 8.

In Figure 2, we provide the recovery errors xrec(tn)-x(tn), xI,rec(tn)-x(tn) for x(t) by FSST and IFE-FSST, where xrec(tn) and xI,rec(tn) are given by (40) and (41) respectively with M0 = 8. Here, we show the error on [0.125, 0.875) only to ignore the boundary effect. Obviously, IFE-FSST provides a much sharper time-frequency representation than FSST.

FIGURE 2
www.frontiersin.org

Figure 2. Recovery errors for x(t) given in (43) on [0.125, 0.875) by FSST (left) and IFE-FSST (right).

Next we consider a two-component signal given by

  x(t)=x1(t)+x2(t),x1(t)=cos(2π(32t+10πcos(2πt))),x2(t)=cos(2π(64t+10πcos(2πt))),   (44)

where t ∈ [0, 2), and x(t) is uniformly sampled with sample points tn = nt, 0 ≤ n < N = 512, t=1256. Thus, IFs of x1(t), x2(t) are ϕ1(t)=32-20sin(2πt), ϕ2(t)=64-20sin(2πt), which are shown on the top-left panel of Figure 3. In this example we let σ=132 for the window function.

FIGURE 3
www.frontiersin.org

Figure 3. Experiment with x(t) in (44). 1st row: IFs ϕ1(t),ϕ2(t) (left) and FSST |Rx(t, η)| (right); 2nd row: FSST for x1(t) (left) and FSST for x2(t) (right); 3rd row: IFE-FSST for x1(t) (left) and IFE-FSST for x2(t) (right). 4th row: recovery errors on [0.125, 1.875) by FSST and IFE-FSST for x1(t) (left) and x2(t) (right).

To this two-component signal, we apply Algorithm 2 to obtain x~1I,rec(t) and x~2I,rec(t). In the 3rd row of Figure 3 we show the IFE-FSSTs of x~1I,rec(t) and x~2I,rec(t). The FSST of x(t) is provided in the top-right panel of Figure 3. Of course, we can also apply iterative method to FSST to recover components one by one. Namely, we apply FSST to obtain x1rec(t), then apply FSST to x(t)-x1rec(t) to obtain x2rec(t). After that we apply FSST to x(t)-x2rec(t) to obtain x~1rec(t), and finally to obtain x~2rec(t) by applying FSST to x(t)-x~1rec(t). The 2nd row of Figure 3 shows the FSSTs of x~1rec(t) and x~2rec(t). Comparing the FSST of x in the top-right panel with the individual FSSTs in the 2nd row, we see there is not much improvement of the time-frequency representation of FSST of x after we apply the iterative component recovery procedure.

In the 4th row of Figure 3, we provide the recovery errors for x1(t), x2(t) by FSST and IFE-FSST. Here, we show the error on [0.125, 1.875). From Figure 3, we see IFE-FSST provides a much sharper time-frequency representation for x(t). We also consider FSST and IFE-FSST of two-component x(t) in the noisy environment and our experiments show that IFE-FSST provides a sharp time-frequency representation in the noisy environment. In addition, we consider the 2nd-order IFE-FSST for component recovery. It does not provide much improvement than IFE-FSST. This may be due to that the results from IFE-FSST are hard to improve. Due to that only 15 pictures are allowed to be included in a article in this journal, we do not present these results here.

Data Availability Statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.

Ethics Statement

This article was approved by AFRL for public release on 03 Dec. 2021, Case Number: AFRL-2021-4285, Distribution unlimited.

Author Contributions

All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.

Funding

This work was supported in part by Simons Foundation (Grant No. 353185) and the 2020 Air Force Summer Faculty Fellowship Program (SFFP).

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Daubechies I, Lu J, Wu H-T. Synchrosqueezed wavelet transforms: an empirical mode decomposition-like tool. Appl Comput Harmon Anal. (2011) 30:243–61. doi: 10.1016/j.acha.2010.08.002

CrossRef Full Text | Google Scholar

2. Huang NE, Shen Z, Long SR, Wu ML, Shih HH, Zheng Q, et al. The empirical mode decomposition and Hilbert spectrum for nonlinear and nonstationary time series analysis. Proc R Soc Lond A. (1998) 454:903–95. doi: 10.1098/rspa.1998.0193

CrossRef Full Text | Google Scholar

3. Wu Z, Huang NE. Ensemble empirical mode decomposition: a noise-assisted data analysis method. Adv Adapt Data Anal. (2009) 1:1–41. doi: 10.1142/S1793536909000047

PubMed Abstract | CrossRef Full Text | Google Scholar

4. Flandrin P, Rilling G, Goncalves P. Empirical mode decomposition as a filter bank. IEEE Signal Proc Lett. (2004) 11:112–4. doi: 10.1109/LSP.2003.821662

CrossRef Full Text | Google Scholar

5. Li L, Ji H. Signal feature extraction based on improved EMD method. Measurement. (2009) 42:796–803. doi: 10.1016/j.measurement.2009.01.001

CrossRef Full Text | Google Scholar

6. Rilling G, Flandrin P. One or two frequencies? The empirical mode decomposition answers. IEEE Trans Signal Proc. (2008) 56:85–95. doi: 10.1109/TSP.2007.906771

CrossRef Full Text | Google Scholar

7. Lin L, Wang Y, Zhou HM. Iterative filtering as an alternative algorithm for empirical mode decomposition. Adv Adapt Data Anal. (2009) 1:543–60. doi: 10.1142/S179353690900028X

CrossRef Full Text | Google Scholar

8. Xu Y, Liu B, Liu J, Riemenschneider S. Two-dimensional empirical mode decomposition by finite elements. Proc R Soc Lond A. (2006) 462:3081–96. doi: 10.1098/rspa.2006.1700

CrossRef Full Text | Google Scholar

9. van der Walt MD. Empirical mode decomposition with shape-preserving spline interpolation. Results Appl Math. (2020) 5:100086. doi: 10.1016/j.rinam.2019.100086

CrossRef Full Text | Google Scholar

10. Wang Y, Wei G-W, Yang SY. Iterative filtering decomposition based on local spectral evolution kernel. J Sci Comput. (2012) 50:629–64. doi: 10.1007/s10915-011-9496-0

PubMed Abstract | CrossRef Full Text | Google Scholar

11. Zheng JD, Pan HY, Liu T, Liu QY. Extreme-point weighted mode decomposition. Signal Proc. (2018) 42:366–74. doi: 10.1016/j.sigpro.2017.08.00

PubMed Abstract | CrossRef Full Text | Google Scholar

12. Cicone A, Liu JF, Zhou HM. Adaptive local iterative filtering for signal decomposition and instantaneous frequency analysis. Appl Comput Harmon Anal. (2016) 41:384–411. doi: 10.1016/j.acha.2016.03.001

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Thakur G, Wu H-T. Synchrosqueezing based recovery of instantaneous frequency from nonuniform samples. SIAM J Math Anal. (2011) 43:2078–95. doi: 10.1137/100798818

CrossRef Full Text | Google Scholar

14. Wu H-T. Adaptive analysis of complex data sets. Ph.D. dissertation. Princeton University Press, Princeton, NJ, United States (2012).

15. Oberlin T, Meignen S, Perrier V. The Fourier-based synchrosqueezing transform. In: Proc. 39th Int. Conf. Acoust., Speech, Signal Proc. (ICASSP). Beijing (2014). p. 315–9. doi: 10.1109/ICASSP.2014.6853609

CrossRef Full Text | Google Scholar

16. Oberlin T, Meignen S, Perrier V. Second-order synchrosqueezing transform or invertible reassignment? Towards ideal time-frequency representations. IEEE Trans Signal Proc. (2015) 63:1335–44. doi: 10.1109/TSP.2015.2391077

PubMed Abstract | CrossRef Full Text | Google Scholar

17. Oberlin T, Meignen S. The 2nd-order wavelet synchrosqueezing transform. In: 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). New Orleans, LA (2017). doi: 10.1109/ICASSP.2017.7952906

CrossRef Full Text | Google Scholar

18. Lu J, Alzahrani JH, Jiang QT. A second-order synchrosqueezing transform with a simple phase transformation. Num Math Theory Methods Appl. (2021) 14: 624–49. doi: 10.4208/nmtma.OA-2020-0077

CrossRef Full Text | Google Scholar

19. Pham D-H, Meignen S. High-order synchrosqueezing transform for multicomponent signals analysis - With an application to gravitational-wave signal. IEEE Trans Signal Proc. (2017) 65:3168–78. doi: 10.1109/TSP.2017.2686355

CrossRef Full Text | Google Scholar

20. Li L, Wang ZH, Cai HY, Jiang QT, Ji HB. Time-varying parameter-based synchrosqueezing wavelet transform with the approximation of cubic phase functions. In: 2018 14th IEEE Int'l Conference on Signal Proc. ICSP. New Orleans, LA (2018). p. 844–8. doi: 10.1109/ICSP.2018.8652362

CrossRef Full Text | Google Scholar

21. Chui CK, van der Walt MD. Signal analysis via instantaneous frequency estimation of signal components. Int J Geomath. (2015) 6:1–42. doi: 10.1007/s13137-015-0070-z

CrossRef Full Text | Google Scholar

22. Chui CK, Lin Y-T, Wu H-T. Real-time dynamics acquisition from irregular samples - with application to anesthesia evaluation. Anal Appl. (2016) 14:537–90. doi: 10.1142/S0219530515500165

CrossRef Full Text | Google Scholar

23. Daubechies I, Wang Y, Wu H-T. ConceFT: concentration of frequency and time via a multitapered synchrosqueezed transform. Philos Trans R Soc A. (2016) 374:20150193. doi: 10.1098/rsta.2015.0193

PubMed Abstract | CrossRef Full Text | Google Scholar

24. Yang HZ. Synchrosqueezed wave packet transforms and diffeomorphism based spectral analysis for 1D general mode decompositions. Appl Comput Harmon Anal. (2015) 39:33–66. doi: 10.1016/j.acha.2014.08.004

CrossRef Full Text | Google Scholar

25. Yang HZ, Ying LX. Synchrosqueezed curvelet transform for two-dimensional mode decomposition. SIAM J. Math Anal. (2014) 3:2052–83. doi: 10.1137/130939912

CrossRef Full Text | Google Scholar

26. Sheu Y-L, Hsu L-Y, Chou P-T, Wu H-T. Entropy-based time-varying window width selection for nonlinear-type time-frequency analysis. Int J Data Sci Anal. (2017) 3:231–45. doi: 10.1007/s41060-017-0053-2

CrossRef Full Text | Google Scholar

27. Berrian AJ, Saito N. Adaptive synchrosqueezing based on a quilted short-time Fourier transform. arXiv [Preprint] arXiv:1707.03138v5. (2017). doi: 10.1117/12.2271186

PubMed Abstract | CrossRef Full Text | Google Scholar

28. Li L, Cai HY, Han HX, Jiang QT, Ji HB. Adaptive short-time Fourier transform and synchrosqueezing transform for non-stationary signal separation. Signal Proc. (2020) 166:107231. doi: 10.1016/j.sigpro.2019.07.024

CrossRef Full Text | Google Scholar

29. Li L, Cai HY, Jiang QT. Adaptive synchrosqueezing transform with a time-varying parameter for non-stationary signal separation. Appl Comput Harmon Anal. (2020) 49:1075–106. doi: 10.1016/j.acha.2019.06.002

CrossRef Full Text | Google Scholar

30. Cai HY, Jiang QT, Li L, Suter BW. Analysis of adaptive short-time Fourier transform-based synchrosqueezing transform. Anal Appl. (2021) 19:71–105. doi: 10.1142/S0219530520400047

CrossRef Full Text | Google Scholar

31. Lu J, Jiang QT, Li L. Analysis of adaptive synchrosqueezing transform with a time-varying parameter. Adv Comput Math. (2020) 46:72. doi: 10.1007/s10444-020-09814-x

CrossRef Full Text | Google Scholar

32. Li C, Liang M. Time frequency signal analysis for gearbox fault diagnosis using a generalized synchrosqueezing transform. Mech Syst Signal Proc. (2012) 26:205–17. doi: 10.1016/j.ymssp.2011.07.001

PubMed Abstract | CrossRef Full Text | Google Scholar

33. Wang SB, Chen XF, Selesnick IW, Guo YJ, Tong CW, Zhang XW. Matching synchrosqueezing transform: a useful tool for characterizing signals with fast varying instantaneous frequency and application to machine fault diagnosis. Mech Syst Signal Proc. (2018) 100:242–88. doi: 10.1016/j.ymssp.2017.07.009

CrossRef Full Text | Google Scholar

34. Wu H-T. Current state of nonlinear-type time-frequency analysis and applications to high-frequency biomedical signals. Curr Opin Syst Biol. (2020) 23:8–21. doi: 10.1016/j.coisb.2020.07.013

CrossRef Full Text | Google Scholar

35. Chui CK, Mhaskar HN. Signal decomposition and analysis via extraction of frequencies. Appl Comput Harmon Anal. (2016) 40:97–136. doi: 10.1016/j.acha.2015.01.003

CrossRef Full Text | Google Scholar

36. Li L, Chui CK, Jiang QT. Direct signal separation via extraction of local frequencies with adaptive time-varying parameter. arXiv [Preprint] arXiv:2010.01866. (2020).

Google Scholar

37. Chui CK, Jiang QT, Li L, Lu J. Analysis of an adaptive short-time Fourier transform-based multicomponent signal separation method derived from linear chirp local approximation. J Comput Appl Math. (2021) 396:113607. doi: 10.1016/j.cam.2021.113607

CrossRef Full Text | Google Scholar

38. Chui CK, Han NN. Wavelet thresholding for recovery of active sub-signals of a composite signal from its discrete samples. Appl Comput Harmon Anal. (2021) 52:1–24. doi: 10.1016/j.acha.2020.11.003

CrossRef Full Text | Google Scholar

39. Chui CK, Jiang QT, Li L, Lu J. Signal separation based on adaptive continuous wavelet-like transform and analysis. Appl Comput Harmon Anal. (2021) 53:151–79. doi: 10.1016/j.acha.2020.12.003

CrossRef Full Text | Google Scholar

40. Chui CK, Mhaskar HN, van der Walt MD. Data-driven atomic decomposition via frequency extraction of intrinsic mode functions. Int J Geomath. (2016) 7:117–46. doi: 10.1007/s13137-015-0079-3

CrossRef Full Text | Google Scholar

41. Li C, Liang M. A generalized synchrosqueezing transform for enhancing signal time-frequency representation. Signal Proc. (2012) 92:2264–74. doi: 10.1016/j.sigpro.2012.02.019

CrossRef Full Text | Google Scholar

42. Meignen S, Pham D-H, McLaughlin S. On demodulation, ridge detection, and synchrosqueezing for multicomponent signals. IEEE Trans Signal Proc. (2017) 65:2093–103. doi: 10.1109/TSP.2017.2656838

CrossRef Full Text | Google Scholar

43. Wang SB, Chen XF, Cai GG, Chen BQ, Li X, He ZJ. Matching demodulation transform and synchrosqueezing in time-frequency analysis. IEEE Trans Signal Proc. (2014) 62:69–84. doi: 10.1109/TSP.2013.2276393

CrossRef Full Text | Google Scholar

44. Jiang QT, Suter BW. Instantaneous frequency estimation based on synchrosqueezing wavelet transform. Signal Proc. (2017) 138:167–81. doi: 10.1016/j.sigpro.2017.03.007

PubMed Abstract | CrossRef Full Text | Google Scholar

45. Stankovic L, Dakovic M, Ivanovic V. Performance of spectrogram as IF estimator. Electron Lett. (2001) 37:797–9. doi: 10.1049/el:20010517

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: short-time Fourier transform, synchrosqueezing transform, instantaneous frequency-embedded STFT, instantaneous frequency-embedded SST, instantaneous frequency estimation

AMS Mathematics Subject Classification: 42C15, 42A38

Citation: Jiang Q, Prater-Bennette A, Suter BW and Zeyani A (2022) Instantaneous Frequency-Embedded Synchrosqueezing Transform for Signal Separation. Front. Appl. Math. Stat. 8:830530. doi: 10.3389/fams.2022.830530

Received: 07 December 2021; Accepted: 17 February 2022;
Published: 17 March 2022.

Edited by:

Hau-Tieng Wu, Duke University, United States

Reviewed by:

Duong Hung Pham, UMR5505 Institut de Recherche en Informatique de Toulouse (IRIT), France
Anouar Ben Mabrouk, University of Kairouan, Tunisia

Copyright © 2022 Jiang, Prater-Bennette, Suter and Zeyani. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Qingtang Jiang, amlhbmdxJiN4MDAwNDA7dW1zbC5lZHU=

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.