Next Article in Journal
A Hybrid Framework Combining Genetic Algorithm with Iterated Local Search for the Dominating Tree Problem
Previous Article in Journal
An Enhanced Partial Search to Particle Swarm Optimization for Unconstrained Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast and Robust Spectrogram Reassignment Method

by
Vittoria Bruni
1,2,*,
Michela Tartaglione
1 and
Domenico Vitulano
2
1
Department of Basic and Applied Sciences for Engineering, University of Rome La Sapienza, 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.
Mathematics 2019, 7(4), 358; https://doi.org/10.3390/math7040358
Submission received: 17 March 2019 / Revised: 5 April 2019 / Accepted: 14 April 2019 / Published: 19 April 2019

Abstract

:
The improvement of the readability of time-frequency transforms is an important topic in the field of fast-oscillating signal processing. The reassignment method is often used due to its adaptivity to different transforms and nice formal properties. However, it strongly depends on the selection of the analysis window and it requires the computation of the same transform using three different but well-defined windows. The aim of this work is to provide a simple method for spectrogram reassignment, named FIRST (Fast Iterative and Robust Reassignment Thinning), with comparable or better precision than classical reassignment method, a reduced computational effort, and a near independence of the adopted analysis window. To this aim, the time-frequency evolution of a multicomponent signal is formally provided and, based on this law, only a subset of time-frequency points is used to improve spectrogram readability. Those points are the ones less influenced by interfering components. Preliminary results show that the proposed method can efficiently reassign spectrograms more accurately than the classical method in the case of interfering signal components, with a significant gain in terms of required computational effort.

1. Introduction

A sparse representation of a function strongly depends on its properties. This task is made more difficult in the case of non-stationary time-frequency functions [1,2,3,4], as a single linear transform is not able to provide a really sparse representation of the function. That is why either nonlinear transforms or nonlinear operations in the transformed domain are necessary.
In this paper, time-varying oscillatory functions have been considered. More precisely, we focus on amplitude and frequency-modulated multicomponent signals which are defined as [1,4]
f ( t ) = k = 1 M f k ( t ) = k = 1 M a k ( t ) e i ϕ k ( t ) ,
where f k is the k-th mode, a k and ϕ k respectively are its amplitude and phase functions of the time variable t while M is the number of modes. Equation (1) represents chirp-like signals, as for example radar, audio, speech and seismic signals, gravitational waves, and so on. In several applications it is required to separate each single mode of such kind of signals to retrieve its phase. Specifically, the main goal is to estimate the instantaneous frequency (IF) of each mode, i.e., the positive value of the derivative with respect to the time variable of the phase ϕ k ( t ) [5,6,7]. As a result, it is desirable to have a transform which can well separate the modes of the signal to allow a straightforward estimation of the corresponding instantaneous frequencies.
The literature concerning linear and quadratic time-frequency analysis [2,4,8,9,10,11,12,13] has proved that localized time-frequency analysis is able to provide interesting and quite efficient solutions to the problem. Some examples are the Short-Term Fourier Transform (STFT), Gabor Transform, Wavelet Transform, etc. All these transforms are based on the selection of a proper analysis window with time-frequency compaction properties whose limit is subjected to the Heisenberg principle. Unfortunately, although window-dependent, time-frequency transforms are not able to sparsify and separate each single mode with an acceptable precision due to interference patterns in the time-frequency plane. Additional operators have to be applied to the adopted time-frequency transform in order to further compact information; some interesting examples are the reassignment method [14,15,16,17,18] and the more recent synchrosqueezing transform [19,20,21,22,23,24,25] that can be applied to a wide class of transforms, hold for discrete signals and can be extended to filter banks [26,27]. Their main idea is to move each point toward the center of mass of the energy distribution. The latter is evaluated in an interval whose amplitude is consistent with the support of the analysis window—see Figure 1. Unfortunately, modes separation is possible whenever the separability condition is satisfied, i.e., whenever the distance between the instantaneous frequencies of each pair of modes is at least equal to the bandwidth of the analysis window. If the separability condition is not satisfied, the reassignment method can fail since centroids cannot be correctly estimated (see Figure 2); for similar reasons, the synchrosqueezing does not separate the modes. Even though the use of a different window can sometimes help in better separating signal components in the time-frequency plane, it is not guaranteed the existence of an optimal window for separating all signal components; in addition, for those signals whose instantaneous frequency curves intersect, it does not exist a window able to separate them at each point. An accurate separation of signal modes at each point of the time-frequency plane allows for signal identification even from a limited region of the plane, resulting useful in the case of signals with close IFs in the observation time interval or finite-length signals.
This paper aims at giving a step forward in this sense by providing a different pointwise reassignment strategy which is more robust to the lack of separability of signal modes, without using a priori estimation of corresponding IFs or the identification of non-separable regions. To this aim, FM signals with constant amplitude have been considered and FIRST (fast iterative and robust reassignment thinning) has been presented. FIRST mainly relies on the description of the modulus of signal STFT through a proper time-frequency evolution law. The latter allows us to characterize a limited set of points which represent good information to reassign even in the interference region. A local approximation of square root of the spectrogram is then employed to derive a fast algorithm for estimating the amount of reassignment for each selected point. As a result, for each point in the time-frequency plane, reassignment consists of an iterative procedure which gradually converges to the centroid of the energy distribution of the corresponding mode. Preliminary experimental results, achieved on multicomponent signals with constant amplitude, show that FIRST is able to: (i) provide comparable results with the reassignment method in regions where the separability condition is satisfied (non-interfering regions); (ii) improve reassignment result in correspondence to the non-separability region (i.e., the interference region depicted in Figure 2d); (iii) be computationally efficient.
The remainder of the paper is the following. Next section presents a brief formal description of standard reassignment method. Section 3 presents the proposed method and the details concerning the corresponding reassignment procedure. Section 4 contains some numerical results and comparative studies. Finally, the last section draws the conclusions.

2. The Reassignment Method: Theoretical Model

