You are on page 1of 30

Article

Multivariate decomposition of Acoustic Signals in Dispersive


Channels
Miloš Brajović 1 , Isidora Stanković 1 , Jonatan Lerga 2 , Cornel Ioana 3 , Eftim Zdravevski 4 , Miloš Daković
1

1 University of Montenegro, Faculty of Electrical Engineering, Montenegro; {isidoras, milosb,


milos}@ucg.ac.me
2 University of Rijeka, Faculty of Engineering, Croatia; jlerga@riteh.hr
3 University of Alpes, Gernoble, France
4 University Ss. Cyril and Methodius, Faculty of Computer Science and Engineering, Skopje, Macedonia
* Correspondence: milosb@ucg.ac.me, jlerga@riteh.hr

1 Abstract: Aiming to tackle the challenges related to the characterization of modes in an acoustic
2 dispersive environment, we present a signal decomposition procedure, which separates modes
3 into individual components while preserving their integrity. With this approach, each mode can
4 be analyzed and processed individually, which carries opportunities for new insights into their
5 characterization possibilities. The proposed methodology is based on the eigenanalysis of the
6 autocorrelation matrix of the analyzed signal. When eigenvectors of this matrix are properly
7 linearly combined, each signal component can be separately reconstructed. A proper linear combi-
8 nation is determined based on the minimization of concentration measures calculated exploiting
9 time-frequency representations. In this paper, we engage a steepest-descent-like algorithm for the
10 minimization process. Numerical results support the theory and indicate the applicability of the
11 proposed methodology in the decomposition of acoustic signals in dispersive channels.

12 Keywords: Concentration measures, Dispersive channels, Multivariate signals, non-stationary


13 signals, multicomponent signal decomposition

14 1. Introduction
Citation: M. Brajović Multivariate 15 Signals with time-varying spectral content, known as non-stationary signals, are
decomposition of Acoustic Signals in 16 analyzed using time-frequency signal (TF) signal analysis [1–17]. Some commonly used
Dispersive Channels. Mathematics 17 TF representations include Short-time Fourier transform (STFT) [1,3], pseudo-Wigner
2021, 1, 0. https://doi.org/ 18 distribution (WD) [1,9,12] and S-method (SM) [3]. Time-scale, multi-resolution analysis
19 using the wavelet transform is an additional approach to characterize non-stationary
Received: 20 signal behavior [4]. Various representations are primarily applied in the instantaneous
Accepted: 21 frequency (IF) estimation and related applications [8–15], since they concentrate the
Published: 22 energy of a signal component at and around the respective instantaneous frequency.
23 Concentration measures provide a quantitative description of signal concentration in
Publisher’s Note: MDPI stays neu- 24 the given representation domain [18], and can be used to assess the area of the time-
tral with regard to jurisdictional 25 frequency plane covered by a signal component.
claims in published maps and insti- 26 In order to characterize multicomponent signals, it is quite common to perform
tutional affiliations. 27 signal decomposition, which assumes that each individual component is extracted for
28 separate analysis, such as, for example, for the IF estimation. Decomposition techniques
Copyright: © 2021 by the authors.
29 for multicomponent signals are quite efficient if components do not overlap in the
Submitted to Mathematics for possi- 30 time-frequency plane [19–33]. The method originally presented in [20] can be used to
ble open access publication under 31 completely extract each component by using intrinsic relation between the PWD and
the terms and conditions of the 32 the SM. In the analysis of multicomponent signals, it is, however, common that various
Creative Commons Attribution (CC 33 components partially overlap in the time-frequency plane, making the decomposition
BY) license (https://creativecom- 34 process particularly challenging [19–33]. In this rather unfavorable scenario, overlapped
mons.org/licenses/by/ 4.0/). 35 components partially share the same domains of supports, and existing decomposition

Version October 29, 2021 submitted to Mathematics https://www.mdpi.com/journal/mathematics


Version October 29, 2021 submitted to Mathematics 2 of 30

36 techniques provide only partial results in the univariate case, limited to very narrow
37 signal classes. For example, linear frequency modulated signals are decomposed us-
38 ing the chirplet transform, Radon transform, or similar techniques [33], [24], whereas
39 sinusoidally modulated signals are separated using the inverse Radon transform [35].
40 However, these techniques cannot perform the decomposition when components have a
41 general, non-stationary form.
42 In the multivariate (multichannel) framework, it is assumed that the signals are
43 acquired using multiple sensors [20–44]. The sensors modify component amplitudes
44 and phases. However, the interdependence of values from various channels can be
45 utilized in the signal decomposition. This concept has been also exploited in the empiri-
46 cal mode decomposition (EMD) [39–43]. It has been previously shown that WD-based
47 decomposition is possible if signals are available in the multivariate form [21–23]. More-
48 over, the decomposition can be performed by directly engaging the eigenanalysis of
49 the auto-correlation matrix calculated for signals in the multivariate form [25–28]. It
50 should also be noted that the problem of multicomponent signal decomposition has
51 some similarities with the blind source separation [45–48]. However, the basic difference
52 is in the aim to extract each signal component in the decomposition framework, whereas
53 in the blind source separation, the aim is to separate signal sources (although one source
54 may generate several components). The mixing scheme from the blind source separation
55 framework is used in a recently proposed mode decomposition approach [49]. Another
56 line of the decomposition-related research includes mode decomposition techniques
57 which could be used for separation of modal responses and identification of progressive
58 changes in modal parameters [50].
59 Overlapped components pose a challenge in various applications, such as in biomed-
60 ical signal processing [44,51,52], radar signal processing [53] and processing of lamb
61 waves [54]. Popular approaches, such as the EMD and multivariate EMD (MEMD),
62 [39–43] cannot respond to the challenges posed by components overlapped in the time-
63 frequency plane and do not provide acceptable decomposition results in this particular
64 case [21]. Additionally, the applicability of these methods is highly influenced by am-
65 plitude variations of signal components. In this paper, we present a framework for the
66 decomposition of acoustic dispersive environment signals into individual modes based
67 on the multivariate decomposition of multicomponent non-stationary signals. Even
68 when simple signal forms are transmitted, acoustic signals in dispersive channels appear
69 in the multicomponent form with either very close or partially overlapped components.
70 Being reflected from the underwater surfaces and objects, each individual component
71 carries information about the underwater environment. That information is inaccessible
72 while the signal is in its multicomponent form. This makes analyzing acoustic signals
73 (mainly their localization and characterization) a challenging problem for research [55–
74 60]. The presented decomposition approach enables complete separation of components
75 and their individual characterization (e.g., IF estimation, based on which knowledge
76 regarding the underwater environment can be acquired).
77 We aim at solving this notoriously difficult practical problem by exploiting the
78 interdependencies of multiply acquired signals: such signals can be considered as multi-
79 variate and are subject to slight phase changes across various channels, occurring due
80 to different sensing positions and due to various physical phenomena, such as water
81 ripples, uneven seabed and changes in the seabed substrate. As each eigenvector of the
82 autocorrelation matrix of the input signal represents a linear combination of signal com-
83 ponents [25,27], slight phase changes across the various channels are actually favorable
84 for forming an undetermined set of linearly independent equations relating the eigen-
85 vectors and the components. Moreover, we have previously shown that each component
86 is a linear combination of several eigenvectors corresponding to the largest eigenvalues,
87 with unknown weights [25] (the number of these eigenvalues is equal to the number of
88 signal components). Among infinitely many possible combinations of eigenvectors, the
89 aim is to find the weights producing the most concentrated combination, as each indi-
Version October 29, 2021 submitted to Mathematics 3 of 30

90 vidual signal component (mode) is more concentrated than any linear combination of
91 components, as discussed in detail in [25]. Therefore, we engage concentration measures
92 [18] to set the optimization criterion and perform the minimization in the space of the
93 weights of linear combinations of eigenvectors.
94 We revisit our previous research from [21,25,27], and the main contributions are
95 two-fold. The decomposition principles of the auto-correlation matrix [25,27] are recon-
96 sidered. Instead of exploiting direct search [25] or a genetic algorithm [27], we show that
97 the minimization of concentration measure in the space of complex-valued coefficients
98 acting as weights of eigenvectors which are linearly combined to form the components,
99 can be performed using a steepest-descent-based methodology, originally used in the
100 decomposition from [21]. The second contribution is the consideration of a practical
101 application of the decomposition methodology.
102 The paper is organized as follows. After the Introduction, we present the basic
103 theory behind the considered acoustic dispersive environment in Section 2. Section
104 3 presents the principles of multivariate signal decomposition of dispersive acoustic
105 signals. The decomposition algorithm is summarized in Section 4. The theory is verified
106 on numerical examples and additionally discussed in Section 5. Whereas the paper ends
107 with concluding remarks.

108 2. Dispersive channels and shallow water theory


109 Our primary goal is the decomposition of signals transmitted through dispersive
110 channels. Decomposition assumes the separation of signal components while preserving
111 the integrity of each component. Signals transmitted through dispersive channels
112 are multicomponent and non-stationary, even in cases when emitted signals have a
113 simple form. This makes the challenging problem of decomposition, localization, and
114 characterization of such signals a fairly studied topic [55–67]. The decomposition can
115 be performed using the time-frequency phase-continuity of the signals [55], or using
116 the mode characteristics of the signal [56]. After being transmitted through a dispersive
117 environment, measured signals consist of several components called modes. The non-
118 stationarity of these modes is a consequence of frequency dependent properties of the
119 signal propagation media.
120 The dispersive acoustic environment is commonly studied within the context of
121 shallow waters, defined by the depth of the sea/ocean, which are less than D = 200
122 meters [55,57–67]. The speed of signals traveling through water is affected by many
123 factors, such as the salinity, the temperature or the pressure of the water, but it is usually
124 approximated around 1480 − 1500 m/s. Note that this speed is larger than the speed of
125 signals traveling through the air, which is estimated at approximately 340 − 360 m/s.
126 Such setups typically have extremely complex analyses. Moreover, bottom properties
127 and water volume add up to this complexity, as well as noise caused by activities on
128 the water surface and on the coastlines (commonly related to cavitation). Dispersivity
129 of shallow waters occurs due to many reasons, among which are the roughness of the
130 bottom, strength of the waves, and cavity level. Dispersive channels have varying
131 frequency characteristics (phase and spectral content) during the transmission of the
132 signal.

133 2.1. Normal mode solution


