Next Article in Journal
Use of Bayesian Markov Chain Monte Carlo Methods to Model Kuwait Medical Genetic Center Data: An Application to Down Syndrome and Mental Retardation
Next Article in Special Issue
Reliable Learning with PDE-Based CNNs and DenseNets for Detecting COVID-19, Pneumonia, and Tuberculosis from Chest X-Ray Images
Previous Article in Journal
Demographic Dynamics in Multitype Populations with Migrations
Previous Article in Special Issue
Feature Keypoint-Based Image Compression Technique Using a Well-Posed Nonlinear Fourth-Order PDE-Based Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A pde-Based Analysis of the Spectrogram Image for Instantaneous Frequency Estimation

by
Vittoria Bruni
1,2,†,
Michela Tartaglione
1,† and
Domenico Vitulano
1,2,*,†
1
Department of Basic and Applied Sciences for Engineering, Sapienza University of Rome, via Antonio Scarpa 16, 00161 Rome, Italy
2
Institute for the Applications of Calculus, National Research Council, via dei Taurini 19, 00185 Rome, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2021, 9(3), 247; https://doi.org/10.3390/math9030247
Submission received: 22 December 2020 / Revised: 22 January 2021 / Accepted: 23 January 2021 / Published: 27 January 2021
(This article belongs to the Special Issue Advances in PDE-Based Methods for Image Processing)

Abstract

:
Instantaneous frequency (IF) is a fundamental feature in multicomponent signals analysis and its estimation is required in many practical applications. This goal can be successfully reached for well separated components, while it still is an open problem in case of interfering modes. Most of the methods addressing this issue are parametric, that is, they apply to a specific IF class. Alternative approaches consist of non-parametric time filtering-based procedures, which do not show robustness to destructive interference—the most critical scenario in crossing modes. In this paper, a method for IF curves estimation is proposed. The case of amplitude and frequency modulated two-component signals is addressed by introducing a spectrogram time-frequency evolution law, whose coefficients depend on signal IFs time derivatives, that is, the chirp rates. The problem is then turned into the resolution of a two-dimensional linear system which provides signal chirp rates; IF curves are then obtained by a simple integration. The method is non-parametric and it results quite robust to destructive interference. An estimate of the estimation error, as well as a numerical study concerning method sensitivity and robustness to noise are also provided in the paper.

1. Introduction

Instantaneous frequency (IF) estimation is of great interest in many applications dealing with non-stationary signals, such as radar and Micro Doppler systems [1,2,3], seismic signals [4], some kinds of gravitational waves [5,6], audio [7] and human speech signals [8], animal sounds [9] and biomedical signals [10]. Practical applications deal with multicomponent signals (MCS), that is, the superposition of individual waveforms, characterized by specific time-dependent frequency content, that is, IF, as well as time-dependent amplitude, namely the instantaneous amplitude (IA) [11]. The correct analysis of MCS requires signal modes separation, that also allows for IFs estimation. Conversely, in many decomposition schemes, IFs estimation is a required step for the recovery of the individual modes by the observed mixture.
It is worth pointing out that IFs detection becomes a very challenging task if signal modes interfere with each other. That is why most of IF estimators in the literature are limited to non interfering components. The existing strategies addressing this issue can be grouped into two approaches: the former analyzes the target signal directly in the time domain, such as Empirical Mode Decomposition and its improvements [12,13,14], or in the frequency domain [15,16]. As an example, de-chirping technique aims at removing the “non-stationary term” of a signal so that a narrowband filter can be used for extracting the target component [17,18,19]. In brief, the first approach consists of less or more advanced filtering procedures, performed in the time or the frequency domain. Conversely, the second approach analyzes the signal in the joint time-frequency (TF) plane, that is, it is based on TF analysis.
Even though methods belonging to the first class do not suffer from eventual distortions introduced by the adopted device (TF transform), they commonly show some sensitivity to noise and result computationally demanding.
TF analysis provides efficient and adaptive tools for processing amplitude and frequency modulated (AM-FM) noisy signals [11,20,21]. In addition, the combination with energy-based transforms, such as Hough, Radon and Inverse Radon transform, has led to efficient IF detectors, designed for linear FM [22,23,24], polynomial FM [25], sinusoidal FM signals [26] and, recently, also for non linear FM MCS [27]. In case of monocomponent signals, as well as MCS with separable components, signal TF distributions (TFDs), for instance spectrogram, Smoothed Wigner Ville Distribution or Adaptive Directional TFD [28,29], reveal IFs as their maxima curve (ridge points). As a consequence, many approaches derive IFs from TFDs ridges [30,31,32,33].
For the same reason, in some methods TFD is regarded as an image, whose peaks are tracked and their local connectivity is exploited to estimate IF [34,35]. This is also the basic idea of Viterbi algorithm-based methods [36,37]. As main advantage, the formulation of these methods is simple but they are generally computationally expensive and sensitive to noise. Furthermore, peaks tracking-based procedures suffer from the so-called switch problem, that is, the assignment of a detected ridge point to the wrong component. It limits their application to well separated modes (i.e., non interfering).
In this framework, some recently published works address this issue by the introduction of a generalized Viterbi algorithm. The latter provides an optimization step aimed at promoting the direction of the estimated IF curve [38,39], or its local monotonicity [40]. A similar peaks-detection and tracking procedure can be found in [41]. Following the same idea, Ridge Path Regrouping Method (RPRM) offers a less expensive alternative to Viterbi algorithm, although more sensitive to noise [42,43]. It is worth noticing that interference can highly affect the observed peaks’ position, resulting in incorrect estimation. For this reason, more advanced procedures try to compensate for interference effects by means of some optimization techniques [32,42].
A powerful IF estimator suitable for wideband non linearly FM signals has been proposed in [44]. In this work, the decomposition problem (and thus IFs estimation) is turned into best signal demodulation (i.e., the removal of signal non-stationarity), by minimizing the bandwidth of the demodulated signal. This method does not require TF analysis (it belongs to the first class of approaches) and it is suitable for close or even crossing modes. In addition, it is non parametric, that is, not limited to a specific signal class, as commonly done in the literature, where IFs separation is achieved by estimating the parameters of a predetermined IF model [3,9,18,26,45,46,47,48,49,50,51,52,53,54]. Since parametric methods usually involve multi-dimensional searches in the parameter space, they result computationally expensive, that is why a non-parametric approach is more advantageous. The method introduced in [44] is very efficient in dealing with crossing modes that interfere with each other in additive way, that is, when the observed energy of the mixture increases. Unfortunately, it shows some sensitivity to the presence of destructive interference, that is, when the observed energy decreases where the two modes overlap.
It is worth observing that the above-mentioned limitation is shared by many others approaches, such as reassignment method [55], synchrosqueezing [56,57] and syncroextracting transform [58,59]. This happens because the greater the loss of resolution in a TFD, the worst the accuracy. Methods introduced in [60,61] aim at overcoming this limitation. The same shortcoming is expected in RPRM, as it assumes that the observed peaks in signal TFD reflect IF shape as a whole. Unfortunately, this is not always the case. It is also worth pointing out that interference kind (additive or destructive) depends on signal modes characteristics. The latter can be more or less emphasized in a TFD, but it remains signal dependent. As a matter of fact, the variational method proposed in [44], although TF analysis-free, suffers from the same limitation, as it will be shown later.
This paper aims at proposing an effective IF detector suitable for AM-FM two-component signals with close, overlapped and even crossing modes. In this last critical case, a certain robustness to destructive interference is achieved. First, a spectrogram evolution law, whose coefficients depend on signal amplitudes and phases derivatives, is introduced. The latter allows for the definition of a two-dimensional linear system, whose solution provides IFs derivatives, namely the chirp rates. Finally, IFs are achieved by integration, up to a constant.
Method sensitivity to the involved points needed to define the linear system, as well as robustness to moderate noise, are studied. A comparison to the methods introduced in [27,44] is also provided. The presented method is designed for AM-FM signals and it does not require additional assumptions concerning the signal class, resulting non parametric. It can be used as initialization of the method in [44], as well as a guide line for all peaks tracking-based procedures addressing overlapping components [42]. Finally, the proposed method may be extended to MCS with N > 2 modes if the interference regions are known in advance, as it will be discussed in the sequel.
The paper is organized as follows. Section 2 presents the mathematical background useful to introduce the problem and the proposed method; some experimental results and comparative studies are provided in Section 3 and, finally, Section 4 draws the conclusions.

2. Materials and Methods

2.1. Spectrogram of AM-FM Signals