Definition 1.
The STFT at time u R and frequency ξ R + of a function f ( t ) L 1 ( R ) is
S f g ( u , ξ ) = + f ( t ) g * ( u t ) e i ξ t d t
where g belongs to the Schwartz class (i.e., the space of smooth functions with fast decaying derivatives of any order) and represents the analysis window—* denotes the complex conjugate.
The spectrogram is then defined as the square modulus of S f g ( u , ξ ) , i.e.,
P S f g ( u , ξ ) = | S f g ( u , ξ ) | 2 .
It is an element of the Cohen’s class (i.e., the family of time-frequency energy distributions covariant by translations in time and frequency), since it is quadratic, time and frequency covariant, and preserves energy.
The spectrogram provides a sparse representation in the time-frequency plane of a multicomponent signal, as in Equation (1), if it consists of M distinct curves, each of them corresponding to the IF of each signal single mode. Unfortunately, this requirement cannot always be satisfied, as it happens for the signal shown in Figure 3; in this case the spectrogram spreads, providing a not enough compact signal representation in the time-frequency plane.
Spectrogram spreading is evident if one considers the following equivalent definition [4,14]
P S f g ( u , ξ ) = 1 2 π + + W V f ( u , ξ ) W V g ( u u , ξ ξ ) d u d ξ
where
W V f ( u , ξ ) = + f ( u + τ / 2 ) f * ( u τ / 2 ) e i ξ τ d τ
is the Wigner-Ville [4] distribution of the function f.
The spectrogram of f is then the smoothed version of the Wigner-Ville distribution of f while the smoothing kernel is in turn the Wigner-Ville distribution of the analysis window. The Wigner-Ville distribution is a measure of signal energy density which derives from the correlation of the signal with itself. This is the reason why it guarantees high compaction properties which strictly depend on the time-frequency properties of the function itself. In particular, the following result holds [4,14].
Proposition 1.
If f ( t ) = a ( t ) e i ϕ ( t ) , then
ϕ ( u ) = + ξ W V f ( u , ξ ) d ξ + W V f ( u , ξ ) d ξ .
Hence, the center of mass along the frequency direction of the Wigner-Ville distribution of f is the instantaneous frequency of f.
Unfortunately, for a multicomponent signal the quadratic terms of the Wigner-Ville distribution cause some oscillatory interference patterns that alter the localization of each single IF in the time-frequency plane. As a result, the smoothing introduced by the spectrogram contributes to reduce the oscillatory interference between individual components introduced by the same W V f but, at the same time, it spreads energy density distribution.
The aim of reassignment is to compensate the spreading effects caused by the 2D smoothing introduced by the spectrogram. The main idea is to move the local energy to the centroid of the distribution, whose coordinates are
u ^ f ( u , ξ ) = 1 P S f g ( u , ξ ) + + 1 2 π t W V f ( t , ω ) W V g ( t u , ω ξ ) d t d ω ,
ξ ^ f ( u , ξ ) = 1 P S f g ( u , ξ ) + + 1 2 π ω W V f ( t , ω ) W V g ( t u , ω ξ ) d t d ω .
The mean of the reassignment defines the reassigned spectrogram, i.e.,
P ^ S f g ( u , ξ ) = 1 2 π + + P S f g ( u , ξ ) δ ( u u ^ f ( u , ξ ) , ξ ξ ^ f ( u , ξ ) ) d u d ξ .
Reassignment holds in a region which depends on the support of the analysis window.
Proposition 2.
Let φ ( u , ξ ) denote the phase of the STFT S f g ( u , ξ ) of a function f, computed through the analysis windows g ( t ) , and let S f g ( u , ξ ) and S f t g ( u , ξ ) be the STFT of f computed respectively through g ( t ) , t g ( t ) . Let us set
u = R e S f t g ( u , ξ ) S f g ( u , ξ )
ξ = I m S f g ( u , ξ ) S f g ( u , ξ )
where R e ( * ) and I m ( * ) respectively denote the real and the imaginary part of *; then
  • Equations (4) and (5) are equivalent to
    u ^ f ( u , ξ ) = u 2 φ ( u , ξ ) ξ ;
    ξ ^ f ( u , ξ ) = ξ 2 + φ ( u , ξ ) u ;
  • Equations (9) and (10) are equivalent to
    u ^ f ( u , ξ ) = u + u ;
    ξ ^ f ( u , ξ ) = ξ ξ .
The proof of Proposition 2 can be found in [14,15,28].
It is worth observing that Equations (11) and (12) provide a straightforward procedure for the estimation of the centroid of the distribution. In fact, they consist of a proper combination of the STFTs of the analyzed function using three different but specific analysis windows, i.e., g , g , t g . On the other hand, the properties of the analysis windows strongly influence reassignment result, especially in the case of multicomponent signals.
One of the main constraints in a reassignment-like method is the separability condition on the individual signal components [15]: time-frequency points are correctly reassigned to their corresponding mode if the following condition is satisfied
| ϕ k ( t ) ϕ j ( t ) | Δ ω , j , k [ 1 , N ] , k j
where Δ ω is the frequency bandwidth of the analysis window. If this property is not met, it is not possible to achieve the desired multicomponents decomposition, independently of the ”effectiveness” of the adopted transform. For example, the synchrosqueezing transform is a frequency analysis method that can decompose complex signals into time-varying oscillatory components. It is a form of time-frequency reassignment that is both sparse and invertible, allowing for the recovery of the signal—see [15] for details. Unfortunately, the properties of such transform are guaranteed only if the separability condition is satisfied.
The aim of this paper is to define a reassignment method that can characterize signal components with high precision even when the adopted time-frequency transform is not able to resolve signal components. The main idea mainly consists of weakening the separability condition. The goal is to describe the relation between points in the time-frequency plane and to use this relation for selecting those points where the separability condition is nearly verified; as a result, reassignment is only applied to those subsets of points. In other words, the separability condition is translated into the concept of interference between modes in the time-frequency plane; hence, only those points less influenced by interference terms are used for spectrogram reassignment.

3. Time-Frequency Evolution Law