134 The propagation of sound in a shallow water environment is mathematically rep-
135 resented by the wave equations. Among several methods of deriving the solution of
136 the wave equation, the most commonly used is the normal mode solution, based on
137 solving depth-dependent equations using the method of variable separation. Further
138 analysis will be developed based on the isovelocity waveguide model presented in Fig.
139 1, which characterizes a rigid boundary of the seabed. This further yields to an ideally
140 spread velocity c. Furthermore, channel models assume that the structure of a channel is
141 a waveguide, where multiple normal-modes are received as delayed and scaled versions
Version October 29, 2021 submitted to Mathematics 4 of 30

142 of the transmitted signal [56,58,59,65]. Our aim is to decompose the received signal by
143 extracting each mode separately. Such extracted modes can be used in further processing,
144 such as IF estimation, characterization, and classification.
145 More general models assume a more complicated environment, where the boundary
146 of the bottom depends on the nature of the ocean, such as the roughness, depending
147 on the weather conditions and different environments in the ocean itself. These models
148 take into account the scattering of the transmitted signal as well. Our future work will
149 be oriented towards these models as well.

Figure 1. The considered underwater isovelocity setup. Water depth is D, transmitter depth is zt ,
the receiver is positioned at depth zr and the transmitter-receiver range is r.

150 2.2. Problem formulation - signal processing approach


151 The practical setup, shown in Fig. 1 is further considered. In this setup, it is assumed
152 that the transmitter is located in the water at the depth of zt , whereas the receiver is
153 located at the depth of zr meters. It is assumed that the wave is transmitted through an
154 isovelocity channel as in [55–57,61–63,67]. The distance between the transmitter and the
155 receiver is r.
Taking into account the spectrum of the received signal, in the normal-mode case,
the transfer function reads
+∞ +∞
exp( jkr ( p, ω )r )
∑ G p ( z t ) G p ( zr ) ∑

H (ω ) = p = At ( p, ω ) exp jkr ( p, ω )r , (1)
p =1 kr ( p, ω )r p =1

with G p (zt ) and G p (zr ) being the modal functions of the p-th mode corresponding
to the transmitter
√ and the receiver [55,56,65], with the attenuation rate is At ( p, ω ) =
A( p, ω )/ r. Angular frequency is denoted by ω. The modes are dependent on
wavenumbers kr ( p, ω ) [55]
 ω 2  π 2
k2r ( p, ω ) = − ( p − 0.5) . (2)
c D
156 The multicomponent structure of the transfer function is dependent on the number of
157 modes. The speed of sound propagation underwater is c = 1500 m/s.
The response to a monochromatic signal

s(n) = exp( jω0 n) (3)

at the p-th mode can be written as

s p (n) ≈ At ( p, ω0 ) exp( jω0 n − jkr ( p, ω0 )r ). (4)


Version October 29, 2021 submitted to Mathematics 5 of 30

The phase velocity of this signal is


ω ω
νp ( ω ) = = q 2 . (5)
kr ( p, ω ) ω 2

c − ( p − 0.5) D
π

This is the horizontal velocity of the corresponding phase for the p-th mode. The
energy propagation of the signal component is represented by the group velocity

dr (t) dω 1 1
u p (ω ) = = = dkr ( p,ω )
= q 2 . (6)
dt dkr ( p, ω ) d ω 2

dω dω c − ( p − 0.5) D
π

The received signal can be represented in the Fourier transform domain as a product
of the Fourier transform of the transmitted signal, S(ω ) and the transfer function H (ω )
of the channel in the normal-mode form, that is

X ( ω ) = S ( ω ) H ( ω ). (7)

In time domain, the received signal, x (n), is the convolution of the transmitted
signal, s(n) and the impulse response, h(n), from (1), i.e.

x ( n ) = s ( n ) ∗ h ( n ). (8)

158 In the following sections, we present an efficient methodology for the decomposition
159 of mode functions, which will make the problem of detecting and estimating the received
160 signal parameters straightforward.

161 3. Multivariate decomposition


162 3.1. Multivariate (multichannel) signals
163 Multivariate or multichannel signals are acquired using multiple sensors. It is
164 further assumed that C sensors at the receiving position are used for the acquisition
165 of signal x R (n). Here subscript R is used to denote the fact that the acquired signal is
166 real-valued. All C sensors placed at the depth zr are part of the receiver. In the range
167 direction, sensor distances from the transmitter are r + δc , c = 1, 2, . . . , C. Deviations δc ,
168 c = 1, 2, . . . , C, are small as compared to the distance, r, between the transmitter and
169 receiver locations in Fig. 1 in range direction.
Since the measured signal, x R (n), is real-valued, its analytic extension

x (n) = x R (n) + jH{ x R (n)} (9)

is assumed in the further multivariate decomposition setup, where H{ x R (n)} is the


Hilbert transform of this signal. This analytic form assumes only non-negative frequen-
cies. Each sensor modifies the amplitude and the phase of the acquired signal. Therefore,
the channel signals take the form ac (n) exp( jφc (n)) = αc exp( jϕc ) x (n), for each sensor
c = 1, 2, . . . , C. When a monocomponent signal x (n) = A(n) exp( jψ(n)), is measured at
sensor c, this yields
ac (n) exp( jφc (n)) = αc exp( jϕc ) x (n),
or ac (n) cos(φc (n)) in the case of a real-valued signal. The corresponding analytic signal,
ai (n) exp( jφi (n)) = ai (n) cos(φi (n)) + jH{ ai (n) cos(φi (n))} is a valid representation of
the real amplitude-phase signal ac (n) cos(φc (n)) if the spectrum of ai (n) is nonzero
only within the frequency range |ω | < B and the spectrum of cos(φi (n)) occupies a
nonoverlapping (much) higher frequency range [5]. If variations of the amplitude, ac (n),
are much slower than the phase φc (n) variations, then this signal is monocomponent
Version October 29, 2021 submitted to Mathematics 6 of 30

[25]. A unified representation of a multichannel (multivariate) signal, acquired using C


sensors, assumes the following vector form
   
x (1) ( n ) a1 (n)e jφ1 (n)
 (2)
 x (n)   a2 (n)e jφ2 (n) 
  
x(n) =  .  = 
   .. , n = 1, 2, . . . , N. (10)
 ..   .


x (C ) ( n ) aC (n)e jφC (n)

170 3.2. Multivariate Multicomponent Signals


When the measured signal consists of a linear combination of P linearly independent
components s p (n) = A p (n)e jψ p (n) , p = 1, 2, . . . , P, then it is commonly referred to as a
multicomponent signal

P P
x (n) = ∑ s p (n) = ∑ A p (n)e jψp (n) . (11)
p =1 p =1

171 Component amplitudes, A p (n), are characterized by slow-varying dynamics as com-


172 pared to the variations of the component phases, ψ p (n). Linear independence of the
173 components assumes that neither component can be represented as a linear combination
174 of other components for any considered time instant n.
175 Incorporation of multicomponent signal definition (11) into the multichannel form
176 (10), yields

  P jϕ 
∑ p=1 α1p s p (n)e 1p
  
x (1) ( n ) a1 (n)e jφ1 (n)
  P jϕ 
 x (n)   a2 (n)e jφ2 (n)   ∑ p=1 α2p s p (n)e 2p 
 (2)  
x(n) = 
 ..  
 =  ..  =  .. , n = 1, 2, . . . , N, (12)
 .   .
  
  . 
x (C ) ( n ) aC (n)e jφC (n) jϕ
∑ Pp=1 αCp s p (n)e Cp

177 or, more briefly,


  
x (1) ( n )
 
a11 a12 ... a1P s1 ( n )
 (2)
 x (n)   a21 a22 ...   s2 ( n ) 
a2P 
  
 . = . .. .. ..  .. , (13)
 .   ..
 .   .
. .  . 
x (C ) ( n ) aC1 aC2 ... aCP s P (n)
that is
x(n) = As(n), (14)
where the vector of signal components, s(n) is, for instant n, given by
 
s1 ( n )
 s2 ( n ) 
s(n) =  . , n = 1, 2, . . . , N. (15)
 
 .. 
s P (n)

Matrix A of size C × P, which relates the signal in the c-th channel, x (c) (n) with signal
components, s p (n), in form of a linear combination

P P
x (c) ( n ) = ∑ acp s p (n) = ∑ αcp s p (n)e jφcp (16)
p =1 p =1
Version October 29, 2021 submitted to Mathematics 7 of 30

has the following form


 
a11 a12 ... a1P
 a21 a22 ... a2P 
A= . .. ,
 
.. ..
 .. . . . 
aC1 aC2 ... aCP

with elements being complex constants acp = αcp e jϕcp , c = 1, 2, . . . , C, p = 1, 2, . . . , P.


These constants linearly relate the channel signals with signal components. Clearly, the
maximum number of independent channels x (1) (n), x (2) (n), . . . , x (C) (n) in x(n) is

M = min{C, P}, (17)

178 since rank{A} ≤ min{C, P}.


The relation between the C measured channel signals, x (c) (n), and P components,
x p (n), can be, taking into consideration all time instants, formed by introducing C × N
matrix Xsen with elements being the sensed signal values, and Xcom comprising the
samples of signal components s p (n). In that case, the relation is
 
x (1) ( 1 ) ... x (1) ( N )
 
s1 (1) ... s1 ( N )
 (2)
 x (1) ... x (2) ( N )   s2 (1) ... s2 ( N ) 

 . ..  = A
 .. .. .. .

(18)
 . ..
 . . .

  . . . 
x ( C ) (1) ... x (C ) ( N ) s P (1) ... sP ( N )

or
Xsen = AXcom . (19)
Now we can introduce the autocorrelation matrix R of the sensed signal, whose eigen-
vectors will be used in the multivariate decomposition framework:
H
R = Xsen Xsen , (20)

where (·) H denotes the Hermitian transpose. Individually, elements of this matrix are
products of x(n1 ) and x H (n1 ) at given instants n1 and n2 :

C
R ( n1 , n2 ) = x H ( n2 ) x ( n1 ) = ∑ x(i)∗ (n2 )x(i) (n1 ), (21)
i =1

179 where x(n1 ) = [ x (1) (n1 ) x (2) (n1 ) . . . x (C) (n1 )] T is the column vector of sensed values
180 at a given instant n1 . As it will be shown next, the eigenvectors of the autocorrelation
181 matrix, R, corresponding to the largest eigenvalues, consist of linear combinations of
182 signal components. This fact will be used to develop the algorithm for the extraction of
183 those components.

184 3.3. Eigendecomposition of the autocorrelation matrix


It is well-known that any square matrix R, of dimensions K × K, can be subject of
eigenvalue decomposition