According to [11], AM-FM MCS are defined by Equation (1):
f ( t ) = k = 1 N f k ( t ) = k = 1 N a k ( t ) e i ϕ k ( t ) ,
where N is the number of components, f k L 2 ( R ) denotes the k th mode, characterized by its phase ϕ k , its amplitude a k (IA) and phase time-derivatives ϕ k ( t ) , that is, mode IF. Signal phases, IAs and IFs are assumed to be smooth time-varying functions.
The Short-Time Fourier Transform (STFT) of f, with respect to a real and symmetric analysis window g L 2 ( R ) , is
S f g ( u , ξ ) = + f ( t ) g ( t u ) e i ξ t d t , ( u , ξ ) R × R + .
Spectrogram is defined as STFT squared modulus, that is, P ( u , ξ ) = | S f g ( u , ξ ) | 2 .
According to [62], if the STFT of a single mode f ( t ) = a ( t ) cos ϕ ( t ) is computed by a normalized window g whose support is 1 2 , 1 2 , then the STFT computed by the dilated window g s ( t ) = 1 s g t s , with s > 0 , can be expressed by Equation (3):
S f g ( u , ξ ) = s 2 a ( u ) e i ( ϕ ( u ) ξ · u ) g ^ s ( ξ ϕ ( u ) ) + ϵ ( u , ξ ) ,
where * ^ stands for the Fourier Transform of * and ϵ ( u , ξ ) denotes a corrective term, which is negligible if a ( t ) and ϕ ( t ) have small relative variations over the support of the window g. Under this assumption, a simple spectrogram expression can be derived from Equation (3), that is,
P ( u , ξ ) = s 4 a 2 ( u ) g ^ 2 s ( ξ ϕ ( u ) ) .
Equation (4) shows that spectrogram reaches its maximum along the curve ( u , ϕ ( u ) ) , u s u p p { f } , defined as the ridge curve or IF curve. Equation (3) also provides a model for the spectrogram of MCS, as shown in the sequel. Without loss of generality, let us consider the spectrogram of a two-component signal f ( t ) = a 1 ( t ) f 1 ( t ) + a 2 ( t ) f 2 ( t ) , as the one depicted in Figure 1a. By STFT linearity and taking into account Equations (3) and (4), spectrogram can be written as
P ( u , ξ ) = | S f 1 g ( u , ξ ) + S f 2 g ( u , ξ ) | 2 = P 1 ( u , ξ ) + P 2 ( u , ξ ) + 2 P 1 P 2 cos ( ϕ 2 ( u ) ϕ 1 ( u ) ) ,
with P k = P k ( u , ξ ) = | S f k g ( u , ξ ) | 2 = s a k 2 ( u ) 4 g ^ 2 ( s ( ξ ϕ k ( u ) ) ) , k = 1 , 2 .
For a fixed u, modes are well separated if the following separability condition holds true, that is,
| ϕ 1 ( u ) ϕ 2 ( u ) | Δ ω ,
where Δ ω is the window frequency bandwidth [62]. In this case, for each ξ belonging to P 1 support, that is, ξ : | ξ ϕ 1 ( u ) | < Δ ω 2 , it follows | ξ ϕ 2 ( u ) | > Δ ω 2 . Bandwidth definition thus yields to g ^ ( ξ ϕ 2 ( u ) ) 0 and then Equation (5) reduces to
P ( u , ξ ) P 1 ( u , ξ ) , ξ : | ξ ϕ 1 ( u ) | < Δ ω 2 ,
that is, mode f 1 does not affect f 2 in the TF domain, and viceversa, as in the case shown in Figure 1c.
Unfortunately, if the condition in Equation (6) is not met, the two modes have close or even overlapping supports both in time and frequency, resulting in non-negligible cross-terms. In particular, for a fixed u belonging to the non-separability region, spectrogram may reach its maximum value at a frequency point different from both the ridge points of the single modes, as in the case shown in Figure 1d. For this reason, IF detectors/enhancers relying on spectrogram maxima are unreliable, especially in case of crossing IFs such that their TFDs show a lack of resolution at the non-separability region, as for the spectrogram shown in Figure 1. As it can be observed, the detected maxima in (e) do not well approximate IF curves in (b) at the region where they get closer and intersect.
If spectrogram energy increases at the non separability region, with respect to the overall energy of the two isolated contributions, that is, P 1 and P 2 , interference is said to be additive. It is referred as destructive in the opposite case. It is worth noticing that, although spectrogram is accounted for, this taxonomy depends on the cosine sign in Equation (5), that is, on signal characteristics.
Regardless of the interference effect, there are some curves other than the ridge one that convey the same information and that are less affected by cross-terms [45,60]. As proven in [61,63], the spectrogram P ( u , ξ ) of a monocomponent signal f ( t ) = a ( t ) cos ϕ ( t ) satisfies the following advection equation
P ( u , ξ ) u + ϕ ( u ) P ( u , ξ ) ξ 2 a ( u ) a ( u ) P ( u , ξ ) = 0 , u s u p p { f } ,
whose characteristic curves C c , ϕ are
ξ ( u ) = ϕ ( u ) + c ,
with c = ξ 0 ϕ ( u 0 ) and ( u 0 , ξ 0 ) is a point in the TF plane.
It is worth observing that Equation (8) is a linear advection equation, whose characteristic curves, as in Equation (9), are shifted copies of the ridge curve, which is also a characteristic curve, that is, C 0 , ϕ . It means that IF information is not limited to the ridge curve, but it can be found in any characteristic curve. In addition, the introduced curves allow to formally characterize those points less influenced by interference, by means of the weakened separability condition (WSC), which is recalled below.
Definition 1
([60]). Two modes with IFs ϕ 1 ( u ) and ϕ 2 ( u ) are separated at time location u if there exists at least one curve in C c 1 , ϕ 1 , that is, ξ 1 ( u ) = ϕ 1 ( u ) + c 1 , such that | ξ 1 ( u ) ϕ 2 ( u ) | Δ ω ; or viceversa.
Remark 1.
Two modes not separated at time location u in the classical sense, that is, | ϕ 1 ( u ) ϕ 2 ( u ) | = ε Δ ω , can be weakly separated in the sense specified by Definition 1, see spectrogram external sides in Figure 1d. Indeed, by assuming, for instance, ξ < ϕ 1 ( u ) < ϕ 2 ( u ) , then c 1 R , c 1 < 0 such that ξ = ϕ 1 ( u ) + c 1 , that is, ξ ξ 1 ( u ) C c 1 , ϕ 1 . As a consequence, | ξ ϕ 2 ( u ) | = | ϕ 1 ( u ) + c 1 ϕ 2 ( u ) | = | ε + c 1 | Δ ω c 1 Δ ω ε . By looking again at Equation (5) and by the same argument which led to Equation (7), it follows that
P ( u , ξ ) P 1 ( u , ξ ) , ξ C c 1 , ϕ 1 .
In case of a constant amplitude signal, that is, a ( u ) = 0 , u s u p p { f } , from Equation (8) it follows that spectrogram is a constant function along its characteristic curves. As a result, spectrogram isolevel curves lie on the characteristic curves and, operatively, any distribution thresholding provides IF, up to a constant. Figure 1f depicts some characteristic curves obtained by thresholding the spectrogram shown in Figure 1a. As it can be observed, higher levels are more influenced by cross-terms, while lower levels reveal IF shapes. Unfortunately, this argument can not be applied to time-varying signals, as the term 2 a ( u ) a ( u ) P ( u , ξ ) in Equation (8) is non zero, as in the example provided in Figure 2.

2.2. The Proposed Method

This paper aims at estimating the IFs of AM-FM two-component signals. For constant amplitude signals, the latter may be estimated, up to a constant, from the characteristic curves of Equation (8), that can be easily derived from spectrogram isolevel curves. Unfortunately, in case of time-varying amplitudes, the characteristic curves of Equation (8) can not be obtained by a simple spectrogram thresholding. However, Equation (8) still is informative for our purposes. Indeed, it can be regarded as a linear equation into the unknown x 1 = ϕ ( u ) and x 2 = 2 a ( u ) a ( u ) , u s u p p { f } . It is worth noticing that the latter do not depend on variable ξ . By evaluating Equation (8) at ξ : P ( u , ξ ) ξ = 0 , (i.e., the ridge point, as a single mode is now considered), one can easily obtain the ratio 2 a ( u ) a ( u ) . More in general, the following linear system can be defined:
P ξ ( u , ξ 1 ) P ( u , ξ 1 ) P ξ ( u , ξ 2 ) P ( u , ξ 2 ) ϕ ( u ) 2 a ( u ) a ( u ) = P u ( u , ξ 1 ) P u ( u , ξ 2 ) ,
where P ξ ( u , ξ j ) : = P ( u , ξ ) ξ | ξ = ξ j and P u ( u , ξ j ) : = P ( u , ξ ) u | ξ = ξ j denote spectrogram partial derivatives evaluated at points ξ j , j = 1 , 2 .
For each fixed u s u p p { f } , if ξ 1 and ξ 2 are selected so that the corresponding vectors ( P ξ ( u , ξ j ) , P ( u , ξ j ) ) , j = 1 , 2 , are linearly independent, then the linear system in Equation (11) has a unique solution, whose first entry provides ϕ ( u ) , that is, signal chirp rate (CR). The corresponding IF can be then estimated by integration, up to a constant.
Once the case of a single mode has been presented, let us address the two-component one in the following Proposition.
Proposition 1.
Let f ( t ) = a 1 ( t ) cos ϕ 1 ( t ) + a 2 ( t ) cos ϕ 2 ( t ) be a two-components signal and let us set g ^ k = g ^ ( s ( ξ ϕ k ( u ) ) ) , where g is the analysis window with length s > 0 , a k = a k ( u ) and ϕ k = ϕ k ( u ) , k = 1 , 2 , Δ ϕ = ϕ 1 ϕ 2 , and ( * ) denotes the time derivative of ( * ) . Then, the spectrogram P ( u , ξ ) satisfies the following evolution law
P ( u , ξ ) u + ϕ 1 P ( u , ξ ) ξ s 2 a 1 a 1 g ^ 1 2 + a 2 a 2 g ^ 2 2 + g ^ 1 g ^ 2 ( a 1 a 2 + a 2 a 1 ) cos Δ ϕ + s 2 a 1 a 2 g ^ 1 g ^ 2 Δ ϕ sin Δ ϕ + s 2 2 Δ ϕ g ^ 2 a 2 g ^ 2 2 a 1 a 2 g ^ 1 cos Δ ϕ = 0 .
Proof. 
The proof can be found in the Appendix A. □
For each fixed u, Equation (12) is a non-linear equation in the unknown variables a k ( d 1 ) ( u ) , ϕ k ( d 2 ) ( u ) , d 1 = 0 , 1 , d 2 = 0 , 1 , 2 and k = 1 , 2 , that is, the signal amplitudes, phases and their derivatives. If enough frequency points are considered, the latter can be estimated by solving a non-linear system. However, this is not the strategy of the presented paper. The concept of weakened separability is exploited, instead. Precisely, if evaluated along the characteristic curves satisfying the WSC, Equation (12) reduces to Equation (11) (see Remark 1 and [60,61]), which is thus accounted for, also in the two-component case.
For the single case, by selecting two different ξ values, namely ξ 1 , ξ 2 at a fixed u, according to Equation (11), the following linear system allows for the estimation of both ϕ 1 ( u ) and 2 a 1 ( u ) a 1 ( u ) , that is,
ϕ 1 ( u ) P 1 ξ ( u , ξ 1 ) 2 a 1 ( u ) a 1 ( u ) P 1 ( u , ξ 1 ) = P 1 u ( u , ξ 1 ) ϕ 1 ( u ) P 1 ξ ( u , ξ 2 ) 2 a 1 ( u ) a 1 ( u ) P 1 ( u , ξ 2 ) = P 1 u ( u , ξ 2 )
where P 1 ξ : = P 1 ( u , ξ j ) ξ and P 1 u : = P 1 ( u , ξ j ) u .
A similar system can be written for ϕ 2 ( u ) and 2 a 2 ( u ) a 2 ( u ) . In particular, it holds
ϕ 1 ( u ) = P 1 u ( u , ξ 1 ) P 1 ( u , ξ 2 ) P 1 u ( u , ξ 2 ) P 1 ( u , ξ 1 ) P 1 ξ ( u , ξ 1 ) P 1 ( u , ξ 2 ) P 1 ξ ( u , ξ 2 ) P 1 ( u , ξ 1 ) .
By using the same equation even for two-component signals, the following estimation for ϕ 1 ( u ) would be provided
ϕ 1 ˜ ( u ) = P u ( u , ξ 1 ) P ( u , ξ 2 ) P u ( u , ξ 2 ) P ( u , ξ 1 ) P ξ ( u , ξ 1 ) P ( u , ξ 2 ) P ξ ( u , ξ 2 ) P ( u , ξ 1 ) ,
where P has been considered in place of P 1 . It is worth observing that the latter assumption is valid for points ( u , ξ j ) belonging to the weak separability region, as in Definition 1. Unfortunately, it does not hold true if, at a fixed time location u, that region results empty or whenever finite difference approximations are used for the partial derivatives of the spectrogram. As a result, the estimation error has to be computed in dependence on the frequency points ξ 1 and ξ 2 , as done in the next section.