Let f ( t ) = a cos ( ϕ ( t ) ) be a frequency-modulated signal with constant amplitude and let S f g ( u , ξ ) be the Short-Term Fourier Transform of f (STFT) computed through a real and symmetric window g, with support [ 1 2 , 1 2 ] and such that g ^ ( 0 ) = 1 . Since a is constant, then [4]
S f g ( u , ξ ) = s 2 a e i ( ϕ ( u ) ξ u ) ( g ^ ( s [ ξ ϕ ( u ) ] ) + ε ( u , ξ ) ) ,
where s is a fixed scaling factor while ε ( u , ξ ) is almost negligible.
For the sake of simplicity, in the sequel superscripts will be omitted and, without loss of generality, the scaling parameter s will be set equal to 1; hence,
S f ( u , ξ ) = S f g ( u , ξ ) and P ( u , ξ ) = P S f g ( u , ξ ) .
Using the methodologies in [6,29,30], the following Proposition can be proved.
Proposition 3.
Let f ( t ) = a c o s ( ϕ ( t ) ) be a monocomponent signal and let P ( u , ξ ) = | S f ( u , ξ ) | 2 , then
P u ( u , ξ ) = ϕ ( u ) P ξ ( u , ξ ) ,
where P u and P ξ are the partial derivatives of P with respect to u and ξ respectively.
Proof of Proposition 3.
From Equation (14), it follows P ( u , ξ ) = a 2 4 g ^ 2 ( ξ ϕ ( u ) ) and then
P ξ ( u , ξ ) = a 2 2 g ^ ( ξ ϕ ( u ) ) g ^ ( ξ ϕ ( u ) )
P u ( u , ξ ) = ϕ ( u ) a 2 2 g ^ ( ξ ϕ ( u ) ) g ^ ( ξ ϕ ( u ) ) .
By comparing the partial derivatives of P with respect to ξ and u in Equations (16) and (17) we get the proof. ☐
Equation (15) exactly describes the relation between spectrogram points in the time-frequency plane. In particular, these points belong to specific curves in the time-frequency plane, as proved by the following proposition.
Proposition 4.
The characteristic curves C c , ϕ of the partial differential equation in Equation (15) are
ξ ( u ) = ϕ ( u ) + c
with c = ξ 0 ϕ ( u 0 ) , where ( ξ 0 , u 0 ) is a point in the time-frequency plane.
Proof of Proposition 4.
Let us consider the parametric curve
u = u ( τ ) ξ = ξ ( τ ) ,
with τ R , and P ( u ( τ ) , ξ ( τ ) ) . The derivative of P ( u ( τ ) , ξ ( τ ) ) with respect to τ is
d d τ P ( u ( τ ) , ξ ( τ ) ) = P u u ˙ + P ξ ξ ˙ ,
where u ˙ = d u d τ and ξ ˙ = d ξ d τ . Using Equation (15), we have that
d d τ P ( u ( τ ) , ξ ( τ ) ) = 0
if
u ˙ = 1 ϕ ( u ) ξ ˙ = 1 .
Finally, the proof derives from the solution of the system of ordinary differential equations in Equation (22). □
It is worth observing that the characteristic curves in Equation (18) are parallel to the instantaneous frequency curve, which in turn is a particular characteristic curve ( c = 0 )—see Figure 4. The following property for the spectrogram can be then derived.
Proposition 5.
The spectrogram is a constant function along each characteristic curve.
Proof of Proposition 5.
The proof straightforwardly follows from Equation (21). □
Proposition 5 implies that points with the same amplitude can be moved in the same way toward their center of mass.
Unfortunately, in case of multicomponent signals, Equation (15) does not hold ( u , ξ ) R 2 ; it turns out that we cannot derive characteristic curves by writing the evolution law in the time-frequency plane for a multicomponent signal. The main motivation is exactly the separability condition in Equation (13) that cannot be verified for all ( u , ξ ) R 2 . However, Equation (18) associates a group of curves C c , ϕ , depending on the parameter c, to the same component (mode); in particular, the curve with c = 0 is the ridge curve [4]. As a consequence, if the ridge curve of a mode does not satisfy the separability condition with respect to another mode, it does not imply that any characteristic curve does—see Figure 5. More precisely, given two modes with IF respectively ϕ 1 ( u ) and ϕ 2 ( u ) , the separability condition can be weakened as follows
Definition 2.
Two modes with instantaneous frequencies ϕ 1 ( u ) and ϕ 2 ( u ) are separated at time location u if there exists at least one curve in C c 1 , ϕ 1 , i.e., ξ 1 ( u ) = ϕ 1 ( u ) + c 1 , such that | ξ 1 ( u ) ϕ 2 ( u ) | Δ ω ; or viceversa.
Remark 1.
It is worth observing that, for example, if ξ < ϕ 1 ( u ) < ϕ 2 ( u ) , | ϕ 1 ( u ) ϕ 2 ( u ) | = ε Δ ω , and ξ ξ 1 ( u ) C c 1 , ϕ 1 , then c 1 R , c 1 < 0 s u c h   t h a t ξ = ϕ 1 ( u ) + c 1 . As a consequence, | ξ ϕ 2 ( u ) | = | ϕ 1 ( u ) + c 1 ϕ 2 ( u ) | = | ε + c 1 | Δ ω c 1 Δ ω ε .
Hence, the farther the two modes, the more the points satisfying the separability condition in Definition 2. Curves satisfying constraints in Definition 2 can be characterized by the following proposition.
Proposition 6.
If ξ 1 ( u ) C c 1 , ϕ 1 and if it satisfies the separability condition with respect to ϕ 2 , as in Definition 2, then g ^ ( | ξ 1 ϕ 2 ( u ) | ) < < 1 .
Proof of Proposition 6.
By setting ω = ξ 1 ϕ 2 ( u ) , the proof directly derives from the definition of window bandwidth [4], i.e., g ^ ( ω ) < < 1 f o r | ω | Δ ω , when applied to the mode with ϕ 2 ( u ) as IF. ☐
Remark 2.
It is worth observing that the condition g ^ ( ξ ϕ 2 ( u ) ) < < 1 is equivalent to g ^ ( ξ ϕ 2 ( u ) ) 0 . By observing that the spectrogram of a two-component signal is
P ( u , ξ ) = | S f 1 ( u , ξ ) + S f 2 ( u , ξ ) | 2 = P 1 ( u , ξ ) + P 2 ( u , ξ ) + 2 P 1 P 2 c o s ( ϕ 2 ( u ) ϕ 1 ( u ) ) ,
where P 1 ( u , ξ ) = a 1 2 g ^ 2 ( ξ ϕ 1 ( u ) ) and P 2 ( u , ξ ) = a 2 2 g ^ 2 ( ξ ϕ 2 ( u ) ) , then for a fixed u
P ( u , ξ ) | S f 1 ( u , ξ ) | 2 , ξ : | ξ ϕ 2 ( u ) | Δ ω .
More in general, for fixed u the following inequality holds:
0 P ( u , ξ ) m a x ξ P ( u , ξ ) = P ( u , ξ ) g ^ 2 ( 0 ) ( a 1 2 + a 2 2 ) ( P 1 ( u , ξ ) + P 2 ( u , ξ ) ) 2 g ^ 2 ( 0 ) ( a 1 2 + a 2 2 ) = = ( a 1 g ^ ( [ ξ ϕ 1 ( u ) ] ) + a 2 g ^ ( [ ξ ϕ 2 ( u ) ] ) ) 2 g ^ 2 ( 0 ) ( a 1 2 + a 2 2 ) .
Let ξ 1 : g ^ ( ξ 1 ϕ 1 ( u ) ) g ^ ( 0 ) = 1 H , and g ^ ( ξ 1 ϕ 2 ( u ) ) g ^ ( 0 ) = 1 K , with g ^ symmetric and monotonically decreasing window function; if g ^ ( | ξ 1 ϕ 2 ( u ) | ) < < 1 and ξ 1 < ϕ 1 ( u ) < ϕ 2 ( u ) , then g ^ ( | ξ 1 ϕ 2 ( u ) | ) < g ^ ( | ξ 1 ϕ 1 ( u ) | ) , i.e., H < K , and then inequality in Equation (24) becomes
0 P ( u , ξ ) m a x ξ P ( u , ξ ) a 1 H + a 2 K 2 ( a 1 2 + a 2 2 ) < ( a 1 + a 2 ) 2 H 2 ( a 1 2 + a 2 2 ) < 2 H 2 .
By accounting for the definition of window bandwidth [4], previous inequality is not trivial for H < 2 , i.e., for | ξ 1 ϕ 1 ( u ) | < Δ ω 2 . Hence, time-frequency plane points ( u , ξ ) such that the ratio
P ( u , ξ ) m a x ξ P ( u , ξ ) < < ρ = 1 2
with high probability satisfy the separability condition, as in Definition 2, and then we expect that reassignment can be more correct if it is applied only to those points in the interference region. In our simulations we set ρ = 1 4 .