K
R = QΛQ H = ∑ λ p q p q Hp , (22)
p =1

185 with λ p being the eigenvalues and q p being the corresponding eigenvectors of matrix
186 R. Matrix Λ contains eigenvalues λ p , p = 1, 2, . . . , K on the main diagonal and zeros at
187 other positions. Matrix Q = [q1 , q2 , . . . , qK ] contains the eigenvectors q p as its columns.
188 Since R is symmetric, eigenvectors are orthogonal.
Version October 29, 2021 submitted to Mathematics 8 of 30

From definition (20) and based on relation Xsen = AXcom , autocorrrelation matrix R
can be rewritten as
P P
H
R = Xsen H
Xsen = Xcom A H AXcom = ∑ ∑ āij si s jH , (23)
i =1 j =1

where āij is used to denote elements of matrix A H A and si = [si (1), si (2), . . . si ( N )] H .
Elements of matrix R are
 
s1 ( n1 )
P P  s2 ( n1 ) 
R(n1 , n2 ) = ∑ ∑ āij si (n1 )s∗j (n2 ) = s1∗ (n2 ), s2∗ (n2 ), . . . , s∗P (n2 ) AH A . . (24)
   
 .  .
i =1 j =1
s P ( n1 )

189 Based on the decomposition of matrix R on its eigenvalues and eigenvectors, we


190 further have
M P P
R= ∑ λ p q p q Hp = ∑ ∑ āij si s jH , (25)
p =1 i =1 j =1

191 with M = min{C, P}. It will be further assumed that the number of sensors, C is such
192 that C ≥ P. In that case, there are M = P eigenvectors in (25). Two general cases can be
193 further discussed:
• Non-overlapped components. Note that the case when no components si and s j
overlap in the time-frequency plane implies that these components are orthogonal.
In that case, the right side of (25) becomes:

P P P P
R= ∑ si siH ∑ āij = κ p ∑ sp sH
p = ∑ λ p q p q Hp (26)
i =1 j =1 p =1 p =1

where κ p = ∑ Pj=1 āij . For the considered case of non-overlapped (orthogonal)


components further implies that

κ p s p = λ p q p , p = 1, 2, . . . , P. (27)

• Partially overlapped components. Based on (25), since the partially overlapped


components are non-orthogonal, that is, such components are linearly dependent,
eigenvectors can be expressed as linear combinations of such components

q1 = ξ 11 s1 + ξ 21 s2 + · · · + ξ P1 s P
q2 = ξ 12 s1 + ξ 22 s2 + · · · + ξ P2 s P
..
.
q M = ξ 1M s1 + ξ 2M s2 + · · · + ξ PM s P , (28)

194 with M = min{C, P}, i.e., for assumed C ≥ P, M = P.

195 3.4. Components as the most concentrated linear combinations of eigenvectors


Based on (28) and for assumed M = P, each signal component, s p can be expressed
as a linear combination of eigenvectors q p of matrix R, p = 1, 2, . . . , P, that is

s p = γ1p q1 + γ2p q2 + · · · + γPp q P , (29)

196 where γip , i = 1, 2, . . . P, p = 1, 2, . . . P are unknown coefficients. Obviously, there


197 are M = P linear equations for P components, with P2 unknown weights. Among
Version October 29, 2021 submitted to Mathematics 9 of 30

198 infinitely many solutions of this undetermined system of equations, we aim at finding
199 those combinations which produce signal components. Moreover, since components
200 are partially overlapped, in the case when one component is detected, its contribution
201 should be removed from all equations (linear combinations of eigenvectors) in order to
202 avoid that it is detected again.
203 Obviously, for the detection of linear combinations of eigenvectors which represent
204 signal components, a proper detection criterion shall be established. Since non-stationary
205 signals can be suitably represented using time-frequency representations, and signal
206 components tend to be concentrated along their instantaneous frequencies, our criterion
207 will be based on time-frequency representations.
Time-frequency signal analysis provides a mathematical framework for a joint
representation of signals in time and frequency domains. If w(m) denotes a real-valued,
symmetric window function of length Nw , then signal s p (n) can be represented using
the STFT
Nw −1
STFTp (n, k) = ∑ w(m)s p (n + m)e− j2πmk/Nw , (30)
m =0

208 which renders the frequency content of the portion of signal around the each considered
209 instant n, localized by the window function w(n).
To determine the level of the signal concentration in the time-frequency domain, we
can exploit concentration measures. Among various approaches, inspired by the recent
compressed sensing paradigm, measures based on the `ρ norm of the STFT have been
used lately [18]
 ρ
M STFTp (n, k) = kSTFT (n, k)kρ
= ∑ ∑ |STFT (n, k)|ρ = ∑ ∑ SPEC ρ/2 (n, k), (31)
n k n k

210 where SPEC (n, k) = |STFT (n, k)|2 represents the commonly used spectrogram, whereas
211 0 ≤ ρ ≤ 1. For ρ = 1, the `1 -norm is obtained.
212 We consider P components, s p (n), p = 1, 2, . . . , P. Each of these components has
213 finite support in the time-frequency domain, P p , with areas of support Π p , p = 1, 2, . . . , P.
214 Supports of partially overlapped components are also partially overlapped. Furthermore,
215 we will make a realistic assumption that there are no components that overlap completely.
216 Assume that Π1 ≤ Π1 ≤ · · · ≤ Π P . 
Consider further the concentration measure M STFTp (n, k) of

y = η1 q1 + η2 q2 + · · · + ηP q P, (32)

217 for p = 0. If all components are present in this linear combination, then the concentration
218 measure kSTFT (n, k)k0 , obtained for p = 0 in (31), will be equal to the area of P1 ∪ P2 ∪
219 . . . PP .
220 If the coefficients η p , p = 1, 2, . . . , P are varied, then the minimum value of
221 the `0 -norm based concentration measure is achieved for coefficients η1 = γ11 , η2 =
222 γ21 , . . . , ηP = γP1 corresponding to the most concentrated signal component s1 (n), with
223 the smallest area of support, Π1 , since we have assumed, without the loss of generality,
224 that Π1 ≤ Π1 ≤ · · · ≤ Π P holds. Note that, due to the calculation and sensitivity issues
225 related with the `0 -norm, within the compressive sensing area, `1 -norm is widely used
226 as its alternative, since under reasonable and realistic conditions, it produces the same
227 results [25]. Therefore, it can be considered that the areas of the domains of support in
228 this context can be measured using the `1 -norm.
The problem of extracting the first component, based on eigenvectors of the auto-
correlation matrix of the input signal can be formulated as follows

[ β 11 , β 21 , . . . , β P1 ] = arg min kSTFT (n, k)k1 . (33)


η1 ,...,ηP
Version October 29, 2021 submitted to Mathematics 10 of 30

The resulting coefficients produce the first component (candidate)

s̄1 = β 11 q1 + β 21 q2 + · · · + β P q P1. (34)

229 Note that if β 11 = γ11 , β 21 = γ21 , . . . β P1 = γP1 holds, then the component is exact,
230 that is, s̄1 = s1 holds. In the case when the number of signal components is larger than
231 two, the concentration measure in (33) can have several local minima in the space of
232 unknown coefficients η1 , η2 , . . . , ηP , corresponding not only to individual components
233 but also to linear combinations of two, three or more components. Depending on the
234 minimization procedure, it can happen that the algorithm finds this local minimum, that
235 is, a set of coefficients producing a combination of components instead of an individual
236 component. In that case, we have not extracted successfully a component since s̄1 6= s1
237 in (34), but as it will be discussed next, this issue does not affect the final result, as the
238 decomposition procedure will continue with this local minimum eliminated.

239 3.5. Extraction of detected component and further decomposition


Upon the detection of first local minimum, being a signal component or a linear
combination of several compoennts, s̄1 , first eigenvector, q1 should be replaced s̄1 in the
linear combination
y = η1 q1 + η2 q2 + · · · + ηP q P, (35)
i.e., q1 = s̄1 is further used as the first eigenvector. However, since (28) holds, the
contribution of this detected component (or linear combination of components) is still
present in remaining eigenvectors q p , p = 2, 3, . . . , P and shall be removed from these
eigenvectors as well. To this aim, we utilize the signal deflation theory [25], and remove
the projections of this component from remaining eigenvectors using

q p − q1H q p q1
qp = q . (36)
1 − |q1H q p |2

240 This ensures that s̄1 is not repeatedly detected afterward. If s̄1 = s1 , then the
241 first component is found and extracted, whereas its projection on other eigenvectors is
242 removed.
The described procedure is then repeated iteratively, with linear combination y =
η1 q1 + η2 q2 + · · · + ηP q P with first eigenvector q1 = s̄1 and eigenvectors q p , p =
1, 2, . . . , P, modified according to (36). Upon detecting the second component (or linear
combination of a small number of components), s̄2 , the second eigenvector is replaced,
q1 = s̄2 , whereas its projections from remaining eigenvectors is removed using

q p − q2H q p q2
qp = q . (37)
1 − |q2H q p |2

243 The process repeats until all components are detected and extracted. These princi-
244 ples are incorporated into the decomposition algorithm presented in the next section.

245 4. The decomposition algorithm and concentration measure minimization


246 4.1. Decomposition algorithm
247 The decomposition procedure can be summarized with the following steps:
1. For given multivariate signal
 
x (1) ( n )
 (2)
 x (n) 

x(n) =  . 

 .. 

x (C ) ( n )
Version October 29, 2021 submitted to Mathematics 11 of 30

calculate the input autocorrelation matrix


H
R = Xsen Xsen (38)

where  
x (1) ( 1 ) ... x (1) ( N )
 (2)
 x (1) ... x (2) ( N ) 

Xsen =
 .. .. .. . (39)
 . . .


x ( C ) (1) ... ( C
x (N))

248 2. Find eigenvectors q p and eigenvalues λ p , p = 1, 2, . . . , P of matrix R.


249 It should be noted that the number of components, P, can be estimated based on
250 the eigenvalues of matrix R. Namely, as discussed in [25], P largest eigenvalues
251 of matrix R correspond to signal components. These eigenvalues are larger than
252 the remaining N − P eigenvalues. This property holds even in the presence of a
253 high-level noise: a threshold for separation of eigenvalues corresponding to signal
254 components can be easily determined based on the input noise variance [21].
255 3. Initialize variable Nu = 0 and variable k = 0. Variable Nu will store the number
256 of updates of eigenvectors q p , p 6= i when projection of detected component
257 (candidate) is removed from eigenvectors q p , p 6= i. Variable k represents the index
258 of detected components.
259 4. For i = 1, 2, . . . , P, repeat the following steps:
(a) Solve minimization problem
( )
P
1
min STFT ∑ pk p
q subject to β ik = 1