2.2.1. Estimation Error

In this section we are interested in the estimation error for ϕ 1 ( u ) in the region Ω where even both the separability condition and the WSC do not hold. As it will be pointed out later, the same estimation still hold in the region of weakened separability whenever numerical approximation is used for spectrogram derivatives. On the contrary, as mentioned in the previous section, outside Ω the problem resembles the case of a monocomponent signal and then the error is negligible or zero.
The estimation errors for ϕ 1 ( u ) and IF computation are provided in the following Proposition under proper conditions concerning the selection of frequency points ξ 1 and ξ 2 .
Proposition 2.
Let ϕ ˜ 1 ( u ) be the estimation for ϕ 1 ( u ) using the method in Equation (15), with | ξ 1 ξ 2 | ρ , with ρ R + and small enough. Let ϕ ˜ 1 ( u ) be the estimation for ϕ 1 ( u ) that is obtained by integrating ϕ ˜ 1 ( u ) and let set ε ( u , ξ ) = P ( u , ξ ) P 1 ( u , ξ ) P 1 ( u , ξ ) . Hence, by neglecting the second order terms in the central finite differences approximation for P ξ ( u , ξ ) , P u ( u , ξ ) , P 1 ξ ( u , ξ ) , and P 1 u ( u , ξ ) , for each u Ω it holds
ϕ 1 ( u ) ϕ ˜ 1 ( u ) ε u ( u , ξ 1 ) 1 + ε ( u , ξ 1 ) P 1 ( u , ξ 1 ) P 1 ξ ( u , ξ 1 )
with ξ 1 : ε ξ ( u , ξ 1 ) = 0 , while
ϕ 1 ( u ) ϕ ˜ 1 ( u ) u 0 u ε u ( τ , ξ 1 ( τ ) ) 1 + ε ( τ , ξ 1 ( τ ) ) P 1 ( τ , ξ 1 ( τ ) ) P 1 ξ ( τ , ξ 1 ( τ ) ) d τ ,
with u 0 : ε ( u 0 , ξ 1 ) = 0 , and where P 1 ξ : = P 1 ( u , ξ ) ξ .
Proof. 
The proof is in the Appendix A. □
It is worth observing that the error on the chirp rate, that is, ϕ 1 ( u ) , strongly and directly depends on the error on P 1 ( u , ξ ) estimation through P ( u , ξ ) , that is, ε ( u , ξ ) due to the presence of cross terms. In particular, the latter can present an oscillating behaviour, due to the presence of the term cos ( Δ ϕ ( u ) ) in ε ( u , ξ ) definition.
Remark 2.
Spectrogram partial derivatives can be approximated from the observed data by using central finite differences, that is,
P u ( u , ξ ) = P ( u + h u , ξ ) P ( u h u , ξ ) 2 h u ,
P ξ ( u , ξ ) = P ( u , ξ + h ξ ) P ( u , ξ h ξ ) 2 h ξ , u s u p p { f } , ξ > 0 ,
where h u and h ξ denote the discretization steps, respectively in time and frequency.
For each fixed u, two frequency points ξ j , j = 1 , 2 are needed to define the linear system as in Equation (11). In the case of a single mode, as well as separated components, any pair of frequency points can be employed. On the contrary, a more careful selection is required for close and overlapping components. In order to prevent instabilities due to the presence of cross-terms, it is convenient to uniformly select ξ j , j = 1 , 2 (i.e., they do not depend on the specific u) such that they satisfy the WSC, as in Definition 1. Taking into account Equation (10), P ( u , ξ ) as a function of variable ξ is close to the spectrogram section of the single component (cross-terms are negligible). As a result, the approximation of P k ξ , k = 1 , 2 by P ξ is more accurate, as in the case shown in Figure 3a. Conversely, it generally holds
P ( u ± δ , ξ ) ¬ P k ( u ± δ , ξ ) , k = 1 , 2 , δ > 0 ,
that is, P ( u , ξ ) , as a function of variable u, does not satisfy any separability condition, as shown in Figure 3b. Then, the approximation of P k u , k = 1 , 2 , through finite differences is less robust (cross-terms are not negligible). It is worth pointing out that the lack of separability in Equation (20) may affect any derivative estimates, even in the WSC region and Proposition 2 still holds.

2.2.2. Chirp Rate Regularization

As discussed in the previous section and shown in Proposition 2, ϕ k ( u ) , k = 1 , 2 (signal CRs) estimation at the non-separability region is more delicate as the cross terms cannot be completely neglected. However, the estimation error can be reduced by considering the local mean of the estimated CRs ϕ ˜ k ( u ) , k = 1 , 2 by taking advantage of its oscillating behaviour. More precisely, CR can be defined as
C R k , m e a n ( u ) = 1 2 s u s u + s ϕ ˜ k ( τ ) d τ , k = 1 , 2 ,
where s > 0 denotes the window size. On the contrary, when modes are well separated, CR estimate is more stable. Therefore, by denoting the crossing point as u c r o s s , the following function is considered as global CR approximation, that is,
C R ¯ k ( u ) = C R k , m e a n ( u ) , u I = [ u c r o s s s , u c r o s s + s ] ϕ ˜ ( u ) , otherwise ,
that is regularized by convolution, as follows
C R k ( u ) = C R ¯ k * ρ ( u ) = + ρ ( τ ) C R ¯ k ( u τ ) d τ , k = 1 , 2 ,
with ρ ( u ) = 1 2 π ϵ 2 exp ( u 2 2 ϵ ) , ϵ > 0 .
Finally, IFs are estimated by integrating C R k , k = 1 , 2 , up to a constant. The first order rectangle quadrature scheme is adopted in this paper. The selection of the crossing point is discussed in the next section.

2.2.3. Crossing Point Detection

The so-called switch problem, that is, the assignment of an estimated IF point to the wrong IF curve can be prevented by the knowledge of crossing point position. The latter allows us to correctly switch modes role when estimating the chirp rates. The crossing point can be estimated by considering to characteristic curves at low level and by computing the distance between those curves for increasing time. More precisely, let us assume ϕ 1 ( u 0 ) > ϕ 2 ( u 0 ) , where u 0 is an initial point and let us consider the set { ( u , ξ ) : P ( u , ξ ) = K , min P ( u , ξ ) < K < max P ( u , ξ ) } , that provides
ξ 1 ( u ) = ϕ 1 ( u ) + c 1 ( u ) , c 1 ( u ) > 0 ,
ξ 2 ( u ) = ϕ 2 ( u ) c 2 ( u ) , c 2 ( u ) > 0 , u u 0 .
If signal amplitudes are slow-varying and K is sufficiently low, the term 2 a ( u ) a ( u ) P ( u , ξ ) in Equation (8) can be neglected and c 1 , c 2 in Equations (24) and (25) do not depend on the time variable. As a result, Equations (24) and (25) indicate two characteristic curves on spectrogram lateral sides, thus less affected by eventual cross terms. Their distance is
d ( u ) = ϕ 1 ( u ) ϕ 2 ( u ) + c 1 + c 2 ,
which reaches its minimum when ϕ 1 ( u ) = ϕ 2 ( u ) , that is, at the crossing point.

3. Results and Discussion