3.1. Fast Iterative and Robust Spectrogram Thinning (FIRST)

The profile of the window function can be used for a direct estimation of the reassignment shift. By considering the regularity of the window function, for a fixed u, we can compute the Taylor expansion around the ridge point, i.e.,
P ( u , ξ ) = P ( u , ϕ ( u ) ) + P ( u , ϕ ( u ) ) 2 ( ξ ϕ ( u ) ) 2 + o ( ( ξ ϕ ( u ) ) 4 ) .
By neglecting the error term, we get
( ξ ϕ ( u ) ) 2 2 P ( u , ξ ) P ( u , ϕ ( u ) ) P ( u , ϕ ( u ) )
and, by multiplying the second member by P ( u , ϕ ( u ) ) P ( u , ϕ ( u ) ) , we have
( ξ ϕ ( u ) ) 2 2 P ( u , ξ ) P ( u , ϕ ( u ) ) 1 P ( u , ϕ ( u ) ) P ( u , ϕ ( u ) ) .
The term P ( u , ϕ ( u ) ) P ( u , ϕ ( u ) ) only depends on the window function and its second derivative computed at the ridge point, i.e., ξ = ϕ ( u ) , while P ( u , ξ ) P ( u , ϕ ( u ) ) is the value of the normalized spectrogram at point ( u , ξ ) .
Even though previous estimation is almost acceptable whenever ξ approaches ϕ ( u ) , for points far from ϕ ( u ) , i.e., P ( u , ξ ) P ( u , ϕ ( u ) ) < < 1 , it does not provide a good approximation of the distance from the ridge.
As a matter of fact, by setting τ n = ξ n ϕ ( u ) we can construct the following sequence
τ n + 1 = τ n s i g n ( τ n ) Δ τ n , with Δ τ n = α Q ( u , τ n + ϕ ( u ) ) Q ( u , ϕ ( u ) ) 1 Q ( u , ϕ ( u ) ) Q ( u , ϕ ( u ) ) ,
that directly derives from a generalization of Equations (26)–(28) written for the function Q ( u , ξ ) = P ( u , ξ ) for simplicity, where α 2 is a positive real parameter.
As proved in the following proposition, the sequence τ n monotonically converges to 0, i.e., ξ n ϕ ( u ) , and then it provides a reassignment method.
Proposition 7.
Let g ^ ( ω ) denote the modulus of the Fourier transform of a real, positive and symmetric analysis window and let Q ( u , ξ ) denote the square root of the spectrogram of a monocomponent function; then, for fixed u the sequence
τ n + 1 = φ ( τ n ) , n 0
where φ ( τ ) = τ s i g n ( τ ) Δ τ , with Δ τ = C ( 1 R ( τ ) ) , C = α Q ( u , ϕ ( u ) ) | Q ( u , ϕ ( u ) ) | and R ( τ ) = Q ( u , τ + ϕ ( u ) ) Q ( u , ϕ ( u ) ) , monotonically converges to 0.
Proof of Proposition 7.
Reminding that Q ( u , τ + ϕ ( u ) ) = a g ^ ( τ ) , then τ = 0 is a fixed point of the function φ ( τ ) . In addition, it is unique whenever g ^ is positive, symmetric with respect to 0 and monotonically decreasing away from 0, as it is the case of the analysis window used for the computation of the spectrogram. Hence, the convergence of τ n to 0 can be proved using the fixed-point convergence theorems.
φ ( τ ) is a continuous function as well as φ ( τ ) . In fact,
φ ( τ ) = 1 + d Δ τ d τ , τ < 0 d Δ τ d τ , τ > 0
where d Δ τ d τ = C 2 1 R ( τ ) g ^ ( τ ) g ^ ( 0 ) and φ ( 0 ) = 1 α 2 . In fact, reminding that s i g n ( τ g ^ ( τ ) ) < 0 and g ^ ( 0 ) < 0 ,
lim τ 0 d Δ τ d τ = lim τ 0 C 2 g ^ ( 0 ) g ^ 2 ( τ ) 1 R ( τ ) = α 2 | g ^ ( 0 ) | lim τ 0 2 g ^ ( τ ) g ^ ( τ ) g ^ ( τ ) = α | g ^ ( 0 ) | 2 | g ^ ( 0 ) | = α 2 ,
and similarly, lim τ 0 + d Δ τ d τ = α 2 .
In addition, since 0 φ ( 0 ) < 1 , I 0 = [ δ , δ ] , w i t h δ > 0 , such that τ 0 I 0 , the sequence τ n + 1 monotonically converges to 0. The convergence is linear for α < 2 .
It is worth observing that
φ ( τ ) = d 2 Δ τ d τ 2 , τ < 0 d 2 Δ τ d τ 2 , τ > 0
with
d 2 Δ τ d τ 2 = C 2 g ^ ( 0 ) 2 g ^ ( τ ) ( 1 R ( τ ) ) + g ^ ( τ ) R ( τ ) ( 1 R ( τ ) ) 3 2 .
and lim τ 0 d 2 Δ τ d τ 2 = lim τ 0 + d 2 Δ τ d τ 2 = 0 .
However,
φ ( τ ) = 0 ( g ^ ( τ ) ) 2 = 2 g ^ ( 0 ) g ^ ( τ ) ( 1 R ( τ ) ) .
Hence, τ = τ ¯ satisfies previous equation if τ ¯ = 0 or g ^ ( τ ¯ ) > 0 .
It turns out that if τ ¯ is a zero for φ ( τ ) and τ ¯ 0 , then φ ( τ ¯ ) = 1 + s i g n ( τ ¯ ) C 2 g ^ ( 0 ) 2 g ^ ( 0 ) | g ^ ( τ ) | = 1 + s i g n ( τ ¯ g ^ ( τ ) ) α g ^ ( τ ) 2 | g ^ ( 0 ) | . By observing that 0 = a r g m a x τ | g ^ ( τ ) | for the considered analysis windows and τ ¯ 0 , we have
0 < α g ^ ( τ ¯ ) 2 | g ^ ( 0 ) | < 1
and then, since s i g n ( τ g ^ ( τ ) ) < 0 ,
| φ ( τ ¯ ) | < 1 , τ ¯ 0 .
Finally, since τ ¯ is a relative extreme point for φ ( τ ) , then
| φ ( τ ) | m a x τ ¯ | φ ( τ ¯ ) | < 1 .
On the other hand, for τ ¯ = 0 , φ ( τ ¯ ) = 1 α 2 < 1 . Hence, the convergence of τ n is guaranteed τ 0 s u p p { g ^ } , i.e., τ 0 Δ ω 2 , Δ ω 2 .  ☐
Equation (29) defines an iterative spectrogram reassignment method and it will be denoted as FIRST in the sequel. For monocomponent signals it represents a different way of reassigning time-frequency points and it exactly reassigns on the ridge curve as the standard reassignment does. On the contrary, in case of multicomponent signals it allows us to correctly reassign points in the interference region without changing the analysis window; hence, it contributes to reduce the region of incorrectly reassigned points thanks to the use of a weak separability condition. As a result, only a limited set of points is reassigned and each of them is forced to converge by sequential decreasing shifts to the ridge point of the mode it belongs to, i.e., the one with a dominant contribution at the considered location.
Although the better robustness to the non-separability condition, there exists a region where the weak separability condition in Definition 2 is not satisfied too. As a consequence, the shift cannot be correctly reassigned as it depends on the value of the spectrogram P ( u , ξ n ) of the single mode which is unknown whenever the point ξ n does not satisfy the weak separability condition. However, the lower P ( u , ξ n ) the higher the shift and the higher the probability to be far from the interference region. As a result, the larger n the higher the eventual reassignment error. Hence, in case of multicomponent signals, in correspondence to the interference region, we expect a correct reassignment for the very first iterations while convergence is not assured as n increases.
To force the convergence to the ridge point of each component, we can proceed as follows. From the contraction property it holds
| τ n + 1 τ n | = | ξ n + 1 ξ n | = | φ ( θ n ) | | ξ n ξ n 1 | = | φ ( θ n ) | | τ n τ n 1 | , θ n [ τ n 1 , τ n ] ,
By denoting with K = m a x τ | φ ( τ ) | = m a x 1 α g ^ ( τ ¯ ) 2 | g ^ ( 0 ) | , 1 α 2 the contraction constant of φ we have
| ξ n + 1 ξ n | K | ξ n ξ n 1 | , n 1 .
As a result, in case of multicomponent signals, n 1 we can modify Equation (29) as follows
τ 1 = τ 0 s i g n ( τ 0 ) Δ τ 0 n = 0 τ n + 1 = τ n + K ( τ n τ n 1 ) n > 0
with τ 0 the initial point. The use of K instead of the spectrogram value for determining the elements of the sequence, except for the first one, makes the shift toward the ridge more accurate—as it will be shown in the next section (each point is forced to move as if it is a point satisfying the separability condition with respect to another mode). The reassignment as in Equation (33) will be denoted as FIRST_K.
Remark 3.
K characterizes the analysis window ( τ ¯ satisfies Equation (32)) but its computation could be not straightforward—nonlinear iterative methods should be required. Hence, by considering that the closer τ n to 0 the more | φ ( θ n ) | | φ ( 0 ) | = 1 α 2 , a more simple reassignment can be performed by simply setting K = 1 α 2 and using the first few iterations of the resulting sequence, as it will be shown in the experimental results.

3.2. Computational Complexity

This section aims at estimating the number of operations per pixel required by the proposed reassignment method. Only multiplications, divisions, and comparisons will be considered. The estimated complexity is then compared with the one required by the standard reassignment. To this aim we will focus on the number of operations required by the computation of the centroid for each point of the time-frequency plane as it represents the actual difference with respect to the standard method. Equation (33) (FIRST_K) will be considered.
L denotes the signal length, L × F is the time-frequency dimension of the STFT, N is the number of adopted iterations and
Ω = 0.01 ρ 0.25 Ω ρ , with Ω ρ = ( u , ξ ) : ξ = a r g m i n ξ P ( u , ξ ) m a x P ( u , ξ ) = ρ .
The estimation of the centroid using FIRST_K requires:
  • the computation of one STFT, i.e., ( 2 F l o g 2 ( F ) + F ) for each signal sample;
  • F l o g 2 ( F ) comparisons of each u for the construction of the set Ω ;
  • 1 multiplication for each iteration and each point in the time-frequency domain belonging to the set Ω and 1 square root for the first iteration.
Hence, the proposed reassignment method requires C p r o p o s e d = | Ω | N + | Ω | β + ( 2 F l o g 2 ( F ) + F ) L + L F l o g 2 ( F ) operations, where β is the number of operations required for the computation of the square root.
In the standard reassignment, the estimation of the centroid requires:
  • 2 multiplications and 1 division for each equation in (11) and (12) and each point in the time-frequency domain;
  • the computation of three STFTs, i.e., 3 ( 2 F l o g 2 ( F ) + F ) for each signal sample.
Hence, the standard reassignment requires C s t d r e a s s = 3 L F + 3 ( 2 F l o g 2 ( F ) + F ) L operations.
As a result, FIRST_K is computationally more convenient than the standard reassignment if
| Ω | N + | Ω | β + ( 2 F l o g 2 ( F ) + F ) L + L F l o g 2 ( F ) < 3 L F + 3 ( 2 F l o g 2 ( F ) + F ) L .
By dividing both members by L F , we get the relation in terms of operations per pixel (spectrogram image), i.e.,
( N + β ) | Ω | L F + ( 3 l o g 2 ( F ) + 1 ) < 3 + 3 ( 2 l o g 2 ( F ) + 1 ) ,
and then
| Ω | F < 5 + 3 l o g 2 ( F ) N + β L .
It is worth observing that | Ω | | Δ ω | F , where | Δ ω | is the support of the analysis window in the frequency domain. It turns out that FIRST_K is computationally convenient if
5 + 3 l o g 2 ( F ) N + β L > 1 ( N + β ) < ( 5 + 3 l o g 2 ( F ) ) L .
By considering that F L , β = 16 and N 4 , previous equation always holds for non-trivial signal lengths. In addition, ( N + β ) < < ( 5 + 3 l o g 2 ( F ) ) L , for L 512 , which represents a standard signal length.

4. Results

The proposed iterative reassignment method has been tested on several synthetic signals with more than one component and different instantaneous frequencies functions. A Gaussian window function has been used in all tests. The results have been directly compared with the standard reassignment method to appreciate and evaluate the step forward provided by the proposed method in terms of improved spectrogram readability and computational gain. In all tests, time-frequency points belonging to the set Ω defined in Equation (34) have been considered—the left bound has been used to prevent eventual distortions due to numerical approximations in the computation of the spectrogram; the right bound has been fixed according to Remark 2 in Section 3.
The first test is simply oriented to evaluate the reassignment result in the case of a two components signal, the one shown in Figure 2, where only points satisfying condition in Equation (25) are considered. Results are shown in Figure 6. As it can be observed, the two results are the same whenever the two modes satisfy the separability condition; on the contrary, in the interference region, the selection of a reduced number of points, i.e., the ones satisfying the weak separability condition in Definition 2, allows slight reduction of the region where reassignment fails in the separation of the two modes.
The second test aims at evaluating the reassignment result obtained using FIRST. Figure 7 and Figure 8 depict the results for the two signals in Figure 1 and Figure 2. Reassignment results using an increasing number of iterations have been shown using α = 2 . As it can be observed, the method approaches the solution after very few iterations. The same figures show the reassignment result which has been achieved using two iterations of FIRST, where the value of Q is used at each iteration. As it can be observed, FIRST has a fast convergence to the ridge curve in correspondence to separable regions; in addition, the method is able to reassign correctly even in the interference region, except for a small region close to the intersection point, i.e., the one where the weak separability condition is not satisfied. The same considerations are valid whenever FIRST_K is used. In this case, one iteration allows us to reach the final solution and to provide better results in the interference region and for points very close to modes intersection. Even though reassignment is not correct for these points, estimated reassignment locations are closer to the correct ones with respect to the ones provided by FIRST. The main reason is the fact that FIRST_K is not influenced by incorrect spectrogram values since it does not employ those values except for the initial point. It is also worth observing that FIRST_K is less accurate than FIRST in correspondence to interference region since the sequence in (33) converges but its limit is not the ridge point of the signal mode. Results do not change if FIRST_K is used by setting K = 1 1 2 , independently of the adopted analysis window—as discussed in Remark 3. However, in this case the sequence converges to a point which can be closer to the ridge point.
Figure 9 shows reassignment results provided by the proposed iterative procedure for the signals in Figure 1 and Figure 2 where the number of iterations N has been adaptively estimated for each ratio Q ( u , ξ ) Q ( u , ϕ ( u ) ) and requiring a tolerance ε corresponding to the discretization step of the frequency axis adopted in the numerical computation of the STFT, i.e., N = l o g ( 1 K ) ε Δ τ 1 l o g ( K ) . As it can be observed, the use of a different number of iterations for points with a different spectrogram value, allows us to correctly reassign points outside and inside the interference region. The same Figure shows the reassignment result which has been obtained using one iteration of the sequence Equation (33); results are almost equivalent, making FIRST_K a robust and computable version of FIRST in the case of lack of both weak and strong separability condition.
Figure 10 depicts the convergence rate for two different points in the spectrogram ( ρ = 0.10 and ρ = 0.50 —see Equation (34)). As it can be observed, for the signal with two separated modes, the proposed method is able to correctly reassign each point since the value of the spectrogram at τ 0 is exact. For the signal with two non-separated modes, the convergence is slightly altered (especially for points closer to the ridge, i.e., the ones for which the separability condition does not hold). It is due to the error on the spectrogram value caused by the interference of the two modes. In this case, FIRST_K provides a more robust solution since it only depends on the analysis window while it does not depend on the value of the spectrogram except for the initial point.
Finally, it is worth observing that the proposed method results more computationally efficient than the standard reassignment as it just requires the computation of one spectrogram; in addition, for points with the same spectrogram value, the sequence τ n in Equation (33) is the same—this allows us to drastically reduce the number of operations and the computing time of reassignment.

5. Conclusions

In this paper, an iterative spectrogram reassignment method for multicomponent signals has been presented. The method relies on a generalization of the separability condition in the case of multicomponent signals and then it mainly consists of successive shifts of selected points in the spectrogram. These points are those satisfying the separability condition with respect to signal modes, i.e., the ones less influenced by the interaction of signal modes in the time-frequency plane. As a result these points are moved as if the spectrogram is the one of a monocomponent signal. The sequential shifts are the ones estimated from a local Taylor approximation of the analysis window. Convergence of the method has been proved and discussions concerning its conditioning have been included. The latter allows us to define a robust and faster reassignment method which only requires the computation of one spectrogram. Extensive numerical studies show that the proposed method is more robust than standard reassignment method in the case of multicomponent signals with non-separable modes with constant amplitudes, especially in regions of the time-frequency plane where the modes strongly interfere. The convergence is achieved after two or three iterations making the method computationally advantageous. Future research will be devoted to an in-depth numerical study for further improving reassignment in the interference region. Particular attention will be devoted to the robustness to incorrect initial values and/or noisy data as well as to the extension to non-constant amplitude modes.

Author Contributions

Conceptualization, V.B. and D.V.; methodology, V.B., M.T. and D.V.; software, M.T.; validation, V.B. and M.T.; formal analysis, V.B., M.T. and D.V.; writing—original draft preparation, V.B.; writing—review and editing, V.B., M.T and D.V. All the authors have read and approved the final manuscript.

Funding

This research was partially funded by INDAM-GNCS.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Boashash, B. Time-Frequency Signal Analysis and Processing: A Comprehensive Reference; Academic Press: Cambridge, MA, USA, 2015. [Google Scholar]
  2. Bruni, V.; Marconi, S.; Vitulano, D. Time-scale atoms chains for transients detection in audio signals. IEEE Trans. Audio Speech Lang. Process. 2010, 18, 420–433. [Google Scholar] [CrossRef]
  3. Cohen, L. Time-Frequency Analysis: Theory and Applications; Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  4. Mallat, S. A Wavelet Tour of Signal Processing; Academic Press: Cambridge, MA, USA, 1998. [Google Scholar]
  5. Bruni, V.; Marconi, S.; Piccoli, B.; Vitulano, D. Instantaneous frequency detection via ridge neighbor tracking. In Proceedings of the 2nd International Workshop on Cognitive Information Processing, Elba, Italy, 14–16 June 2010. [Google Scholar]
  6. 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]
  7. Carmona, R.A.; Hwang, W.L.; Torresani, B. Multiridge detection and time-frequency reconstruction. IEEE Trans. Signal Process. 1999, 47, 480–492. [Google Scholar] [CrossRef] [Green Version]
  8. Angrisani, L.; D’Arco, M. A measurement method based on a modified version of the chirplet transform for IF estimation. IEEE Trans. Instrum. Meas. 2002, 51, 704–711. [Google Scholar] [CrossRef]
  9. Bruni, V.; Vitulano, D. Transients detection in the time-scale domain. In Proceedings of the International Conference on Image and Signal Processing (ICISP), Quebec, QC, Canada, 30 June–2 July 2008; Lecture Notes in Computer Science Book Series (LNCS). Volume 5099, pp. 254–262. [Google Scholar]
  10. Djurovic, I.; Stankovic, L. Robust Wigner distribution with application to the instantaneous frequency estimation. IEEE Trans. Signal Process. 2001, 49, 2985–2993. [Google Scholar] [CrossRef]
  11. Li, X.; Bi, G.; Stankovic, S.; Zoubir, A.M. Local polynomial Fourier transform: A review on recent developments and applications. Signal Process. 2011, 91, 1370–1393. [Google Scholar] [CrossRef]
  12. Sarkar, I.; Fam, A.T. The interlaced chirp Z transform. Signal Process. 2006, 86, 2221–2232. [Google Scholar] [CrossRef]
  13. Weruaga, L.; Kepesi, M. The fan-chirp transform for non stationary harmonic signals. Signal Process. 2007, 87, 1504–1522. [Google Scholar] [CrossRef]
  14. Auger, F.; Flandrin, P. Improving the readability of time-frequency and time-scale representations by the reassignment method. IEEE Trans. Signal Process. 1995, 43, 1068–1089. [Google Scholar] [CrossRef] [Green Version]
  15. Auger, F.; Flandrin, P.; Lin, Y.T.; McLaughlin, S.; Meignen, S.; Oberlin, T.S.; Wu, H.T. Time-Frequency Reassignment and Synchrosqueezing. IEEE Signal Process. Mag. 2013, 30, 32–41. [Google Scholar] [CrossRef]
  16. Fulop, S.A.; Fitz, K. Algorithms for computing the time corrected instantaneous frequency (reassigned) spectrogram, with applications. J. Acoust. Soc. Amer. 2008, 119, 360–371. [Google Scholar] [CrossRef]
  17. Kwok, H.K.; Jones, D.L. Improved instantaneous frequency estimation using an adaptive short-time Fourier transform. IEEE Trans. Signal Process. 2000, 48, 2964–2972. [Google Scholar]
  18. Sejdic, E.; Stankovic, L.; Dakovic, M.; Jiang, J. Instantaneous frequency estimation using the S-transform. IEEE Signal Process. Lett. 2008, 15, 309–312. [Google Scholar]
  19. Behera, R.; Meignen, S.; Oberlin, T. Theoretical analysis of the second-order synchrosqueezing transform. Appl. Comput. Harmon. Anal. 2016, 45, 379–404. [Google Scholar] [CrossRef]
  20. 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]
  21. Daubechies, I.; Wang, Y.; Wu, H.T. 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]
  22. Iatsenko, D.; McClintock, P.-V.E.; Stefanovska, A. Linear and synchrosqueezed time-frequency representations revisited: Overview, standards of use, resolution, reconstruction, concentration, and algorithms. Digit. Signal Process. 2015, 42, 1–26. [Google Scholar] [CrossRef]
  23. Meignen, S.; Oberlin, T.; Mclaughlin, S. A new algorithm for multicomponent signal analysis based on synchrosqueezing: With an application to signal sampling and denoising. IEEE Trans. Signal Process. 2012, 60, 5787–5798. [Google Scholar] [CrossRef]
  24. Oberlin, T.; Meignen, S.; Perrier, V. Second-order synchrosqueezing transform of invertible reassignment towards ideal time-frequency representations. IEEE Trans. Signal Process. 2015, 63, 1335–1344. [Google Scholar] [CrossRef]
  25. 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]
  26. Fenet, S.; Badeau, R.; Richard, G. Reassigned time-frequency representations of discrete time signals and application to the Constant-Q Transform. Signal Process. 2017, 132, 170–176. [Google Scholar] [CrossRef]
  27. Holighaus, N.; Průša, Z.; Søndergaard, P.L. Reassignment and synchrosqueezing for general time-frequency filter banks, subsampling and processing. Signal Process. 2016, 125, 1–8. [Google Scholar] [CrossRef]
  28. Flandrin, F.; Auger, F.; Chassandre-Mottin, E. Time-frequency reassignment: From principles to algorithms. In Applications in Time Frequency Signal Processing; CRC Press: Boca Raton, FL, USA, 2003; Chapter 5; pp. 179–193. [Google Scholar]
  29. Bruni, V.; Piccoli, B.; Vitulano, D. Time-scale dependencies for image compression. J. Multimed. 2006, 1, 44–55. [Google Scholar] [CrossRef]
  30. Bruni, V.; Piccoli, B.; Vitulano, D. A fast computation method for time scale signal denoising. Signal Image Video Process. 2009, 3, 63–83. [Google Scholar] [CrossRef]