β
β 1k ,...,β Pk C p =1 1

where STFT{·} is theSTFT operator. Signal y = 1


C ∑ Pp=1 β pk q p is scaled with
r
C = ∑ Pp=1 β pk q p

2

260 in order to normalize energy of the combined signal to 1. Coefficients


261 β 1k , β 2k , . . . , β Pk are obtained as a result of the minimization.
262 (b) Increment component index k ← k + 1
263 (c) If for any p 6= i, β pk 6= 0 holds, then
264 • Increment variable Nu ← Nu + 1
• Upon replacing the i-th eigenvector by the detected component,

P
1
qi =
C ∑ β pk q p (40)
p =1

265 remove projections of detected component (candidate) from remaining


266 eigenvectors. For l = i + 1, i + 2, . . . , P repeat:
267 i. b = qiH ql
268 ii. ql = √ 1 (ql − bqi )
1−|b|2

269 5. If Nu > 0, return to Step 3.


270 Finally, as a result, we obtain the number of components, P, and the set of extracted
271 components, q1 , q1 , . . . , q P .
272 It should be noted that checking whether Nu > 0 holds in Step 5 is crucial for
273 removing possibly detected local minima of concentration measure not corresponding
274 to individual components but to a linear combination of several components. Namely,
Version October 29, 2021 submitted to Mathematics 12 of 30

275 if this situation happens, upon applying signal deflation by removing projection of the
276 linear combination of components from other eigenvectors, a linear dependence among
277 eigenvectors will still remain, and it will not allow Nu to fall to zero. This returns the
278 algorithm to Step 3, and the procedure for the component detection repeats, but with the
279 local minimum removed from the concentration measure since all the eigenvectors are
280 already updated in the previous cycle. Note that the component index k is reset to zero
281 in this case.
282 Moreover, it should be emphasized that, while the presented procedure produces P
283 eigenvectors, which is exactly equal to the given number of components, this number
284 is not always a priori known. In practical applications, it can be determined based on
285 eigenvalues of matrix R. As it will be illustrated in numerical examples, the largest
286 eigenvalues correspond to signal components [21,25]. The remaining eigenvalues cor-
287 respond to the noise. Therefore, a simple threshold can be used to calculate the exact
288 number of signal components. Namely, we simply count the number of eigenvalues
289 larger than a predefined threshold T, being a small positive constant. In the presence
290 of the noise, threshold T should be at least equal to the noise variance. The larger the
291 noise, the larger are the eigenvalues corresponding to the noise (thus, larger should the
292 threshold T be). Of course, the procedure works without the exact information about
293 the number of components: for p > P, eigenvectors q p contain only the noise after the
294 decomposition is finished.

295 4.2. Concentration measure minimization


296 The concentration measure minimization is performed in the steepest descent
297 manner, as presented in Algorithm 1. The coefficient β pk = 1 is fixed for p = i, whereas
298 the values of other coefficients are varied for ±∆. Note that real and imaginary parts are
299 varied separately.
300 For the real part, and for each p = 1, 2, . . . , P, p 6= i, the `1 -norm based concentration
301 measure is calculated in both cases, for auxiliary signal formed when given coefficient is
302 increased by ∆, and for the other auxiliary signal formed when ∆ is subtracted from the
303 given coefficient.
For illustration, observe linear combination y = ∑ Pp=1 β pk q p . When ∆ is added to
given β pk , p 6= i, p = p0 , signal

P P
yr+ = ∑ β pk q p + ( β p0 k + ∆)q p0 = ∑ β pk q p + ∆q p0 = y + ∆q p0 (41)
p =1 p =1
p 6 = p0

is formed. For this signal, with energy normalized using the `2 -norm, that is

yr+ y + ∆q p0
= , (42)
+
k yr k2 ky + ∆q p0 k2

concentration measure Mr+ is calculated, as the `1 -norm of the corresponding STFT


coefficients
Mr+ = STFT yr+ 1 .

(43)
Similarly, for the coefficient β p0 k changed in the opposite direction, that is, for −∆,
measure
Mr− = STFT yr− 1 .

(44)
is calculated for signal
yr− yr − ∆q p0
= . (45)

k y i k2 ky − ∆q p0 k2
Version October 29, 2021 submitted to Mathematics 13 of 30

Algorithm 1 Minimization procedure


Input:
• Vectors q1 , q2 , . . . , q P
• Index i where corresponding vector qi should be kept with unity coefficient
β pk = 1
• Required precision ε
(
1 for p = i
1: β pk = for p = 1, 2, . . . , P
0 for p 6= i
2: Mold ← ∞
3: ∆ = 0.1
4: repeat
P
5: y← ∑ β pk q p
p =1
 
y
6: Mnew ← STFT

kyk 2 1
7: if Mnew > Mold then
8: ∆ ← ∆/2
9: β pk ← β pk + ∇ p , for p = 1, 2, . . . , P . Cancel the last coefficients update
P
10: y← ∑ β pk q p
p =1
11: else
12: Mold ← Mnew
13: end if
14: for p = 1, 2, . . . , P do
15: if p 6= i then ( )
+
y + ∆q p
Mr ← STFT

16:
y + ∆q p
2

1
( )
y − ∆q p
Mr− ← STFT

17:
y − ∆q p
2

1
( )
y + j∆q p
Mi+ ← STFT

18:
y + j∆q p
2

1
( )
y − j∆q p
Mi− ← STFT

19:
y − j∆q p
2

1

Mr+ − Mr− Mi+ − Mi−


20: ∇ p ← 8∆ + j8∆
Mnew Mnew
21: else
22: ∇p ← 0
23: end if
24: end for
25: β pk ← β pk − ∇ p , for p = 1, 2, . . . , P . Coefficients update
26: until ∑ Pp=1 |∇ p |2 is below required precision ε

Output:
• Coefficients β 1k , β 2k , . . . , β Pk
Version October 29, 2021 submitted to Mathematics 14 of 30

Since each considered coefficient β p0 k is complex-valued in general, the same proce-


dure is repeated for the imaginary parts of coefficients. Therefore, signals

yi+ yi + j∆q p0
= . (46)
kyi+ k2 ky + j∆q p0 k2

and
yi− yi − j∆q p0
= . (47)
k y − k2 ky − j∆q p0 k2
are formed, serving as a basis to calculate the corresponding concentration measures

Mi+ = STFT yi− 1



(48)

and
Mi− = STFT yi− 1 .

(49)
Now, based on the calculated concentration measures for variations of real and imaginary
parts, concentration measure gradient ∇ p is calculated and used to determine the
direction for the update of β p0 k

Mr+ − Mr− M+ − Mi−


∇ p = 8∆ + j8∆ i (50)
Mnew Mnew
where Mnew used for scaling the gradient is calculated as concentration measure of

P
y= ∑ β pk q p ,
p =1

scaled by its energy, before updates of coefficient β pk , that is


 
y
Mnew = STFT . (51)
k y k2 1

304 For coefficients β pk , p 6= i, the gradient is equal to zero, that is, ∇ p = 0, meaning that
305 these coefficients should not be updated.
Coefficient β pk is updated using the calculated gradient, in the steepest descent
manner
β pk ← β pk − ∇ p , for p = 1, 2, . . . , P. (52)

306 The process is repeated until ∑ Pp=1 |∇ p |2 becomes smaller than a predefined preci-
307 sion ε.

308 5. Results
For the visual presentation of the results, the discrete Winger distribution (pseudo-
Wigner distribution) will be used in our numerical examples. For a discrete signal x (n),
this second-order time-frequency representation is calculated according to

Nw −1 mk
WD (n, k) = ∑ w(m)w(−m) x (n + m) x ∗ (n − m)e− j4π Nw , (53)
m =0

309 where w(n) is a window function of length Nw .


310 For examples 1, 2 and 3, the quality of the decomposition will be determined based
311 on two criteria:
312 • WD calculated for the pth original component (signal is given analytically), denoted
313 by WD op (n, k) = WD {s p }, is compared with WD ep (n, k) = WD {ŝ p }, being the WD
314 calculated for pth extracted component, for p = 1, 2, . . . , P. Here, ŝ denotes the
Version October 29, 2021 submitted to Mathematics 15 of 30

315 vector of the pth extracted component, whereas s p is the actual (original) pth signal
316 component.
• Estimation results for the discrete IFs obtained from the two previous WDs are
compared by the means of Mean Squared Error (MSE) for each pair of components.
The IF estimate based on the WD of the original pth component, WD op (n, k), p =
1, 2, . . . , P is calculated as [3]

kop (n) = arg max WD op (n, k ) (54)


k

whereas the IF estimate based on the WD of the pth component extracted by the
proposed approach is calculated as

kep (n) = arg max WD ep (n, k). (55)


k

317 Since the extracted components do not have any particular order after the decom-
318 position is finished, the corresponding pairs of original and extracted components
319 are automatically determined using the following procedure:
320 1. For p in 1, 2, . . . , P repeat steps (a)–(f)
321 (a) Calculate kop (n) based on (54) for analytically defined component s p .
322 (b) Run decomposition algorithm. Use only eigenvectors corresponding
323 to the largest P eigenvalues. Each of these eigenvectors, q p , contain
324 an extracted signal component. If P is not given, estimate number of
325 components, P, as the number of eigenvalues, λ p , of matrix R, larger
326 than threshold T = σε2 + 10−4 .
327 (c) Initialize set E ← ∅, to store the errors between IFs estimated based
328 on the given original component s p and extracted (unordered) com-
329 ponents qi , i = 1, 2, . . . , P, being the outputs of the decomposition
330 procedure.
331 (d) For each extracted component, q1 , q2 , . . . , q P repeat steps i–iii:
i. Calculate the IF estimate kei (n) as:

kei (n) ← arg max WD {qi }.


k

ii. Calculate Mean Squared Error (MSE) between kop (n) and kei (n)
as
1 N −1 o 2
N n∑
e
MSE(i ) ← ( n ) − k ( n ) .

k p i
=0

332 iii. E ← E ∪ MSE(i ).


333 (e) p̂ ← arg mini MSE(i )
334 (f) ŝ p ← q p̂ is the pth estimated component, corresponding to the original
335 component s p .
Upon determining pairs of original and estimated components, (s p , ŝ p ), respective
IF estimation MSE is calculated for each pair

N −1 2
1

o
MSE p = k p (n) − kep (n) , p = 1, 2, . . . , P, (56)

N n =0

336 where kep (n) = arg maxk WD {ŝ p }.


It shall be also noted that in Examples 1–3, in order to avoid IF estimation errors at
the ending edges of components (since they are characterized by time-varying ampli-
tudes), the IF estimation is based on the WD auto-term segments larger than 10% of the
Version October 29, 2021 submitted to Mathematics 16 of 30

Eigenvalues WD of signal Spectrogram of signal

1 2 2
0.8

frequency

frequency
0.6 0 0
0.4
0.2 -2 -2

(a) 0 5 10 15
(b)
-100 -50 0 50 100
(c)
-100 -50 0 50 100
eigenvalue index time time

Figure 2. (a) Eigenvalues of autocorrelation matrix R, (b) Wigner distribution of the signal from
Example 1 and (c) Spectrogram of the signal from Example 1. Signal consists of P = 6 non-
stationary components. The signal is embedded in an intensive complex, Gaussian, zero-mean
noise with σε = 1. The number of channels is C = 128. The largest 6 eigenvalues correspond to
signal components.

maximum absolute value of the WD corresponding to the given component (auto-term),


i.e. (
o kop (n), for |WD op (n, k)| ≥ TWDo ,
k̂ p (n) = (57)
0, for |WD op (n, k)| < TWDo ,

337 where TWDo = 0.1 max{|WD op (n, k )|} is a threshold used to determine whether a com-
338 ponent is present at the considered instant n. If it is smaller than 10% of the maximal
339 value of the WD, it indicates that the component is not present.

340 5.1. Examples


Example 1. To evaluate the presented theory, we consider a general form of a multicom-
ponent signal consisted of P non-stationary components
!
P
n2 2π f p 2 2πφ p
 
1 3
x p (n) = ∑ A p exp − 2 exp j 2 n + j
(c)
n +j n + jϑc + ε(c) (n), (58)
p =1 Lp N N N

341 −128 ≤ n ≤ 128 and N = 257. Phases ϑc , c = 1, 2, . . . , C, are random numbers with uni-
342 form distribution drawn from interval [−π, π ]. The signal is available in the multivariate
h iT
343 form x(n) = x (1) (n), x (2) (n), . . . , x (C) (n) , and is consisted of C channels since it is
344 embedded in a complex-valued, zero-mean noise ε(c) (n) with a normal distribution of its
345 real and imaginary part, N (0, σε2 ). Noise variance is σε2 , whereas A p = 1.2. Parameters
346 f p and φ p are FM parameters, while L p is used to define effective width of the Gaussian
347 amplitude modulation for each component.
348 We generate signal of the form (58) with P = 6 components, whereas the noise
349 variance is σε = 1. The respective number of channels is C = 128. The corresponding
350 autocorrelation matrix, R, is calculated, according to (20), and the presented decompo-
351 sition approach is used to extract the components. Eigenvalues of matrix R are given
352 in Fig. 2 (a). Largest 6 eigenvalues correspond to signal components, and they are
353 clearly separable from the remaining eigenvalues corresponding to the noise. WD and
354 spectrogram of the given signal (from one of the channels) are given in Fig. 2 (b), (c),
355 indicating that signal is not suitable for the classical TF analysis, since the components
356 are highly overlapped.
357 Each of eigenvectors of the matrix R is a linear combination of components, as
358 shown in Fig. 3. The presented decomposition approach is applied to extract the
359 components by linearly combining the eigenvectors from Fig. 3. The results are shown
360 in Fig. 4 (a)–(f). Although a small residual noise is present in the extracted components,
361 they highly match the original components, presented in Fig. 4 (g)–(l). The original
362 components in Fig. 4 (g)–(l) are not corrupted by the noise.
Version October 29, 2021 submitted to Mathematics 17 of 30

WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time

Figure 3. Time-frequency representations of eigenvectors corresponding to the largest 6 eigenval-


ues of autocorrelation matrix R of signal from Example 1. Each eigenvector represents a linear
combination of non-stationary components with polynomial frequency modulation.

363 As a measure of quality, we engage MSE p given by (56), which is the error between
364 the IF estimation result based on the pth extracted signal component (shown in Fig.
365 4 (a)–(f)) versus the IF estimation calculated based on the WD of original, noise-free
366 component (from Fig. 4 (g)–(l)). The IF estimates and the corresponding MSEs are, for
367 each pair of components, presented in Fig. 5, for standard deviation of the noise σε = 1,
368 where the number of channels is C = 128.
369 Since MSE p given by (56) serves as a measure of the component extraction quality,
370 we evaluate the decomposition performance for various standard deviations of the noise,
371 σε ∈ {0.1, 0.4, 0.7, 1.0, 1.3, 1.9, 2.1} . Results are presented in Table 1. The presented MSEs
372 are calculated by averaging the results obtained based on 10 realizations of multichannel
373 signal of the form (58) with random phases ϑc , c = 1, 2, . . . , C and corrupted by random
374 realizations of the noise ε(c) (n)r, for each observed variance (standard deviation) of the
375 noise. Based on the results from Table 1, it can be concluded that each signal component
376 is successfully extracted for noise characterized by standard deviation up to σε = 1.3.
377 For stronger noise, only some components are successfully extracted. It shall be noted
378 that the performance of the algorithm depends also on the number of channels, C. For
379 the results from Table 1, the number of channels was set to C = 256. Larger value of C
380 increases the probability of successful decomposition, as investigated in [25].

381 Example 2. The decomposition algorithm is tested on a more complex signal of the
382 form (58), with P = 8 components, whereas the standard deviation of the noise is now
383 σε = 0.1. The number of channels is C = 128. After the input autocorrelation matrix, R,
384 is calculated, according to (20), eigendecomosition produced the eigenvalues given in
385 Fig. 6(a). Signal components overlap in the time-frequency domain, and therefore, the
386 corresponding Wigner distribution and spectrogram shown in Fig. 6(b) and (c) cannot be
387 used as adequate tools for their analysis. Fig. 7 indicates that the components are neither
388 visible in the time-frequency representation of any eigenvector corresponding to the
389 largest eigenvalues. This is in accordance with the fact that eigenvectors contain signal
390 components in the form of their linear combinations. Upon applying the presented
391 multivariate decomposition procedure on this set of eigenvectors, we obtain results
392 presented in Fig. 8. By comparing the results with Wigner distributions of individual,
393 noise-free components, shown in Fig. 9, comprising the considered multicomponent
394 signal, it can be concluded that the components are successfully extracted with preserved
395 integrity. This is additionally confirmed by the IF estimation results shown in Fig. 10,
Version October 29, 2021 submitted to Mathematics 18 of 30

WD of extracted component 1 WD of extracted component 2 WD of extracted component 3

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of extracted component 4 WD of extracted component 5 WD of extracted component 6

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 1 WD of original component 2 WD of original component 3

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(g) (h) (i)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 4 WD of original component 5 WD of original component 6

2 2 2
frequency

frequency

frequency

0 0 0

-2 -2 -2

(j) (k) (l)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time

Figure 4. Extracted and original signal components of the non-stationary multicomponent mul-
tichannel signal considered in Example 1. Panels (a)–(f) present extracted using the proposed
approach, whereas panels (g)–(l) show Wigner distributions calculated for individual components
of the original, noise-free signal.

396 where even lower MSE values for each component can be explained by the lower noise
397 level, as compared with results from the previous example.

Example 3. To illustrate the applicability of the presented approach in decomposition


of components with faster or progressive frequency variations over time, we observe a
signal consisted of P = 6 components, three of which have polynomial modulations as
components in model (58), whereas three other components have frequency modulations
of sinusoidal nature. The first three components are defined as:
 
(c)
s1 (n) = exp −(n/128)2 exp( j40.5 cos(2.34πn/N ) + j10πn/N + jϑc ) (59)

(c) exp( j16 sin(9πn/N ) + jϑc ), for ≥ 0
s2 ( n ) = (60)
exp( j85.33 sin(2π (n + 128)/N ) + jϑc ), for n < 0
 
(c)
s3 (n) = exp −(n/128)2 exp( j30.5 sin(5.47πn/N ) + j10πn/N + jϑc ) (61)
Version October 29, 2021 submitted to Mathematics 19 of 30

IF estimation MSE: -9.10 dB IF estimation MSE: -10.6 dB IF estimation MSE: -10.1 dB

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

IF estimation MSE: -8.58 dB IF estimation MSE: -13.8 dB IF estimation MSE: -9.94 dB

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

Figure 5. Instantaneous frequency estimation for individual signal components based on: extracted
signal components (dashed black) and original signal components (solid white). MSEs between
the two IF estimates is provided for each component of the signal from Example 1. The noise
variance is σε2 = 1. Decomposition is based on C = 128 channels.
Eigenvalues WD of signal Spectrogram of signal

1 2 2
0.8
frequency

frequency
0.6 0 0
0.4
0.2 -2 -2

(a) 0 5 10 15
(b)
-100 -50 0 50 100
(c)
-100 -50 0 50 100
eigenvalue index time time

Figure 6. (a) Eigenvalues of autocorrelation matrix R, (b) Wigner distribution of the signal from
Example 2 and (c) Spectrogram of the signal from Example 2. Signal consists of P = 8 non-
stationary components. The signal is embedded in an intensive complex, Gaussian, zero-mean
noise with σε = 1. The number of channels is C = 128. The largest 8 eigenvalues correspond to
signal components.

The remaining components have polynomial frequency modulation, as in previous


examples:
!
n2 2π f p 2 2πφ p
 
(c) 1 3
s p (n) = A p exp − 2 exp j 2 n + j n +j n + ϑc + ε ( c ) ( n ) (62)
Lp N N N

for p = 4, 5, 6. Again, signal is defined for discrete indices −128 ≤ n ≤ 128 and N = 257
Phases ϑc , c = 1, 2, . . . , C, are random numbers with uniform distribution drawn from
interval [−π, π ]. The resulting multicomponent signal is formed in cth channel as:

6
∑ sp
(c) (c)
x p (n) = ( n ) + ε ( c ) ( n ), (63)
p =1

398 and is, as in previous examples, embedded in additive, white, complex-valued Gaussian
399 noise, now with variance σε = 1. The number of channels is C = 256. Eigenvalues of
400 the autocorrelation matrix R, WD and spectrogram are given in Fig. 11, again proving
401 the that the considered signal with heavily overlapped components cannot be analyzed
402 with these tools. Eigenvectors corresponding to the largest 6 eigenvalues are given in
403 Fig. 12. Extracted and original components can be visually compared in Fig. 13, again
Version October 29, 2021 submitted to Mathematics 20 of 30

WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of eigenvector WD of eigenvector

2 2
frequency

frequency
0 0

-2 -2

(g) (h)
-100 -50 0 50 100 -100 -50 0 50 100
time time

Figure 7. Time-frequency representations of eigenvectors corresponding to the largest 8 eigenval-


ues of autocorrelation matrix R of signal from Example 2. Each eigenvector represents a linear
combination of non-stationary components with polynomial frequency modulation.

404 proving the efficiency of the approach, even in the case for components with a faster
405 varying frequency content. This is additionally confirmed by IF estimation results in Fig.
406 14. Larger estimation errors when faster sinusoidal frequency modulations are present
407 are related to poorer concentration of the WD in these cases [3].

Example 4. In this example, we consider the dispersive environment setup described


in Section 2.2, with the transmitter located in the water at the depth of zt . However,
to obtain a multivariate signal, instead of one sensor, K = 25 sensors are placed at the
depth zr , comprising the receiver at distances r + δc , c = 1, 2, . . . , C, from the transmitter.
Moreover, the mutual sensor distances are negligible compared with their distance from
the transmitter, r = 2000 m, that is δc  r. This further implies that the range direction
remains unchanged in our model. As a response to a monochromatic signal s(n) =
(c)
exp( jω0 n), at sensor c, the linear combination of modes s p (n) = At (m, ω0 ) exp( jω0 n −
jk c ( p, ω0 )r ) is received:

P P
∑ sp ∑
(c)
x (c) ( n ) = (n) = At (m, ω0 ) exp( jω0 n − jk c ( p, ω0 )r ), (64)
p =1 p =1

where c = 1, 2, . . . , C, and wavenumbers are modeled as k c (m, ω ) [55]


 ω 2  π 2
k2r (m, ω ) = − (m − 0.5) , (65)
c D + ϑc
Version October 29, 2021 submitted to Mathematics 21 of 30

WD of extracted component 1 WD of extracted component 2 WD of extracted component 3

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of extracted component 4 WD of extracted component 5 WD of extracted component 6

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of component 7 WD of extracted component 8

2 2
frequency

frequency

0 0

-2 -2

(g) (h)
-100 -50 0 50 100 -100 -50 0 50 100
time time

Figure 8. Extracted signal components of the non-stationary multicomponent multichannel signal


considered in Example 2. The decomposition is performed using the presented multivariate
approach. The number of components is P = 8.

Table 1: Mean squared errors (MSE) between IF estimations based on extracted and
original components, for signal from Example 1 with P = 6 components. MSE p , p =
1, 2, . . . , 6 corresponds to the pth component. The results are presented for various values
of the standard deviation of the noise, σε . The results are averaged based on 10 random
realizations of signals with random phases and noise, for each considered value of σε .

σε MSE1 MSE2 MSE3 MSE4 MSE5 MSE6


0.1 -20.89 dB -16.12 dB -18.67 dB -15.66 dB -11.86 dB -22.65 dB
0.4 -16.63 dB -14.52 dB -11.19 dB -12.44 dB -10.22 dB -17.21 dB
0.7 -20.89 dB -12.23 dB -12.04 dB -12.04 dB -9.13 dB -15.66 dB
1.0 -13.62 dB -10.89 dB -7.27 dB -10.22 dB -6.21 dB -12.04 dB
1.3 -12.65 dB -9.86 dB -7.46 dB -9.53 dB -3.99 dB -13.62 dB
1.6 -9.63 dB 16.67 dB 35.04 dB -10.74 dB 27.28 dB 36.01 dB
1.9 -9.75 dB 32.50 dB 39.85 dB -12.87 dB 30.28 dB 34.61 dB
2.1 -9.86 dB -7.33 dB -8.42 dB -9.64 dB 7.03 dB -7.46 dB
Version October 29, 2021 submitted to Mathematics 22 of 30

WD of original component 1 WD of original component 2 WD of extracted component 3

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 4 WD of original component 5 WD of original component 6

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 7 WD of original component 8

2 2
frequency

frequency
0 0

-2 -2

(g) (h)
-100 -50 0 50 100 -100 -50 0 50 100
time time

Figure 9. Original signal components of the non-stationary multicomponent multichannel signal


considered in Example 2. Wigner distributions are calculated each individual, noise free compo-
nent.

D = 20m and ϑc is a random variable drawn from interval [−0.25, 0.25] with uniform
distribution, therefore corresponding to depth variations of ±0.25 cm, modeling channel
depth changes due to surface waves or uneven seabed. The speed of sound propagation
underwater is c = 1500 m/s. The same results in this example are obtained for a more
precise speed, i.e. at c = 1480 m/s. The received multichannel signal is of the form
 
x (1) ( n )
 (2)
 x (n) 

x(n) =  . 

. (66)
 .. 
x (C ) ( n )

408 Upon performing the eigenvalue decomposition of autocorrelation matrix R, eigen-


409 values shown in Fig. 15(a) are obtained. Wigner distribution of the received signal is
410 shown in Fig.15 (b), with very close and partially overlapped nodes. Wigner distribu-
411 tions of individual eigenvectors are shown in Fig. 16(a)–(e). The presented procedure
412 for the decomposition of multicomponent signals successfully extracted the individual
413 acoustic modes, as presented in 17(a)–(e). Such separated acoustic modes can be further
414 analyzed; for example, their IF can be estimated and characterized.

415 6. Discussion
416 Decomposition of non-stationary multicomponent signals has been a long-term,
417 challenging topic in time-frequency signal analysis [19–24,24–33,35]. Although decom-
418 position of non-overlapping components can be done using the S-method relations with
Version October 29, 2021 submitted to Mathematics 23 of 30

IF estimation MSE: -19.3 dB IF estimation MSE: -12.6 dB IF estimation MSE: -12.6 dB

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

IF estimation MSE: -22.3 dB IF estimation MSE: -12.4 dB IF estimation MSE: -24.0 dB

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

IF estimation MSE: -20.1 dB IF estimation MSE: -15.9 dB

2 2
frequency

frequency
0 0

-2 -2

-100 -50 0 50 100 -100 -50 0 50 100

Figure 10. Instantaneous frequency estimation for individual signal components based on: ex-
tracted signal components (dashed black) and original signal components (solid white). MSEs
between the two IF estimates is provided for each component of the signal from Example 2. The
noise variance is σε2 = 0.1. Decomposition is based on C = 128 channels.

419 the WD [20], this approach cannot be applied when the components partially overlap,
420 i.e. share the same domain of support in the time-frequency plane.
421 Other alternative methodologies are specialized for some specific signal classes,
422 and are efficient in the case of partially overlapped components [24,33,35]. In this sense,
423 chirplet and Radon transform-based decomposition is applicable for linear frequency
424 modulated signals [24,33]. Inverse Radon transform has produced excellent results in
425 separation of micro-Doppler appearing in radar signal processing, characterized by a
426 sinusoidal frequency modulation and periodicity [35]. However, outside the scope of
427 their predefined signal models, these techniques are inefficient in separation of non-
428 stationary signals characterized by some different laws of non-stationarity. Another
429 very popular concept, namely the EMD, has been also applied multivariate data [39–
430 43]. However, successful EMD-based multicomponent signal decomposition is possible
431 only for signals having nonoverlapping components in the TF plane. Amplitude
432 variations of components pose an additional challenge to the EMD-based decomposition.
433 The efficiency of the proposed method does not depend on the considered frequency
434 range, but only on the ability of a time-frequency representation to concentrate signal
435 components in the time-frequency plane. We use the STFT in concentration measure
436 (31) due to its ability to concentrate signal energy at the instantaneous frequency of
437 individual signal components. The decomposition approach studied in this paper
438 successfully extracts components highly overlapped in the time-frequency plane. The
439 method is not sensitive to the extent of overlap of signal components.
440 Since the modes appearing in the considered acoustic dispersive environment
441 framework are characterized by a non-linear (and non-sinusoidal) law of frequency
Version October 29, 2021 submitted to Mathematics 24 of 30

Eigenvalues WD of signal Spectrogram of signal

1 2 2
0.8

frequency

frequency
0.6 0 0
0.4
0.2 -2 -2

(a) 0 5 10 15
(b)
-100 -50 0 50 100
(c)
-100 -50 0 50 100
eigenvalue index time time

Figure 11. (a) Eigenvalues of autocorrelation matrix R, (b) Wigner distribution of the signal from
Example 3, and (c) Spectrogram of the signal from Example 3. Signal consists of P = 6 non-
stationary components. The signal is embedded in an intensive complex, Gaussian, zero-mean
noise with σε = 1. The number of channels is C = 256. The largest 6 eigenvalues correspond to
signal components.
WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of eigenvector WD of eigenvector WD of eigenvector

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time

Figure 12. Time-frequency representations of eigenvectors corresponding to the largest 6 eigenval-


ues of autocorrelation matrix R of signal from Example 3. Each eigenvector represents a linear
combination of non-stationary components with polynomial frequency modulation.

442 variations and have a partially overlapped support, neither of the mentioned univariate
443 techniques can produce acceptable decomposition results.

444 7. Conclusions
445 Characterization of modes in the acoustic dispersive environment is an ongoing
446 research topic. As modes are non-stationary and present in a multicomponent form in
447 the received signals, their separation (extraction) has been a challenging task. In this
448 paper, we have shown that the modes can be successfully extracted based on a multi-
449 variate decomposition technique that exploits the eigenanalysis of the autocorrelation
450 matrix of the received signal. This method, which utilizes concentration measures calcu-
451 lated based on time-frequency representations, separates the modes while completely
452 preserving their integrity, thus opening the possibility for their individual analysis. IF
453 estimations based on extracted components were highly accurate, even for a high level
454 of noise. Results indicate that the efficiency of the method is increased with the larger
455 number of sensors (channels). Our future work will be oriented towards the analysis of
456 the separated components. Instantaneous frequency estimation techniques developed
457 within the time-frequency signal analysis field can be applied directly on separated
458 modes, providing new insights and tools for the analysis of dispersive channels.
Version October 29, 2021 submitted to Mathematics 25 of 30

WD of extracted component 1 WD of extracted component 2 WD of extracted component 3

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

(a) (b) (c)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of extracted component 4 WD of extracted component 5 WD of extracted component 6

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(d) (e) (f)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 1 WD of original component 2 WD of original component 3

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

(g) (h) (i)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time
WD of original component 4 WD of original component 5 WD of original component 6

2 2 2
frequency

frequency

frequency

0 0 0

-2 -2 -2

(j) (k) (l)


-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100
time time time

Figure 13. Extracted and original signal components of the non-stationary multicomponent
multichannel signal considered in Example 3. Panels (a)–(f) present extracted using the proposed
approach, whereas panels (g)–(l) show Wigner distributions calculated for individual components
of the original, noise-free signal.

459 Funding: This research was funded by COST action CA17137 - A network for Gravitational Waves,
460 Geophysics and Machine Learning.

461 References
462 1. B. Boashash, Time-Frequency Signal Analysis and Processing – A Comprehensive Reference, Else-
463 vier Science, Oxford, 2003.
464 2. P. Flandrin, Time-frequency/time-scale analysis, vol. 10. Academic press, 1998.
465 3. L. Stanković, M. Daković, T. Thayaparan,Time-Frequency Signal Analysis with Applications,
466 Artech House, Mar. 2013
467 4. A. Ouahabi (Ed.) Signal and image multiresolution analysis, John Wiley & Sons, 2012.
468 5. B. Boashash, “Estimating and interpreting the instantaneous frequency of a signal. I. Funda-
469 mentals,”Proceedings of the IEEE, vol. 80, no. 4, pp. 520-538, Apr 1992. doi: 10.1109/5.135376
470 6. S. Stanković, I. Orović, and E. Sejdić, Multimedia Signals and Systems: Basic and Advance
471 Algorithms for Signal Processing, Springer-Verlag, New York, 2015
472 7. A. Akan, O. K. Cura, “Time–frequency signal processing: Today and future, Digital Signal
473 Processing,”2021, 103216, https://doi.org/10.1016/j.dsp.2021.103216.
Version October 29, 2021 submitted to Mathematics 26 of 30

IF estimation MSE: -8.97 dB IF estimation MSE: 5.264 dB IF estimation MSE: -0.99 dB

2 2 2

frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

IF estimation MSE: -10.0 dB IF estimation MSE: -12.9 dB IF estimation MSE: -11.3 dB

2 2 2
frequency

frequency

frequency
0 0 0

-2 -2 -2

-100 -50 0 50 100 -100 -50 0 50 100 -100 -50 0 50 100

Figure 14. Instantaneous frequency estimation for individual signal components based on: ex-
tracted signal components (dashed black) and original signal components (solid white). MSEs
between the two IF estimates is provided for each component of the signal from Example 3. The
noise variance is σε2 = 1. Decomposition is based on C = 256 channels.
Eigenvalues Wigner distribution of signal Spectrogram of signal
1.2 0 0
1 0.5 0.5
1 1
frequency

frequency
0.8

0.6 1.5 1.5

0.4 2 2

0.2 2.5 2.5


3 3
(a) 0 5 10 15 (b) -100 -50 0 50 100 (c) -100 -50 0 50 100
eigenvalue index time time

Figure 15. (a) Eigenvalues of autocorrelation matrix R and (b) time-frequency representation of
the considered acoustic signal from the dispersive environment. The number of sensors is C = 25,
whereas the number of modes is P = 5.

474 8. Z. M. Hussain and B. Boashash,“Adaptive instantaneous frequency estimation of multicom-


475 ponent FM signals using quadratic time-frequency distributions,” IEEE Transactions on Signal
476 Processing, vol. 50, no. 8, pp. 1866–1876, Aug. 2002.
477 9. P. L. Shui, H. Y. Shang and Y. B. Zhao, “Instantaneous frequency estimation based on direc-
478 tionally smoothed pseudo-Wigner-Ville distribution bank,” IET Radar, Sonar & Navigation,
479 vol. 1, no. 4, pp. 317–325, Aug. 2007.
480 10. J. Lerga and V. Sucic, “An Instantaneous Frequency Estimation Method Based on the Im-
481 proved Sliding Pair-Wise ICI Rule,”10th International Conference on Information Science, Signal
482 Processing and their Applications ISSPA 2010, May 10-13,Kuala Lumpur, Malaysia
483 11. J. Lerga and V. Sucic, “Nonlinear IF Estimation Based on the Pseudo WVD Adapted Using
484 the Improved Sliding Pairwise ICI Rule,” IEEE Signal Processing Letters, vol. 16, no. 11, pp.
485 953-956, July 2009.
486 12. B. Barkat and B. Boashash, “Instantaneous frequency estimation of polynomial FM signals
487 using the peak of the PWVD: statistical performance in the presence of additive gaussian
488 noise,” IEEE Transactions on Signal Processing, vol. 47, no. 9, pp. 2480–2490, Sept. 1999.
489 13. S. C. Sekhar and T. V. Sreenivas, “Auditory motivated level-crossing approach to instan-
490 taneous frequency estimation,” IEEE Transactions on Signal Processing, vol. 53, no. 4, pp.
491 1450–1462, April 2005.
492 14. J. Lerga, V. Sucic and B. Boashash, “Multicomponent Noisy Signal Adaptive Instantaneous
493 Frequency Estimation Using Components Time Support Information,” IET Signal Processing,
494 vol. 8, no. 3, pp. 277-284, 2014.
Version October 29, 2021 submitted to Mathematics 27 of 30

Wigner distribution of eigenvector Wigner distribution of eigenvector Wigner distribution of eigenvector


0 0 0

0.5 0.5 0.5

1 1 1

frequency

frequency

frequency
1.5 1.5 1.5

2 2 2

2.5 2.5 2.5

3 3 3
(a) -100 -50 0 50 100 (b) -100 -50 0 50 100 (c) -100 -50 0 50 100
time time time
Wigner distribution of eigenvector Wigner distribution of eigenvector
0 0

0.5 0.5

1 1
frequency

frequency
1.5 1.5

2 2

2.5 2.5

3 3
(d) -100 -50 0 50 100 (e) -100 -50 0 50 100
time time

Figure 16. Time-frequency representations of eigenvectors corresponding to the largest eigenval-


ues of autocorrelation matrix R. Each eigenvector represents a linear combination of acoustic
modes of the signal received from the dispersive environment.

495 15. J. Lerga, V. Sucic and B. Boashash, “An Efficient Algorithm for Instantaneous Frequency
496 Estimation of Nonstationary Multicomponent Signals in Low SNR,” EURASIP Journal on
497 Advances in Signal Processing, vol. 2011, pps. 16, 2011.
498 16. V. Katkovnik, L. Stanković, “Instantaneous frequency estimation using the Wigner distribu-
499 tion with varying and data driven window length,” IEEE Trans. on Signal Processing, Vol.46,
500 No.9, Sep.1998, pp.2315-2325.
501 17. V.N. Ivanović, M. Daković, L. Stanković, “Performance of Quadratic Time-Frequency Distri-
502 butions as Instantaneous Frequency Estimators,”IEEE Trans. on Signal Processing, Vol. 51, No.
503 1, Jan. 2003, pp.77-89
504 18. L. Stanković, “A measure of some time–frequency distributions concentration,” Signal Pro-
505 cessing, vol. 81, 2001, pp. 621–631.
506 19. L. Stanković, “A method for time-frequency signal analysis,”IEEE Transactions on Signal
507 Processing, Vol-42, No.1, Jan.1994.pp.225-229.
508 20. L. Stanković, T. Thayaparan, and M. Daković, “Signal Decomposition by Using the S-Method
509 with Application to the Analysis of HF Radar Signals in Sea-Clutter,”IEEE Transactions on
510 Signal Processing, Vol.54, No.11, Nov. 2006, pp.4332- 4342
511 21. L. Stanković, D. Mandic, M. Daković, and M. Brajović, “Time-frequency decomposition
512 of multivariate multicomponent signals,” Signal Processing, Volume 142, January 2018, pp.
513 468-479, http://dx.doi.org/10.1016/j.sigpro.2017.08.001
514 22. L. Stanković, M. Brajović, M. Daković, and D. Mandic, “Two-component Bivariate Signal
515 Decomposition Based on Time-Frequency Analysis,”22nd International Conference on Digital
516 Signal Processing IEEE DSP 2017, August 23-25, London, United Kingdom
517 23. M. Brajović, L. Stanković, M. Daković, and D. Mandic, “Additive Noise Influence on the
518 Bivariate Two-Component Signal Decomposition,” 7th Mediterranean Conference on Embedded
519 Computing, MECO 2018, Budva, Montenegro, June 2018.
520 24. G. Lopez-Risueno, J. Grajal and O. Yeste-Ojeda, “Atomic decomposition-based radar complex
521 signal interception,”IEE Proceedings - Radar, Sonar and Navigation, vol. 150, no. 4, pp. 323-31-,
522 1 Aug. 2003.
523 25. L. Stanković, M. Brajović, M. Daković, and D. Mandic, “On the Decomposition of Multichan-
524 nel Nonstationary Multicomponent Signals,”Signal Processing, Vol. 167, Feb. 2020, 107261,
525 DOI: https://doi.org/10.1016/j.sigpro.2019.107261
526 26. M. Brajović, I. Stanković, M. Daković, D. Mandic, and L. Stanković, “On the Number of
527 Channels in MulticomponentNonstationary Noisy Signal Decomposition,”25th International
528 Conference on Information Technology (IT 2021), Zabljak, Montenegro, 16 – 20 February, 2021
Version October 29, 2021 submitted to Mathematics 28 of 30

Wigner distribution of component Wigner distribution of component Wigner distribution of component


0 0 0

0.5 0.5 0.5

1 1 1

frequency

frequency

frequency
1.5 1.5 1.5

2 2 2

2.5 2.5 2.5

3 3 3
(a) -100 -50 0 50 100 (b) -100 -50 0 50 100 (c) -100 -50 0 50 100
time time time
Wigner distribution of component Wigner distribution of component
0 0

0.5 0.5

1 1
frequency

frequency
1.5 1.5

2 2

2.5 2.5

3 3
(d) -100 -50 0 50 100 (e) -100 -50 0 50 100
time time

Figure 17. Extracted modes of the signal received from the dispersive acoustic environment. The
decomposition is performed using the presented multivariate approach.

529 27. M. Brajović, L. Stanković, and M. Daković,“Decomposition of Multichannel Multi-


530 component Nonstationary Signals by Combining the Eigenvectors of Autocorrelation
531 Matrix Using Genetic Algorithm,”Digital Signal Processing, Volume 102, July 2020,
532 https://doi.org/10.1016/j.dsp.2020.102738.
533 28. M. Brajović, I. Stanković, L. Stanković, and M. Daković, “Decomposition of Two-Component
534 Multivariate Signals with Overlapped Domains of Support,”11th Int’l Symposium on Image
535 and Signal Processing and Analysis (ISPA 2019), Dubrovnik, Croatia, September 2019
536 29. Y. Wei, S. Tan, “Signal decomposition by the S-method with general window functions,”Signal
537 Processing, Volume 92, Issue 1, January 2012, Pages 288-293.
538 30. Y. Yang, X. Dong, Z. Peng, W. Zhang, and G. Meng. “Component extraction for non-stationary
539 multicomponent signal using parameterized de-chirping and band-pass filter,” IEEE Signal
540 Processing Letters, vol. 22, no. 9 (2015): 1373-1377.
541 31. Y. Wang and Y. Jiang, “ISAR Imaging of Maneuvering Target Based on the L-Class of Fourth-
542 Order Complex-Lag PWVD," in IEEE Transactions on Geoscience and Remote Sensing, vol. 48,
543 no. 3, pp. 1518-1527, March 2010.
544 32. I. Orović, S. Stanković, and A. Draganić,“Time-Frequency Analysis and Singular Value
545 Decomposition Applied to the Highly Multicomponent Musical Signals,”Acta Acustica United
546 With Acustica, Vol. 100 (2014) 1,
547 33. J. C. Wood and D. T. Barry, “Radon transformation of time-frequency distributions for
548 analysis of multicomponent signals,”IEEE Transactions on Signal Processing, vol. 42, no. 11,
549 pp. 3166-3177, Nov 1994.
550 34. A. Ahrabian, D. Looney, L. Stanković, and D. Mandic, “Synchrosqueezing-Based Time-
551 Frequency Analysis of Multivariate Data,”Signal Processing, Volume 106, January 2015, Pages
552 331–341.
553 35. L. Stanković, M. Daković, T. Thayaparan, and V. Popović-Bugarin, “Inverse Radon Transform
554 Based Micro-Doppler Analysis from a Reduced Set of Observations,” IEEE Transactions on
555 AES, Vol. 51, No. 2, pp.1155-1169, April 2015
556 36. J. M. Lilly and S. C. Olhede, “Analysis of Modulated Multivariate Oscillations,”, IEEE
557 Transactions on Signal Processing, vol. 60, no. 2, pp. 600-612, Feb. 2012.
558 37. A. Omidvarnia, B. Boashash, G. Azemi, P. Colditz and S. Vanhatalo, “Generalised phase syn-
559 chrony within multivariate signals: An emerging concept in time-frequency analysis,”IEEE
560 International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 3417-3420,
561 Kyoto, 2012
562 38. J. M. Lilly and S. C. Olhede, “Bivariate Instantaneous Frequency and Bandwidth,”IEEE
563 Transactions on Signal Processing, vol. 58, no. 2, pp. 591-603, Feb. 2010.
Version October 29, 2021 submitted to Mathematics 29 of 30

564 39. D. P. Mandic, N. u. Rehman, Z. Wu, N. E. Huang, “Empirical Mode Decomposition-Based


565 Time-Frequency Analysis of Multivariate Signals: The Power of Adaptive Data Analy-
566 sis,”IEEE Signal Processing Magazine, vol.30, pp.74-86, Nov. 2013.
567 40. S. M. U. Abdullah, N. u. Rehman, M. M. Khan, D. P. Mandic, “ A Multivariate Empirical
568 Mode Decomposition Based Approach to Pansharpening,”IEEE Transactions on Geoscience
569 and Remote Sensing, vol. 53, no.7, pp. 3974-3984, July 2015.
570 41. A. Hemakom, A. Ahrabian, D. Looney, N. u. Rehman, D. P. Mandic, “Nonuniformly sampled
571 trivariate empirical mode decomposition,”IEEE International Conference on Acoustics, Speech
572 and Signal Processing (ICASSP 2015), South Brisbane, QLD, 2015, pp. 3691-3695.
573 42. G. Wang, C. Teng, K. Li, Z. Zhang and X. Yan, “The Removal of EOG Artifacts From
574 EEG Signals Using Independent Component Analysis and Multivariate Empirical Mode
575 Decomposition,”IEEE Journal of Biomedical and Health Informatics, vol. 20, no. 5, pp. 1301-1308,
576 Sept. 2016.
577 43. S. Tavildar and A. Ashrafi, “Application of multivariate empirical mode decomposition and
578 canonical correlation analysis for EEG motion artifact removal,” 2016 Conference on Advances
579 in Signal Processing (CASP), Pune, 2016, pp. 150-154.
580 44. A. Omidvarnia, G. Azemi, P. B. Colditz, B. Boashash, “A time-frequency based approach
581 for generalized phase synchrony assessment in nonstationary multivariate signals,” Digital
582 Signal Processing, vol. 23, no. 3, pp. 780–790, 2013.
583 45. M. Cobos, J. J. López, “Stereo audio source separation based on time–frequency masking and
584 multilevel thresholding,” Digital Signal Processing, vol. 18, no. 6, pp. 960–976, 2008.
585 46. A. Belouchrani, K. Abed-Meraim, J. -. Cardoso and E. Moulines, “A blind source separation
586 technique using second-order statistics,”, IEEE Transactions on Signal Processing, vol. 45, no.
587 2, pp. 434–444, Feb. 1997.
588 47. A. Belouchrani, M.G. Amin, “Blind source separation based on time-frequency signal rep-
589 resentations,” IEEE Transactions on Signal Processing, vol. 46, no. 11, pp. 2888–2897, Nov.
590 1998.
591 48. A. Aissa-El-Bey, N. Linh-Trung, K. Abed-Meraim, A. Belouchrani and Y. Grenier, “Underde-
592 termined Blind Separation of Nondisjoint Sources in the Time-Frequency Domain, ” IEEE
593 Transactions on Signal Processing, vol. 55, no. 3, pp. 897–907, March 2007.
594 49. S. Liu, K. Yu, “Successive multivariate variational mode decomposition based on
595 instantaneous linear mixing model,” Signal Processing, Volume 190, 2022, 108311,
596 https://doi.org/10.1016/j.sigpro.2021.108311.
597 50. A. Sadhu, S. Sony, P. Friesen, “Evaluation of progressive damage in structures using tensor
598 decomposition-based wavelet analysis,” Journal of Vibration and Control, 2019;25(19-20):2595-
599 2610. doi:10.1177/1077546319861878
600 51. V. Labat V., J. P. Remenieras, O.B. Matar, A. Ouahabi, F. Patat, “Harmonic propagation of
601 finite amplitude sound beams: experimental determination of the nonlinearity parameter
602 B/A,” Ultrasonics, 2000 Mar, 38(1-8):292-6. doi: 10.1016/s0041-624x(99)00113-4.
603 52. J.M. Girault, D. Kouamé, A. Ouahabi, F. Patat, “Estimation of the blood Doppler frequency
604 shift by a time-varying parametric approach,” Ultrasonics, 2000 Mar, 38(1-8):682-7. doi:
605 10.1016/s0041-624x(99)00115-8. PMID: 10829752.
606 53. Y. Zhang, M. G. Amin, B. A. Obeidat, “Polarimetric Array Processing for Nonstationary
607 Signals,” in Adaptive Antenna Arrays: Trends and Applications edited by S. Chandran, Springer,
608 2004, pp. 205-218.
609 54. Z. Su, L. Ye, “Processing of Lamb Wave Signals,” in Identification of Damage Using Lamb Waves.
610 Lecture Notes in Applied and Computational Mechanics, vol 48, Springer, London, 2009.
611 55. C. Ioana, A. Jarrot, C. Gervaise, Y. Stèphan, and A. Quinquis, “Localization in under- water
612 dispersive channels using the time-frequency-phase continuity of signals,” IEEE Transactions
613 on Signal Processing, vol. 58, no. 8, pp. 4093–4107, 2010.
614 56. J. J. Zhang, A. Papandreou-Suppappola, B. Gottin, and C. Ioana, “Time-frequency characteri-
615 zation and receiver waveform design for shallow water environments,” IEEE Transactions
616 on Signal Processing, vol. 57, no. 8, pp. 2973–2985, 2009.
617 57. I. Tolstoy and C. S. Clay, Ocean acoustics, vol. 293. McGraw-Hill New York, 1966.
618 58. E. K. Westwood, C. T. Tindle, and N. R. Chapman, “A normal mode model for acousto-
619 elastic ocean environments,” The Journal of the Acoustical Society of America, vol. 100, no.
620 6, pp. 3631–3645, 1996.
621 59. F. B. Jensen, W. A. Kuperman, M. B. Porter, and H. Schmidt, Computational Ocean Acoustics.
622 Springer Science & Business Media, 2011.
Version October 29, 2021 submitted to Mathematics 30 of 30

623 60. W. A. Kuperman and J. F. Lynch, “Shallow-water acoustics,” Physics Today, vol. 57, no. 10,
624 pp. 55–61, 2004.
625 61. M. Stojanovic, “Underwater acoustic communication,” Wiley Encyclopedia of Electrical and
626 Electronics Engineering, 2001.
627 62. M. Stojanovic and J. Preisig, “Underwater acoustic communication channels: Propaga- tion
628 models and statistical characterization,” IEEE Communications Magazine, vol. 47, no. 1, pp.
629 84–89, 2009.
630 63. C. Ioana, N. Josso, C. Gervaise, J. Mars, and Y. Stèphan, “Signal analysis approach for passive
631 tomography: applications for dispersive channels and moving configuration,” 2009.
632 64. E. de Sousa Costa, E. B. Medeiros, and J. B. C. Filardi, “Underwater acoustics modeling in
633 finite depth shallow waters,” in Modeling and measurement methods for acoustic waves
634 and for acoustic microdevices, IntechOpen, 2013.
635 65. G. V. Frisk, Ocean and seabed acoustics: a theory of wave propagation. Pearson Educa- tion,
636 1994.
637 66. J. Zhang and A. Papandreou-Suppappola, “Time-frequency based waveform and receiver de-
638 sign for shallow water communications,” in 2007 IEEE International Conference on Acoustics,
639 Speech and Signal Processing-ICASSP’07, vol. 3, pp. III–1149, IEEE, 2007.
640 67. Y. Jiang and A. Papandreou-Suppappola, “Discrete time-frequency characterizations of
641 dispersive linear time-varying systems,” IEEE Transactions on Signal Processing, vol. 55, no.
642 5, pp. 2066–2076, 2007.

You might also like