The proposed method has been tested on several two-component signals with different frequency and amplitude modulations. This section presents the more significant results.
Synthetic signals of length n = 512 are considered and a Chebyshev analysis window of length s = 44 and side-lobe magnitude factor r [ 80 , 100 ] dB is used for STFT computation, unless otherwise specified. In general, an analysis window with smooth decay to zero is recommended in order to prevent instabilities in the estimations.
As presented in the previous section, the proposed procedure allows for IF estimation, up to a constant. The latter can be derived directly from spectrogram, by selecting a peak located at the separability region. To this aim, the thresholded spectrogram is processed columnwise and the number of detected peaks, as a function of time, is computed. The initial point u 0 is chosen as the first instant providing two peaks and sufficiently apart from TF boundary, in order to prevent instabilities.
The first test is aimed at evaluating method effectiveness in case of well separated components. A two-component signal with polynomial phases and gaussian amplitudes is considered in Figure 4. The corresponding spectrogram is shown in (a) and the initial time point for integration is depicted in (b). (c) shows a generic spectrogram section and the points, on the external sides, selected to define the linear system in Equation (11). The estimated CRs are plotted in (d) and the corresponding estimated IFs can be found in (e). Finally, (f) shows the IFs curves achieved by the classical peak detector algorithm. As it can be observed, the two methods provide similar results.
The second test, illustrated in Figure 5, concerns a FM two-component signal with intersecting modes, that interfere with each other additively. The spectrogram is shown in (a). As it can be observed, some boundary effects occur, therefore the very initial times have not been employed in the procedure, in order to prevent instabilities in the final estimate. The crossing point, detected by minimizing the distance function as in Equation (26), is depicted in (b). A generic spectrogram section is shown in (c), with emphasized points used for defining the linear system. The estimated CRs are depicted in (d) and the final result is shown in (e). As it can be noticed by comparison with (f), the proposed method outperforms the classical peak detector algorithm at the non-separability region. Figure 6 aims at evaluating the sensibility of the proposed method to the frequency points ξ 1 , ξ 2 selection. With reference to the spectrogram shown in Figure 5a, (a) emphasizes two points lying on a lower characteristic curve. This choice results in IFs estimation shown in (b). As it can be observed, the result is comparable to the one in Figure 5e, except for some instabilities at the left-hand boundary side. Indeed, the lower the characteristic the more the boundary effects. Figure 6c shows two frequency points on the lateral spectrogram sides which are closer to spectrogram maxima. The corresponding IFs estimation is provided in (d). As it can be observed, the result is less accurate.
Figure 7 refers to a FM two-component signal with intersecting modes and destructive interference. As shown in (a), spectrogram resolution is significantly reduced at the non-separability region. The distance function, as defined in Equation (26), and the crossing point estimated as its minimum are depicted in (b). A generic spectrogram section with emphasized points for defining the linear system is shown in (c). The estimated CRs are depicted in (d) and the final IFs estimation, provided by the proposed approach, is shown in (e). The latter can be compared to the result given by the classical peaks detector method in (d). As it can be observed, the proposed method better improves IF curves resolution at the non separability region.
Figure 8 and Figure 9 concern different combinations of the following modes:
f 1 ( t ) = cos ( π / 3 n ( t + 0.1 ) 2 + ( π + 30 ) t ) , f 2 ( t ) = sin ( 0.26 π n ( 0.9 t ) 4 150 t ) , f 3 ( t ) = sin ( 0.25 π n ( 0.9 t ) 4 150 t ) ,
modulated by the amplitudes
a 11 ( t ) = 0.5 ( t + 1 ) , a 21 ( t ) = 1 t , a 12 ( t ) = 2 t ,   a 22 ( t ) = t + 0.5 , t [ 0 , 1 ] .
Figure 8 refers to the signal
f 12 ( t ) = a 11 ( t ) f 1 ( t ) + a 21 ( t ) f 2 ( t ) ,
whose modes interfere with each other additively. The corresponding result provided by the proposed method is shown in (b). As it can be noticed, IFs estimation is quite accurate, although some instabilities occur at the right-hand boundary side. This is due to the presence of spectrogram values close to zero, which affects derivatives approximation and thus the final result. Anyway, the achieved result outperforms the one given by the peak detector (c), as well as the one provided by the Radon Spectrogram-based method introduced in [27]—it is worth observing that method in [27] is designed for constant amplitude FM signals.
In Figure 9, destructive interference is addressed by considering the signal
f 13 ( t ) = a 12 ( t ) f 1 ( t ) + a 22 ( t ) f 3 ( t ) .
In this case, the achieved IFs estimation is less accurate, but still better than the ones given by the state-of-the-art methods shown in (c) and (d), especially if one focuses on the non-separability region, that is, close to the crossing point.
Figure 10 considers different combination of the modes
h 1 ( t ) = cos ( 0.5 n t 4 + 500 t ) , h 2 ( t ) = cos ( n ( 1 t ) 2 + 120 ( 1 t ) ) ,
modulated by the amplitudes
b 11 ( t ) = 0.1 , b 21 = 0.25 t , b 12 ( t ) = t , b 22 = exp ( 2 ( t 0.4 ) 2 ) , t [ 0 , 1 ] .
With reference to the same Figure, the left-hand side refers to
h 11 ( t ) = b 11 ( t ) h 1 ( t ) + b 21 ( t ) h 2 ( t ) ,
while the right-hand side refers to
h 12 ( t ) = b 12 ( t ) h 1 ( t ) + b 22 ( t ) h 2 ( t ) .
As it can be noticed, the proposed method is able to recover IF curves at the non-separability region. Some instabilities occur at TF boundaries, due to the presence of spectrogram value close to zero.
Some results concerning noisy signals are shown in Figure 11. The latter can be compared respectively to Figure 8b, Figure 9c and Figure 10d. As it can be observed, the proposed method is robust to moderate noise.
The following FM signals
g 1 ( t ) = cos ( 0.5 n t 3 + 1000 t ) + cos ( 0.8 n ( 1 t ) 2 + 500 ( 1 t ) )
g 2 ( t ) = cos ( 0.5 n t 4 + 600 t ) + cos ( 1.5 n ( 1 t ) 2 + 100 ( 1 t ) ) ,
with t [ 0 , 1 ] , sampled at frequency n = 2000 are accounted for in Figure 12. A Chebyshev analysis window of length s = 116 and side-lobe magnitude factor r = 400 dB is used for STFT computation. Our results are compared to the ones obtained by applying the method introduced in [44,64]. As it can be observed, the proposed approach is clearly advantageous in dealing with destructive interference.
Finally, Figure 13 refers to the complex signal
g ( t ) = exp i 20 π cos ( 4 π t ) 1500 t + exp i 0.95 π n t 2 + 170 t ,
where i denotes the imaginary unit. The signal spectrogram computed with a window of length s = 44 is shown in Figure 13a, while s = 22 has been used for Figure 13c. As it can be noticed, a narrow window in time is preferable for our purposes, as it provides a more spread spectrogram and then IFs estimation is more accurate.

Some Remarks

  • The proposed method requires two-component signals and prior knowledge of the presence of a non-separability region. A method for detecting the non-separability region, as the one proposed in [65], can be used as a preprocessing step, in case of constant amplitude signals. Furthermore, weakly amplitude modulation is assumed, as in most approaches.
  • It is worth underlying that the proposed method could be easily generalized to MCS with N > 2 modes if the TF non-separability regions are known and they are sufficiently separated. Indeed, under these assumptions, the analysis of a more complex signal reduces to the analysis of a two-component signal locally. This point will be investigated in-depth in future studies.
  • The proposed model allows for IFs estimation, up to an integration constant, whose accuracy can affect the final result, as previously shown. However, it is worth pointing out that this error often causes the recovery of a characteristic different from the ridge, but still a characteristic. As a result, it contains significant information concerning IF. The integration constant can be directly estimated from spectrogram ridges belonging to the separability region. Also in this case, a prior TF localization of the non-separability region would solve the problem.
  • The proposed procedure requires two frequency points for defining the linear system as in Equation (11), for each fixed u. The sensitivity to their selection has been numerically investigated. As shown in Figure 5 and Figure 6, involving too low characteristic curves can affect the final accuracy due to boundary effects, while characteristic at higher levels are generally more subjected to interference, resulting in inaccurate IFs estimate. For this reason, a good compromise can be achieved by selecting two frequency points close to the one where spectrogram concavity changes, as done in the presented simulations.
  • As shown in the experimental results, the proposed method is robust to additive interference and cross-terms. The presence of spectrogram values close to zero, which occurs in case of strong amplitude modulation as well as destructive interference, could result in instabilities in the derivatives approximation, that can affect the final IFs estimation. However, it is worth highlighting that the proposed approach outperforms the state-of-the-art method in dealing with the critical case of destructive interference, as shown in Figure 7 and Figure 12. In addition, the proposed method has shown robustness to moderate noise.
  • Spectrogram is widely used in practical applications because of its simplicity and computational benefit. It is well-known that, in case of MCS, spectrogram of close modes suffers from the presence of cross-terms that can affect each estimation concerning the signal. For this reason, more advanced and adaptive kernels with attenuated cross-terms, such as S-Transform or Locally Adaptive TF distribution, are often preferred in the literature. However, it is worth noticing that many real-life measurements, such as the ones concerning human gait classification and detection, precisely deal with spectrograms. That is why spectrogram processing is still of interest, today. In addition, cross-terms do not represent a limitation for the presented method, but a tool for estimating IF.

4. Conclusions

This paper has proposed a non-linear time-frequency evolution law for the spectrogram of a frequency and amplitude modulated two-component signal, which is employed for instantaneous frequencies (IFs) estimation. Based on the concept of weakened separability, the latter equation can be reduced to the one referred to a single mode, whose coefficients linearly depend on signal IFs time derivatives, namely the chirp rates (CRs). Approximating spectrogram derivatives and replacing them in the evolution law yields to a linear system with signals CRs as unknown variables. As a result, CRs can be detected by simply solving a two-dimensional linear system and IFs can be estimated by numerical integration. The experimental results presented in the paper have confirmed method effectiveness in dealing with amplitude modulated two-component signals with interfering modes. A comparative study with some of the state-of-the-art methods has been also provided, showing the benefits of the proposed method in processing modes affected by destructive interference.
IF curves estimation provided by the proposed method can be adopted as starting point for all variational methods dealing with interfering modes and requiring an initialization step. In addition, since it provides CRs estimation, the introduced procedure can be useful in reallocation techniques that involve high-order phase time derivatives.
As main advantage, the presented approach is non-parametric. However, IF law may be obtained by fixing the IF class and by interpolating the result provided by the proposed method.
As future developments, the method could be employed also for instantaneous amplitudes estimation. In addition, future studies will be aimed at defining an automatic procedure for interference region detection, in order to extend the proposed method to general multicomponent signals, having more than two modes. The applicability of the presented approach to time-frequency distributions different from the spectrogram will be also investigated.

Author Contributions

Conceptualization, V.B. and D.V.; methodology, V.B., M.T. and D.V.; software, M.T.; validation, V.B., M.T. and D.V.; formal analysis, V.B., M.T. and D.V.; writing—original draft preparation, M.T.; writing—review and editing, V.B., M.T. and D.V.; supervision, V.B. and D.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the Italian national research group GNCS (INdAM). This research has been accomplished within RITA (Research ITalian network on Approximation).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AMAmplitude Modulated
CRChirp Rate
FMFrequency Modulated
IAInstantaneous Amplitude
IFInstantaneous Frequency
MCSMulticomponent Signal(s)
RPRMRidge Path Regrouping Method
STFTShort-Time Fourier Transform
TFTime-Frequency
TFDTime-Frequency Distribution
WSCWeakened Separability Condition

Appendix A