Figure 1. (a) Two-component signal whose IFs satisfy the separability condition; (b) Signal spectrogram; (c) Idea of reassignment: arrows provide the direction of spectrogram reassignment; (d) Reassigned spectrogram.
Figure 1. (a) Two-component signal whose IFs satisfy the separability condition; (b) Signal spectrogram; (c) Idea of reassignment: arrows provide the direction of spectrogram reassignment; (d) Reassigned spectrogram.
Mathematics 07 00358 g001
Figure 2. (a) Two-component signal whose IFs do not satisfy the separability condition; (b) Signal spectrogram; (c) Reassigned spectrogram; (d) Interference region.
Figure 2. (a) Two-component signal whose IFs do not satisfy the separability condition; (b) Signal spectrogram; (c) Reassigned spectrogram; (d) Interference region.
Mathematics 07 00358 g002
Figure 3. (a) Three-component signal; (b) Spectrogram.
Figure 3. (a) Three-component signal; (b) Spectrogram.
Mathematics 07 00358 g003
Figure 4. Plot of some characteristic curves in the time-frequency plane related to a single linear mode—the dashed line represents the ridge curve ( c = 0 ).
Figure 4. Plot of some characteristic curves in the time-frequency plane related to a single linear mode—the dashed line represents the ridge curve ( c = 0 ).
Mathematics 07 00358 g004
Figure 5. Section at a fixed u in the time-frequency plane of the spectrogram of two different multicomponent signals— u = 200 (a), u = 210 (b). u belongs to an interference region. As it can be observed, there are several points that satisfy the separability condition even in the interference region—i.e., points where signal spectrogram (solid line) coincides with the spectrogram of one single mode (dotted line).
Figure 5. Section at a fixed u in the time-frequency plane of the spectrogram of two different multicomponent signals— u = 200 (a), u = 210 (b). u belongs to an interference region. As it can be observed, there are several points that satisfy the separability condition even in the interference region—i.e., points where signal spectrogram (solid line) coincides with the spectrogram of one single mode (dotted line).
Mathematics 07 00358 g005
Figure 6. (a). Reassigned spectrogram of the two-component signal in Figure 2 using the algorithm in Equations (4) and (5); (b) Reassigned spectrogram of the same signal: only time-frequency points in Ω , as in Equation (34) have been considered—the not reassigned region reduces of nearly 30 % .
Figure 6. (a). Reassigned spectrogram of the two-component signal in Figure 2 using the algorithm in Equations (4) and (5); (b) Reassigned spectrogram of the same signal: only time-frequency points in Ω , as in Equation (34) have been considered—the not reassigned region reduces of nearly 30 % .
Mathematics 07 00358 g006
Figure 7. (a) Spectrogram of the two-component signal in Figure 1; (b) Standard reassigned spectrogram; (c) Reassigned spectrogram using 4 iterations of FIRST; (d) Reassigned spectrogram using two iterations of FIRST; (e) Reassigned spectrogram using one iteration of FIRST_K; (f) Reassigned spectrogram using two iterations of FIRST_K with K = 1 1 2 . Reassignment results provided by the proposed method are equivalent to the standard reassignment one since the separability condition is satisfied.
Figure 7. (a) Spectrogram of the two-component signal in Figure 1; (b) Standard reassigned spectrogram; (c) Reassigned spectrogram using 4 iterations of FIRST; (d) Reassigned spectrogram using two iterations of FIRST; (e) Reassigned spectrogram using one iteration of FIRST_K; (f) Reassigned spectrogram using two iterations of FIRST_K with K = 1 1 2 . Reassignment results provided by the proposed method are equivalent to the standard reassignment one since the separability condition is satisfied.
Mathematics 07 00358 g007
Figure 8. (a) Spectrogram of the two components signal in Figure 2; (b) Standard reassigned spectrogram; (c) Reassigned spectrogram using 4 iterations of FIRST—the region of incorrect or missing reassignment is smaller than the one of standard reassignment (about 50 % ); (d) Reassigned spectrogram using two iterations of FIRST—reassignment result does not change within the adopted frequency sampling step; (e) Reassigned spectrogram using one iteration of FIRST_K—reassignment result is comparable to the one in (c,d); (f) Reassigned spectrogram using two iterations of FIRST_K with K = 1 1 2 —reassignment result is comparable to the one in (d,e).
Figure 8. (a) Spectrogram of the two components signal in Figure 2; (b) Standard reassigned spectrogram; (c) Reassigned spectrogram using 4 iterations of FIRST—the region of incorrect or missing reassignment is smaller than the one of standard reassignment (about 50 % ); (d) Reassigned spectrogram using two iterations of FIRST—reassignment result does not change within the adopted frequency sampling step; (e) Reassigned spectrogram using one iteration of FIRST_K—reassignment result is comparable to the one in (c,d); (f) Reassigned spectrogram using two iterations of FIRST_K with K = 1 1 2 —reassignment result is comparable to the one in (d,e).
Mathematics 07 00358 g008
Figure 9. (a) Reassigned spectrogram of the signal in Figure 1 using FIRST, where the number of iterations depends on the value of the spectrogram at the initial point. (b) Reassigned spectrogram of the same signal using FIRST_K. (c) Reassigned spectrogram of the signal in Figure 2 using FIRST, where the number of iterations depends on the value of the spectrogram at the initial point. (d) Reassigned spectrogram of the same signal using FIRST_K. As it can be observed, except for the central part, points in the interference regions are correctly reassigned even by FIRST_K, which is a less refined iterative method.
Figure 9. (a) Reassigned spectrogram of the signal in Figure 1 using FIRST, where the number of iterations depends on the value of the spectrogram at the initial point. (b) Reassigned spectrogram of the same signal using FIRST_K. (c) Reassigned spectrogram of the signal in Figure 2 using FIRST, where the number of iterations depends on the value of the spectrogram at the initial point. (d) Reassigned spectrogram of the same signal using FIRST_K. As it can be observed, except for the central part, points in the interference regions are correctly reassigned even by FIRST_K, which is a less refined iterative method.
Mathematics 07 00358 g009
Figure 10. (a) Convergence of the sequence τ n for the signal in Figure 1: τ 0 : ρ = 0.10 ; (b) Convergence of the sequence τ n for the signal in Figure 2: τ 0 : ρ = 0.10 . For fixed u, all points satisfy the separability condition as in Definition 2—FIRST_K converges to a point close to the ridge; FIRST correctly converges to the ridge. (c) Convergence of the sequence τ n for the signal in Figure 1: τ 0 : ρ = 0.50 ; (d) Convergence of the sequence τ n for the signal in Figure 2: τ 0 : ρ = 0.50 . For a fixed u, not all points satisfy the separability condition as in Definition 2. In this case, FIRST does not converge to the ridge since Q ( u , ξ n ) values are not correct in the interference region; on the contrary, FIRST_K still converges close to the ridge since it not depends on values in the interference region, except for the initial point.
Figure 10. (a) Convergence of the sequence τ n for the signal in Figure 1: τ 0 : ρ = 0.10 ; (b) Convergence of the sequence τ n for the signal in Figure 2: τ 0 : ρ = 0.10 . For fixed u, all points satisfy the separability condition as in Definition 2—FIRST_K converges to a point close to the ridge; FIRST correctly converges to the ridge. (c) Convergence of the sequence τ n for the signal in Figure 1: τ 0 : ρ = 0.50 ; (d) Convergence of the sequence τ n for the signal in Figure 2: τ 0 : ρ = 0.50 . For a fixed u, not all points satisfy the separability condition as in Definition 2. In this case, FIRST does not converge to the ridge since Q ( u , ξ n ) values are not correct in the interference region; on the contrary, FIRST_K still converges close to the ridge since it not depends on values in the interference region, except for the initial point.
Mathematics 07 00358 g010aMathematics 07 00358 g010b

Share and Cite

MDPI and ACS Style

Bruni, V.; Tartaglione, M.; Vitulano, D. A Fast and Robust Spectrogram Reassignment Method. Mathematics 2019, 7, 358. https://doi.org/10.3390/math7040358

AMA Style

Bruni V, Tartaglione M, Vitulano D. A Fast and Robust Spectrogram Reassignment Method. Mathematics. 2019; 7(4):358. https://doi.org/10.3390/math7040358

Chicago/Turabian Style

Bruni, Vittoria, Michela Tartaglione, and Domenico Vitulano. 2019. "A Fast and Robust Spectrogram Reassignment Method" Mathematics 7, no. 4: 358. https://doi.org/10.3390/math7040358

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