Proof of Proposition 1.
By Equation (3) with negligible corrective terms and by STFT linearity, it follows
| S f g ( u , ξ ) | = | S f 1 g ( u , ξ ) + S f 2 g ( u , ξ ) | = | s 2 a 1 e i ( ϕ 1 ( u ) ξ u ) g ^ ( s ( ξ ϕ 1 ( u ) ) ) + s 2 a 2 e i ( ϕ 2 ( u ) ξ u ) g ^ ( s ( ξ ϕ 2 ( u ) ) ) | = s 2 | a 1 g ^ ( s ( ξ ϕ 1 ( u ) ) ) + a 2 g ^ ( s ( ξ ϕ 2 ( u ) ) ) e i ( ϕ 2 ( u ) ϕ 1 ( u ) ) | = s 2 a 1 2 g ^ 1 2 + a 2 2 g ^ 2 2 cos 2 Δ ϕ + 2 a 1 a 2 g ^ 1 g ^ 2 cos Δ ϕ + a 2 2 g ^ 2 2 sin 2 Δ ϕ 1 2 = s 2 a 1 2 g ^ 1 2 + a 2 2 g ^ 2 2 + 2 a 1 a 2 g ^ 1 g ^ 2 cos Δ ϕ 1 2 ,
where a i = a i ( u ) , g ^ i = g ^ i ( s ( ξ ϕ i ( u ) ) ) , i = 1 , 2 and Δ ϕ = ϕ 2 ( u ) ϕ 1 ( u ) . As a result, the spectrogram is
P ( u , ξ ) = s 4 a 1 2 g ^ 1 2 + a 2 2 g ^ 2 2 + 2 a 1 a 2 g ^ 1 g ^ 2 cos Δ ϕ ,
and then its derivatives are
P ξ = s 2 2 a 1 2 g ^ 1 g ^ 1 + a 2 2 g ^ 2 g ^ 2 + a 2 a 1 cos ( ϕ 2 ϕ 1 ) ( g ^ 1 g ^ 2 + g ^ 2 g ^ 1 ) , P u = s 2 2 ( ϕ 1 a 1 2 g ^ 1 g ^ 1 ϕ 2 a 2 2 g ^ 2 g ^ 2 + a 2 a 1 cos ( ϕ 2 ϕ 1 ) ( ϕ 1 g ^ 1 g ^ 2 ϕ 2 g ^ 2 g ^ 1 ) a 1 a 2 s g ^ 1 g ^ 2 sin Δ ϕ Δ ϕ ) + s 2 a 1 a 1 g ^ 1 2 + a 2 a 2 g ^ 2 2 + g ^ 1 g ^ 2 cos Δ ϕ ( a 1 a 2 + a 2 a 1 ) .
It follows
P u = ϕ 1 P ξ + s 2 2 ϕ 1 a 2 2 g ^ 2 g ^ 2 + a 2 a 1 cos ( ϕ 2 ϕ 1 ) ( g ^ 1 g ^ 2 + g ^ 2 g ^ 1 + s 2 2 ( ϕ 2 a 2 2 g ^ 2 g ^ 2 + a 2 a 1 cos ( ϕ 2 ϕ 1 ) ( ϕ 1 g ^ 1 g ^ 2 ϕ 2 g ^ 2 g ^ 1 ) a 1 a 2 s g ^ 1 g ^ 2 sin Δ ϕ Δ ϕ ) + s 2 a 1 a 1 g ^ 1 2 + a 2 a 2 g ^ 2 2 + g ^ 1 g ^ 2 cos Δ ϕ ( a 1 a 2 + a 2 a 1 ) = ϕ 1 P ξ s a 1 a 2 2 g ^ 1 g ^ 2 sin Δ ϕ Δ ϕ s 2 Δ ϕ 2 g ^ 2 a 2 g ^ 2 2 a 1 a 2 cos Δ ϕ g ^ 1 + s 2 a 1 a 1 g ^ 1 2 + a 2 a 2 g ^ 2 2 + g ^ 1 g ^ 2 cos Δ ϕ ( a 1 a 2 + a 2 a 1 ) ,
then Equation (12) holds true. □
Proof of Proposition 2.
In the following, Equation (16) is proved. Equation (17) is then obtained by a straightforward integration. Without loss of generality, we set s = 1 in Equations (4) and (5).
In the separability region, Δ ϕ ( u ) 0 , hence by using the Taylor expansion for P 2 , we get
P 2 ( u , ξ ) = a 2 2 4 g ^ 2 ( ξ ϕ 2 ( u ) ) = a 2 2 4 g ^ 2 ( ξ ϕ 1 ( u ) Δ ϕ ( u ) ) =
= a 2 2 4 g ^ 2 ( ξ ϕ 1 ( u ) ) 2 a 2 2 4 g ^ ( ξ ϕ 1 ( u ) ) g ^ ( ξ ϕ 1 ( u ) ) Δ ϕ ( u ) + o ( Δ ϕ 2 ( u ) ) =
= a 2 2 a 1 2 P 1 ( u , ξ ) a 2 2 a 1 2 P 1 ξ ( u , ξ ) Δ ϕ + o ( Δ ϕ 2 ( u ) ) .
As a result, by neglecting the second order terms, we have
P 2 ( u , ξ ) = a 2 2 ( u ) a 1 2 ( u ) P 1 ( u , ξ ) η ( u , ξ ) ,
with
η ( u , ξ ) = 1 P 1 ξ ( u , ξ ) P 1 ( u , ξ ) Δ ϕ ( u ) ,
and then Equation (5) becomes
P ( u , ξ ) = P 1 ( u , ξ ) + a 2 2 a 1 2 P 1 ( u , ξ ) η ( u , ξ ) + 2 cos ( Δ ϕ ( u ) ) P 1 ( u , ξ ) a 2 2 a 1 2 P 1 ( u , ξ ) η ( u , ξ ) =
= P 1 ( u , ξ ) 1 + a 2 2 a 1 2 η ( u , ξ ) + 2 a 2 a 1 η ( u , ξ ) cos ( Δ ϕ ( u ) ) = P 1 ( u , ξ ) ( 1 + ε ( u , ξ ) ) ,
where
ε ( u , ξ ) = a 2 2 a 1 2 η ( u , ξ ) + 2 a 2 a 1 η ( u , ξ ) cos ( Δ ϕ ( u ) ) .
It is worth observing that, for u : Δ ϕ ( u ) = 0 , ε ( u , ξ ) = ε ( u ) , that is, it is independent of the variable ξ ; as a result
P ( u , ξ ) = P 1 ( u , ξ ) ( 1 + ε ( u ) ) ,
P ξ ( u , ξ ) = P 1 ξ ( u , ξ ) ( 1 + ε ( u ) ) ,
P u ( u , ξ ) = P 1 u ( u , ξ ) ( 1 + ε ( u ) ) + P 1 ( u , ξ ) ε u ( u ) ,
and, taking into account Equation (15),
ϕ 1 ˜ ( u ) = P u ( u , ξ 1 ) P ( u , ξ 2 ) P u ( u , ξ 2 ) P ( u , ξ 1 ) P ξ ( u , ξ 1 ) P ( u , ξ 2 ) P ξ ( u , ξ 2 ) P ( u , ξ 1 ) = P 1 u ( u , ξ 1 ) P 1 ( u , ξ 2 ) P 1 u ( u , ξ 2 ) P 1 ( u , ξ 1 ) P 1 ξ ( u , ξ 1 ) P ( u , ξ 2 ) P 1 ξ ( u , ξ 2 ) P ( u , ξ 1 ) +
1 1 + ε ( u ) P 1 ( u , ξ 1 ) ε u ( u ) P 1 ( u , ξ 2 ) P 1 ( u , ξ 2 ) ε u ( u ) P 1 ( u , ξ 1 ) P 1 ξ ( u , ξ 1 ) P ( u , ξ 2 ) P 1 ξ ( u , ξ 2 ) P ( u , ξ 1 ) = ϕ 1 ( u ) .
The estimation still is correct, independently of ξ 1 and ξ 2 .
On the contrary, if u is such that Δ ϕ ( u ) 0 , ε ( u , ξ ) is not independent of ξ and then
P ( u , ξ ) P 1 ( u , ξ ) ( 1 + ε ( u , ξ ) ) ,
P ξ ( u , ξ ) P 1 ξ ( u , ξ ) ( 1 + ε ( u , ξ ) ) + P 1 ( u , ξ ) ε ξ ( u , ξ ) ,
P u ( u , ξ ) = P 1 u ( u , ξ ) ( 1 + ε ( u , ξ ) ) + P 1 ( u , ξ ) ε u ( u , ξ ) .
However, it is possible to properly select ξ 1 and ξ 2 in order to make this contribution almost negligible. More precisely, ξ 1 and ξ 2 have to be such that η ( u , ξ ) 1 or ε ξ ( u , ξ ) 0 . In particular, if ξ 1 and ξ 2 are such that ε ξ ( u , ξ ) 0 , we have the following estimation for ϕ 1 ( u ) , that is,
ϕ 1 ˜ ( u ) = ϕ 1 ( u ) + P 1 ( u , ξ 1 ) P 1 ( u , ξ 2 ) ε u ( u , ξ 1 ) 1 + ε ( u , ξ 1 ) ε u ( u , ξ 2 ) 1 + ε ( u , ξ 2 ) P 1 ξ ( u , ξ 1 ) P 1 ( u , ξ 2 ) P 1 ξ ( u , ξ 2 ) P 1 ( u , ξ 1 ) .
It is worth observing that,
ε ξ ( u , ξ ) = a 2 2 ( u ) a 1 2 ( u ) η ξ ( u , ξ ) + a 2 ( u ) a 1 ( u ) η ξ ( u , ξ ) η ( u , ξ ) cos ( Δ ϕ ( u ) ) = 0
a 2 2 ( u ) a 1 2 ( u ) η ξ ( u , ξ ) 1 + a 1 ( u ) a 2 ( u ) 1 η ( u , ξ ) cos ( Δ ϕ ( u ) ) = 0 ,
that is, η ξ ( u , ξ ) = 0 o r 1 + a 1 ( u ) a 2 ( u ) 1 η ( u , ξ ) cos ( Δ ϕ ( u ) ) = 0 .
In the first case, by observing that
η ξ ( u , ξ ) = Δ ϕ ( u ) P 1 ξ ξ ( u , ξ ) P 1 ( u , ξ ) P 1 ξ 2 ( u , ξ ) P 1 2 ( u , ξ ) ,
we have
η ξ ( u , ξ ) = 0 ξ : P 1 ξ ξ = P 1 ξ 2 ( u , ξ ) P 1 ( u , ξ ) .
In the second case
1 + a 1 ( u ) a 2 ( u ) 1 η ( u , ξ ) cos ( Δ ϕ ( u ) ) = 0 η ( u , ξ ) = a 1 ( u ) a 2 ( u ) cos ( Δ ϕ ( u ) ) ,
that is,
P 1 ( u , ξ ) P 1 ξ ( u , ξ ) = Δ ϕ ( u ) 1 a 1 2 ( u ) a 2 2 ( u ) cos 2 ( Δ ϕ ( u ) ) .
In particular, the condition in Equation (A4) provides the following form for ε ( u , ξ )
ε ( u , ξ ) = ε ( u ) = a 2 2 ( u ) a 1 2 ( u ) a 1 2 ( u ) a 2 2 ( u ) cos 2 ( Δ ϕ ( u ) ) 2 a 2 ( u ) a 1 ( u ) a 1 ( u ) a 2 ( u ) cos 2 ( Δ ϕ ( u ) ) = cos 2 ( Δ ϕ ( u ) ) .
Under these conditions, that is, ε ( u , ξ ) ε ( u ) , we can also write the estimation for ϕ 1 ( u ) whenever the finite difference approximation is used for P ξ and P u in Equation (14). More precisely, by denoting with δ and ρ the discretization steps respectively for u and ξ variables, we have
P ξ ( u , ξ ) = P ( u , ξ + ρ ) P ( u , ξ ρ ) 2 ρ + o ( ρ 2 ) = ( 1 + ε ( u ) ) P 1 ( u , ξ + ρ ) P 1 ( u , ξ ρ ) 2 ρ + o ( ρ 2 ) .
while
P u ( u , ξ ) = P ( u + δ , ξ ) P ( u δ , ξ ) 2 δ + o ( δ 2 ) =
= P 1 ( u + δ , ξ ) ( 1 + ε ( u + δ ) ) P 1 ( u δ , ξ ) ( 1 + ε ( u δ ) ) 2 δ + o ( δ 2 ) =
= P 1 ( u + δ , ξ ) P 1 ( u δ , ξ ) 2 δ + P 1 ( u + δ , ξ ) ε ( u + δ ) P 1 ( u δ , ξ ) ε ( u δ ) 2 δ + o ( δ 2 ) .
Since ε ( u + δ ) ε ( u ) + ε u ( u ) δ and ε ( u δ ) ε ( u ) ε u ( u ) δ , the last term in the previous section can be rewritten as
ε ( u ) P 1 ( u + δ , ξ ) P 1 ( u δ , ξ ) 2 δ + ε u ( u ) δ P 1 ( u + δ , ξ ) + P 1 ( u δ , ξ ) 2 δ =
P 1 ( u + δ , ξ ) P 1 ( u δ , ξ ) 2 δ + ε u ( u ) P 1 ( u ˜ , ξ ) , u ˜ [ u δ , u + δ ] ,
where the intermediate value theorem has been applied to the last term. As a result,
P u ( u , ξ ) = ( 1 + ε ( u ) ) P 1 ( u + δ , ξ ) P 1 ( u δ , ξ ) 2 δ + ε u ( u ) P 1 ( u ˜ , ξ ) + o ( δ 2 ) .
By using Equations (A8) and (A7) and neglecting the second order error terms, Equation (15) can be rewritten as follows
ϕ 1 ˜ ( u ) = ( 1 + ε ( u ) ) 2 ( 1 + ε ( u ) ) 2 P 1 ( u + δ , ξ 1 ) P 1 ( u δ , ξ 1 ) 2 δ P 1 ( u , ξ 2 ) P 1 ( u + δ , ξ 2 ) P 1 ( u δ , ξ 2 ) 2 δ P 1 ( u , ξ 1 ) P 1 ( u , ξ 1 + ρ ) P 1 ( u , ξ 1 ρ ) 2 ρ P 1 ( u , ξ 2 ) P 1 ( u , ξ 2 + ρ ) P 1 ( u , ξ 2 ρ ) 2 ρ P 1 ( u , ξ 1 ) +
+ ε u ( u ) 1 + ε ( u ) P 1 ( u ˜ , ξ 1 ) P 1 ( u , ξ 2 ) P 1 ( u ˜ ˜ , ξ 2 ) P 1 ( u , ξ 1 ) P 1 ( u , ξ 1 + ρ ) P 1 ( u , ξ 1 ρ ) 2 ρ P 1 ( u , ξ 2 ) P 1 ( u , ξ 2 + ρ ) P 1 ( u , ξ 2 ρ ) 2 ρ P 1 ( u , ξ 1 ) .
By setting P 1 ( u , ξ 2 ) P 1 ( u , ξ 1 ) + P 1 ξ ( u , ξ 1 ) ( ξ 2 ξ 1 ) and ξ 2 ξ 1 = ρ , and reminding Equation (A7), we have
ϕ ˜ 1 ( u ) = ϕ 1 ( u ) + ε u ( u ) 1 + ε ( u ) ( P 1 ( u ˜ , ξ 1 ) P 1 ( u ˜ ˜ , ξ 2 ) ) P 1 ( u , ξ 1 ) + P 1 ( u ˜ , ξ 1 ) P 1 ξ ( u , ξ 1 ) ρ ( P 1 ξ ( u , ξ 1 ) P 1 ξ ( u , ξ 2 ) ) P 1 ( u , ξ 1 ) + ρ P 1 ξ 2 ( u , ξ 1 ) .
By assuming u ˜ u ˜ ˜ u , we get
ϕ ˜ 1 ( u ) = ϕ 1 ( u ) + ε u ( u ) 1 + ε ( u ) ρ P 1 ξ ( u , ξ 1 ) P 1 ( u , ξ 1 ) ( P 1 ξ ( u , ξ 1 ) P 1 ξ ( u , ξ 2 ) ) P 1 ( u , ξ 1 ) + ρ P 1 ξ 2 ( u , ξ 1 ) =
= ϕ 1 ( u ) + ε u ( u ) 1 + ε ( u ) ρ 1 P 1 ξ ( u , ξ 2 ) P 1 ξ ( u , ξ 1 ) + ρ P 1 ξ ( u , ξ 1 ) P 1 ( u , ξ 1 ) .
For ξ 2 close to ξ 1 it holds P 1 ξ ( u , ξ 1 ) P 1 ξ ( u , ξ 2 ) and then Equation (16) follows. □

References

  1. Chen, V.C.; Li, F.; Ho, S.S.; Wechsler, H. Micro-Doppler effect in radar: Phenomenon, model, and simulation study. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 2–21. [Google Scholar] [CrossRef]
  2. Lyonnet, B.; Ioana, C.; Amin, M.G. Human gait classification using microdoppler time-frequency signal representations. In Proceedings of the 2010 IEEE Radar Conference, Washington, DC, USA, 10–14 May 2010; pp. 915–919. [Google Scholar] [CrossRef] [Green Version]
  3. Zhang, Q.; Yeo, T.S.; Tan, H.S.; Luo, Y. Imaging of a Moving Target With Rotating Parts Based on the Hough Transform. IEEE Trans. Geosci. Remote Sens. 2008, 46, 291–299. [Google Scholar] [CrossRef]
  4. Shi, Y.; Zhang, D.; Ji, H.; Dai, R. Application of Synchrosqueezed Wavelet Transform in Microseismic Monitoring of Mines. In Proceedings of the 2019 IOP Conference Series: Earth and Environmental Science, Ho Chi Minh City, Vietnam, 25–28 February 2019; IOP Publishing: Bristol, UK, 2019; Volume 384, p. 012075. [Google Scholar] [CrossRef]
  5. Candes, E.J.; Charlton, P.R.; Helgason, H. Detecting highly oscillatory signals by chirplet path pursuit. Appl. Comput. Harmon. Anal. 2008, 24, 14–40. [Google Scholar] [CrossRef] [Green Version]
  6. Pham, D.H.; Meignen, S. High-order synchrosqueezing transform for multicomponent signals analysis with an application to gravitational-wave signal. IEEE Trans. Signal Process. 2017, 65, 3168–3178. [Google Scholar] [CrossRef] [Green Version]
  7. Guillemain, P.; Kronland-Martinet, R. Characterization of acoustic signals through continuous linear time-frequency representations. Proc. IEEE 1996, 84, 561–585. [Google Scholar] [CrossRef]
  8. Zeng, F.G.; Nie, K.; Stickney, G.S.; Kong, Y.Y.; Vongphoe, M.; Bhargave, A.; Wei, C.; Cao, K. Speech recognition with amplitude and frequency modulations. Proc. Natl. Acad. Sci. USA 2005, 102, 2293–2298. [Google Scholar] [CrossRef] [Green Version]
  9. Ioana, C.; Gervaise, C.; Stéphan, Y.; Mars, J.I. Analysis of underwater mammal vocalisations using time–frequency-phase tracker. Appl. Acoust. 2010, 71, 1070–1080. [Google Scholar] [CrossRef]
  10. Wang, G.; Teng, C.; Li, K.; Zhang, Z.; Yan, X. The removal of EOG artifacts from EEG signals using independent component analysis and multivariate empirical mode decomposition. IEEE J. Biomed. Health Inform. 2015, 20, 1301–1308. [Google Scholar] [CrossRef]
  11. Boashash, B. Time-Frequency Signal Analysis and Processing: A Comprehensive Reference; Academic Press: Cambridge, MA, USA, 2015. [Google Scholar]
  12. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  13. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  14. Cicone, A. Nonstationary signal decomposition for dummies. In Advances in Mathematical Methods and High Performance Computing; Springer: Berlin/Heidelberg, Germany, 2019; pp. 69–82. [Google Scholar] [CrossRef] [Green Version]
  15. Dragomiretskiy, K.; Zosso, D. Variational mode decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  16. Upadhyay, A.; Sharma, M.; Pachori, R.B.; Sharma, R. A Nonparametric Approach for Multicomponent AM–FM Signal Analysis. Circuits Syst. Signal Process. 2020, 39, 6316–6357. [Google Scholar] [CrossRef]
  17. Doweck, Y.; Amar, A.; Cohen, I. Joint model order selection and parameter estimation of chirps with harmonic components. IEEE Trans. Signal Process. 2015, 63, 1765–1778. [Google Scholar] [CrossRef]
  18. Yang, Y.; Dong, X.; Peng, Z.; Zhang, W.; Meng, G. Component extraction for non-stationary multi-component signal using parameterized de-chirping and band-pass filter. IEEE Signal Process. Lett. 2015, 22, 1373–1377. [Google Scholar] [CrossRef]
  19. Feng, Z.; Chu, F.; Zuo, M.J. Time–frequency analysis of time-varying modulated signals based on improved energy separation by iterative generalized demodulation. J. Sound Vib. 2011, 330, 1225–1243. [Google Scholar] [CrossRef]
  20. Stankovic, L. Analysis of noise in time-frequency distributions. IEEE Signal Process. Lett. 2002, 9, 286–289. [Google Scholar] [CrossRef]
  21. Stankovic, L.; Katkovnik, V. The Wigner distribution of noisy signals with adaptive time-frequency varying window. IEEE Trans. Signal Process. 1999, 47, 1099–1108. [Google Scholar] [CrossRef] [Green Version]
  22. Bouchikhi, A.; Boudraa, A.O.; Cexus, J.C.; Chonavel, T. Analysis of multicomponent LFM signals by Teager Huang-Hough transform. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1222–1233. [Google Scholar] [CrossRef] [Green Version]
  23. Barbarossa, S. Analysis of multicomponent LFM signals by a combined Wigner-Hough transform. IEEE Trans. Signal Process. 1995, 43, 1511–1515. [Google Scholar] [CrossRef]
  24. Wood, J.C.; Barry, D.T. Radon transformation of time-frequency distributions for analysis of multicomponent signals. IEEE Trans. Signal Process. 1994, 42, 3166–3177. [Google Scholar] [CrossRef]
  25. Alieva, T.; Bastiaans, M.J.; Stankovic, L. Signal reconstruction from two close fractional Fourier power spectra. IEEE Trans. Signal Process. 2003, 51, 112–123. [Google Scholar] [CrossRef]
  26. Stankovic, L.; Dakovic, M.; Thayaparan, T.; Popovic-Bugarin, V. Inverse radon transform–based micro-Doppler analysis from a reduced set of observations. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1155–1169. [Google Scholar] [CrossRef]
  27. Bruni, V.; Tartaglione, M.; Vitulano, D. Radon spectrogram-based approach for automatic IFs separation. EURASIP J. Adv. Signal Process. 2020, 13, 1–21. [Google Scholar] [CrossRef]
  28. Khan, N.A.; Boashash, B. Multi-component instantaneous frequency estimation using locally adaptive directional time frequency distributions. Int. J. Adapt. Control Signal Process. 2016, 30, 429–442. [Google Scholar] [CrossRef]
  29. Mohammadi, M.; Pouyan, A.A.; Khan, N.A.; Abolghasemi, V. Locally optimized adaptive directional time–frequency distributions. Circuits Syst. Signal Process. 2018, 37, 3154–3174. [Google Scholar] [CrossRef]
  30. Carmona, R.A.; Hwang, W.L.; Torresani, B. Characterization of signals by the ridges of their wavelet transform. IEEE Trans. Signal Process. 1997, 45, 2586–2590. [Google Scholar] [CrossRef]
  31. Carmona, R.; Hwang, W.; Torresani, B. Multiridge detection and time-frequency reconstruction. IEEE Trans. Signal Process. 1999, 47, 480–492. [Google Scholar] [CrossRef] [Green Version]
  32. Zhu, X.; Zhang, Z.; Gao, J.; Li, W. Two robust approaches to multicomponent signal reconstruction from STFT ridges. Mech. Syst. Signal Process. 2019, 115, 720–735. [Google Scholar] [CrossRef]
  33. Bruni, V.M.S.; Piccoli, B.; Vitulano, D. Instantaneous frequency detection via ridge neighbor tracking. In Proceedings of the 2010 2nd International Workshop on Cognitive Information Processing, Elba, Italy, 14–16 June 2010. [Google Scholar] [CrossRef]
  34. Rankine, L.; Mesbah, M.; Boashash, B. IF estimation for multicomponent signals using image processing techniques in the time–frequency domain. Signal Process. 2007, 87, 1234–1250. [Google Scholar] [CrossRef] [Green Version]
  35. Zhang, H.; Bi, G.; Yang, W.; Razul, S.G.; See, C.M.S. IF estimation of FM signals based on time-frequency image. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 326–343. [Google Scholar] [CrossRef]
  36. Stankovic, L.; Djurovic, I.; Ohsumi, A.; Ijima, H. Instantaneous frequency estimation by using Wigner distribution and Viterbi algorithm. In Proceedings of the 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, Hong Kong, China, 6–10 April 2003; Volume 6, pp. 6–121. [Google Scholar] [CrossRef]
  37. Djurović, I.; Stanković, L. An algorithm for the Wigner distribution based instantaneous frequency estimation in a high noise environment. Signal Process. 2004, 84, 631–643. [Google Scholar] [CrossRef]
  38. Khan, N.A.; Mohammadi, M.; Djurović, I. A Modified Viterbi Algorithm-Based IF Estimation Algorithm for Adaptive Directional Time–Frequency Distributions. Circuits Syst. Signal Process. 2019, 38, 2227–2244. [Google Scholar] [CrossRef]
  39. Li, P.; Zhang, Q.H. IF estimation of overlapped multicomponent signals based on Viterbi algorithm. Circuits Syst. Signal Process. 2020, 39, 3105–3124. [Google Scholar] [CrossRef]
  40. Li, P.; Zhang, Q.H. An improved Viterbi algorithm for IF extraction of multicomponent signals. Signal Image Video Process. 2018, 12, 171–179. [Google Scholar] [CrossRef]
  41. Khan, N.A.; Mohammadi, M.; Ali, S. Instantaneous frequency estimation of intersecting and close multi-component signals with varying amplitudes. Signal Image Video Process. 2019, 13, 517–524. [Google Scholar] [CrossRef]
  42. Chen, S.; Dong, X.; Xing, G.; Peng, Z.; Zhang, W.; Meng, G. Separation of overlapped non-stationary signals by ridge path regrouping and intrinsic chirp component decomposition. IEEE Sens. J. 2017, 5994–6005. [Google Scholar] [CrossRef]
  43. Dong, X.; Chen, S.; Xing, G.; Peng, Z.; Zhang, W.; Meng, G. Doppler Frequency Estimation by Parameterized Time-Frequency Transform and Phase Compensation Technique. IEEE Sens. J. 2018, 18, 3734–3744. [Google Scholar] [CrossRef]
  44. Chen, S.; Dong, X.; Peng, Z.; Zhang, W.; Meng, G. Nonlinear chirp mode decomposition: A variational method. IEEE Trans. Signal Process. 2017, 65, 6024–6037. [Google Scholar] [CrossRef]
  45. Bruni, V.; Marconi, S.; Piccoli, B.; Vitulano, D. Instantaneous frequency estimation of interfering FM signals through time-scale isolevel curves. Signal Process. 2013, 93, 882–896. [Google Scholar] [CrossRef]
  46. Stanković, L.; Mandić, D.; Daković, M.; Brajović, M. Time-frequency decomposition of multivariate multicomponent signals. Signal Process. 2018, 142, 468–479. [Google Scholar] [CrossRef]
  47. Ding, Y.; Tang, J. Micro-Doppler trajectory estimation of pedestrians using a continuous-wave radar. IEEE Trans. Geosci. Remote Sens. 2014, 52, 5807–5819. [Google Scholar] [CrossRef]
  48. Chen, S.; Yang, Y.; Wei, K.; Dong, X.; Peng, Z.; Zhang, W. Time-varying frequency-modulated component extraction based on parameterized demodulation and singular value decomposition. IEEE Trans. Instrum. Meas. 2015, 65, 276–285. [Google Scholar] [CrossRef]
  49. Yang, Y.; Peng, Z.; Dong, X.; Zhang, W.; Meng, G. Application of parameterized time-frequency analysis on multicomponent frequency modulated signals. IEEE Trans. Instrum. Meas. 2014, 63, 3169–3180. [Google Scholar] [CrossRef]
  50. Ioana, C.; Jarrot, A.; Gervaise, C.; Stéphan, Y.; Quinquis, A. Localization in underwater dispersive channels using the time-frequency-phase continuity of signals. IEEE Trans. Signal Process. 2010, 58, 4093–4107. [Google Scholar] [CrossRef] [Green Version]
  51. Chen, S.; Dong, X.; Yang, Y.; Zhang, W.; Peng, Z.; Meng, G. Chirplet path fusion for the analysis of time-varying frequency-modulated signals. IEEE Trans. Ind. Electron. 2016, 64, 1370–1380. [Google Scholar] [CrossRef]
  52. Swärd, J.; Brynolfsson, J.; Jakobsson, A.; Hansson-Sandsten, M. Sparse semi-parametric estimation of harmonic chirp signals. IEEE Trans. Signal Process. 2015, 64, 1798–1807. [Google Scholar] [CrossRef]
  53. Djurović, I.; Simeunović, M.; Wang, P. Cubic phase function: A simple solution to polynomial phase signal analysis. Signal Process. 2017, 135, 48–66. [Google Scholar] [CrossRef]
  54. Zhu, X.; Zhang, Z.; Zhang, H.; Gao, J.; Li, B. Generalized Ridge Reconstruction Approaches Toward more Accurate Signal Estimate. Circuits Syst. Signal Process. 2019, 1–26. [Google Scholar] [CrossRef]
  55. Auger, F.; Flandrin, P.; Lin, Y.-T.; McLaughlin, S.; Meignen, S.; Oberlin, T.; Wu, H.-T. Time-Frequency reassignment and synchrosqueezing: An overview. IEEE Signal Process. Mag. 2013, 30, 32–41. [Google Scholar] [CrossRef] [Green Version]
  56. Daubechies, I.; Lu, J.; Wu, H.T. Synchrosqueezed wavelet transforms: An empirical mode decomposition-like tool. Appl. Comput. Harmon. Anal. 2011, 30, 243–261. [Google Scholar] [CrossRef] [Green Version]
  57. Daubechies, I.; Wang, Y.; Wu, H. ConceFT: Concentration of frequency and time via a multitapered synchrosqueezed transform. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2015, 374, 20150193. [Google Scholar] [CrossRef] [PubMed]
  58. Yu, G.; Yu, M.; Xu, C. Synchroextracting transform. IEEE Trans. Aerosp. Electron. Syst. 2017, 64, 8042–8054. [Google Scholar] [CrossRef]
  59. Zhu, X.; Yang, H.; Zhang, Z.; Gao, J.; Liu, N. Frequency-chirprate reassignment. Digit. Signal Process. 2020, 102783. [Google Scholar] [CrossRef]
  60. Bruni, V.; Tartaglione, M.; Vitulano, D. A fast and robust spectrogram reassignment method. Mathematics 2019, 7, 358. [Google Scholar] [CrossRef] [Green Version]
  61. Bruni, V.; Tartaglione, M.; Vitulano, D. An iterative approach for spectrogram reassignment of frequency modulated multicomponent signals. Math. Comput. Simul. 2020, 176, 96–119. [Google Scholar] [CrossRef]
  62. Mallat, S. A Wavelet Tour of Signal Processing; Elsevier: Amsterdam, The Netherlands, 1999. [Google Scholar]
  63. Bruni, V.; Tartaglione, M.; Vitulano, D. A Signal Complexity-Based Approach for AM–FM Signal Modes Counting. Mathematics 2020, 8, 2170. [Google Scholar] [CrossRef]
  64. Variational Nonlinear Chirp Mode Decomposition. Available online: https://www.mathworks.com/matlabcentral/fileexchange/64292-variational-nonlinear-chirp-mode-decomposition (accessed on 2 December 2020).
  65. Bruni, V.; Della Cioppa, L.; Vitulano, D. A Multiscale Energy-Based Time-Domain Approach for Interference Detection in Non-stationary Signals. In International Conference on Image Analysis and Recognition; Springer: Berlin/Heidelberg Germany, 2020; pp. 36–47. [Google Scholar] [CrossRef]
Figure 1. (a) Spectrogram of a two-component frequency modulated (FM) signal with constant amplitudes. (b) Instantaneous frequencies (IFs) curves. (c) Spectrogram section at a time location u belonging to the separability region: spectrogram profile (solid line) perfectly matches the profiles of spectrograms concerning the individual modes (dotted lines). (d) Spectrogram section at a time location u in the non-separability region: spectrogram profile (solid line) does not match the profiles of spectrograms concerning the individual modes (dotted lines) on the whole support. Maxima points locations are deviated. (e) Maxima points extracted from (a). (f) Spectrogram isolevel curves.
Figure 1. (a) Spectrogram of a two-component frequency modulated (FM) signal with constant amplitudes. (b) Instantaneous frequencies (IFs) curves. (c) Spectrogram section at a time location u belonging to the separability region: spectrogram profile (solid line) perfectly matches the profiles of spectrograms concerning the individual modes (dotted lines). (d) Spectrogram section at a time location u in the non-separability region: spectrogram profile (solid line) does not match the profiles of spectrograms concerning the individual modes (dotted lines) on the whole support. Maxima points locations are deviated. (e) Maxima points extracted from (a). (f) Spectrogram isolevel curves.
Mathematics 09 00247 g001
Figure 2. (a) Spectrogram of a two-component FM signal with time-varying amplitudes. (b) Isolevel curves.
Figure 2. (a) Spectrogram of a two-component FM signal with time-varying amplitudes. (b) Isolevel curves.
Mathematics 09 00247 g002
Figure 3. (a) Frequency derivative (estimated by central finite differences) at fixed u of spectrogram section in Figure 1d (solid line) compared to the derivatives of the single profiles (dotted lines). Matching is observed for those points lying on the external sides, that is, where the weakened separability condition (WSC) is satisfied. (b) Time derivative (estimated by central finite differences) of the spectrogram in Figure 1a (solid line) at fixed ξ , compared to the derivative of the single profiles (dotted lines). Profiles significantly differ on the whole support.
Figure 3. (a) Frequency derivative (estimated by central finite differences) at fixed u of spectrogram section in Figure 1d (solid line) compared to the derivatives of the single profiles (dotted lines). Matching is observed for those points lying on the external sides, that is, where the weakened separability condition (WSC) is satisfied. (b) Time derivative (estimated by central finite differences) of the spectrogram in Figure 1a (solid line) at fixed ξ , compared to the derivative of the single profiles (dotted lines). Profiles significantly differ on the whole support.
Mathematics 09 00247 g003
Figure 4. (a) Spectrogram of a two-component amplitude and frequency modulated (AM-FM) signal whose modes are well separated, with gaussian amplitudes. (b) Number of detected maxima from (a) and initial point for integration (round marker). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 employed for defining the linear system, as in Equation (11). (d) Estimated chirp rates (solid line) and their local mean (dotted line). (e) Estimated IFs. (f) Ridge curves estimated from spectrogram maxima.
Figure 4. (a) Spectrogram of a two-component amplitude and frequency modulated (AM-FM) signal whose modes are well separated, with gaussian amplitudes. (b) Number of detected maxima from (a) and initial point for integration (round marker). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 employed for defining the linear system, as in Equation (11). (d) Estimated chirp rates (solid line) and their local mean (dotted line). (e) Estimated IFs. (f) Ridge curves estimated from spectrogram maxima.
Mathematics 09 00247 g004
Figure 5. (a) Spectrogram of a two-component signal with crossing modes (additive interference). (b) Distance function as defined in Equation (26) and detected crossing point (star). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 employed for defining the linear system, as in Equation (11). (d) Estimated chirp rates compared to the true ones. (e) Estimated IFs. (f) Ridge curves estimated from spectrogram maxima.
Figure 5. (a) Spectrogram of a two-component signal with crossing modes (additive interference). (b) Distance function as defined in Equation (26) and detected crossing point (star). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 employed for defining the linear system, as in Equation (11). (d) Estimated chirp rates compared to the true ones. (e) Estimated IFs. (f) Ridge curves estimated from spectrogram maxima.
Mathematics 09 00247 g005
Figure 6. (a) Section of the spectrogram in Figure 5a. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 , close to the external bandwidth boundary, employed for defining the linear system, as in Equation (11), whose solution leads to IFs estimation (b). (c) The frequency points ξ 1 , ξ 2 are selected close to spectrogram maxima, giving the estimated IFs (d).
Figure 6. (a) Section of the spectrogram in Figure 5a. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 , close to the external bandwidth boundary, employed for defining the linear system, as in Equation (11), whose solution leads to IFs estimation (b). (c) The frequency points ξ 1 , ξ 2 are selected close to spectrogram maxima, giving the estimated IFs (d).
Mathematics 09 00247 g006
Figure 7. (a) Spectrogram of a two-component signal with crossing modes (destructive interference). (b) Distance function as defined in Equation (26) and detected crossing point (star). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 for defining the linear system, as in Equation (11). (d) Estimated chirp rates compared to the true ones. (e) Estimated IFs. (f) IF curves estimated from spectrogram maxima.
Figure 7. (a) Spectrogram of a two-component signal with crossing modes (destructive interference). (b) Distance function as defined in Equation (26) and detected crossing point (star). (c) Spectrogram section. The star markers indicate spectrogram values at the frequency points ξ 1 , ξ 2 for defining the linear system, as in Equation (11). (d) Estimated chirp rates compared to the true ones. (e) Estimated IFs. (f) IF curves estimated from spectrogram maxima.
Mathematics 09 00247 g007aMathematics 09 00247 g007b
Figure 8. (a) Spectrogram of the AM-FM two-component signal as in Equation (27). (b) IF curves provided by the proposed method. (c) IF curves estimated from spectrogram maxima. (d) IF curves estimated by applying the Radon Spectrogram-based method in [27].
Figure 8. (a) Spectrogram of the AM-FM two-component signal as in Equation (27). (b) IF curves provided by the proposed method. (c) IF curves estimated from spectrogram maxima. (d) IF curves estimated by applying the Radon Spectrogram-based method in [27].
Mathematics 09 00247 g008
Figure 9. (a) Spectrogram of the AM-FM two-component signal as in Equation (28). (b) IF curves provided by the proposed method. (c) IF curves estimated from spectrogram maxima. (d) IF curves estimated by applying the Radon Spectrogram-based method in [27].
Figure 9. (a) Spectrogram of the AM-FM two-component signal as in Equation (28). (b) IF curves provided by the proposed method. (c) IF curves estimated from spectrogram maxima. (d) IF curves estimated by applying the Radon Spectrogram-based method in [27].
Mathematics 09 00247 g009
Figure 10. (a) Spectrogram of the AM-FM two-component signal as in Equation (29). (b) Spectrogram of the AM-FM two-component signal as in Equation (30). (c) IF curves of (a) provided by the proposed method. (d) IF curves of (b) provided by the proposed method. (e) IF curves estimated from spectrogram maxima in (a). (f) IF curves estimated from spectrogram maxima in (b).
Figure 10. (a) Spectrogram of the AM-FM two-component signal as in Equation (29). (b) Spectrogram of the AM-FM two-component signal as in Equation (30). (c) IF curves of (a) provided by the proposed method. (d) IF curves of (b) provided by the proposed method. (e) IF curves estimated from spectrogram maxima in (a). (f) IF curves estimated from spectrogram maxima in (b).
Mathematics 09 00247 g010aMathematics 09 00247 g010b
Figure 11. (a) Spectrogram of the signal in Equation (27), embedded in AWG noise at S N R = 16 dB and (b) IF curves provided by the proposed method. (c) Spectrogram of the signal in Equation (29), embedded in AWG noise at S N R = 20 dB and (d) IF curves provided by the proposed method. (e) Spectrogram of the signal in Equation (30), embedded in AWG noise at S N R = 18 dB and (f) IF curves provided by the proposed method.
Figure 11. (a) Spectrogram of the signal in Equation (27), embedded in AWG noise at S N R = 16 dB and (b) IF curves provided by the proposed method. (c) Spectrogram of the signal in Equation (29), embedded in AWG noise at S N R = 20 dB and (d) IF curves provided by the proposed method. (e) Spectrogram of the signal in Equation (30), embedded in AWG noise at S N R = 18 dB and (f) IF curves provided by the proposed method.
Mathematics 09 00247 g011
Figure 12. (a) Spectrogram of the two-component FM signal as in Equation (31) (destructive interference), (b) IF curves provided by the method proposed in [44] and (c) IF curves provided by the proposed method. (d) Spectrogram of the two-component signal as in Equation () (additive interference), (e) IF curves provided by the method proposed in [44] and (f) IF curves provided by the proposed method.
Figure 12. (a) Spectrogram of the two-component FM signal as in Equation (31) (destructive interference), (b) IF curves provided by the method proposed in [44] and (c) IF curves provided by the proposed method. (d) Spectrogram of the two-component signal as in Equation () (additive interference), (e) IF curves provided by the method proposed in [44] and (f) IF curves provided by the proposed method.
Mathematics 09 00247 g012
Figure 13. (a) Spectrogram of the complex two-component FM signal as in Equation (33), computed with a window of length s = 44 . (b) IF curves provided by the proposed method applied to (a). (c) Spectrogram of the complex two-component FM signal as in Equation (33), computed with a window of length s = 22 . (d) IF curves provided by the proposed method applied to (c).
Figure 13. (a) Spectrogram of the complex two-component FM signal as in Equation (33), computed with a window of length s = 44 . (b) IF curves provided by the proposed method applied to (a). (c) Spectrogram of the complex two-component FM signal as in Equation (33), computed with a window of length s = 22 . (d) IF curves provided by the proposed method applied to (c).
Mathematics 09 00247 g013aMathematics 09 00247 g013b
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bruni, V.; Tartaglione, M.; Vitulano, D. A pde-Based Analysis of the Spectrogram Image for Instantaneous Frequency Estimation. Mathematics 2021, 9, 247. https://doi.org/10.3390/math9030247

AMA Style

Bruni V, Tartaglione M, Vitulano D. A pde-Based Analysis of the Spectrogram Image for Instantaneous Frequency Estimation. Mathematics. 2021; 9(3):247. https://doi.org/10.3390/math9030247

Chicago/Turabian Style

Bruni, Vittoria, Michela Tartaglione, and Domenico Vitulano. 2021. "A pde-Based Analysis of the Spectrogram Image for Instantaneous Frequency Estimation" Mathematics 9, no. 3: 247. https://doi.org/10.3390/math9030247

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop