<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Algorithm for Verifying the Stability of Signal Separation for Objects with Varying Characteristics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Valery Zasov</string-name>
          <email>vzasov@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara State Transport University Samara</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>255</fpage>
      <lpage>259</lpage>
      <abstract>
        <p>-This paper proposes an algorithm for verifying the stability of a solution to the inverse problem of separating individual signals from an additive mixture of several signals. The algorithm is designed for objects whose characteristics vary depending on a certain parameter vector. The paper also considers a version of the algorithm for objects whose changes in characteristics are described by deterministic functions. A feature of the proposed algorithm is preliminary learning, which can help reduce by far its computational complexity and the stability verification time by building a singularity boundary to separate the spaces of stable and unstable solutions. This paper also presents the computer modeling results for the proposed algorithm.</p>
      </abstract>
      <kwd-group>
        <kwd>signals</kwd>
        <kwd>mixture</kwd>
        <kwd>separation</kwd>
        <kwd>algorithm</kwd>
        <kwd>characteristics</kwd>
        <kwd>determination</kwd>
        <kwd>variation</kwd>
        <kwd>parameter</kwd>
        <kwd>stability</kwd>
        <kwd>boundary</kwd>
        <kwd>calculation</kwd>
        <kwd>complexity</kwd>
        <kwd>learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>Signal separation involves solving the problem of
extracting individual signals from an additive mixture of
several signals that come to measurement points from
various sources inaccessible for direct measurement.</p>
      <p>
        The problem of signal separation relates to the class of
inverse problems, which may be ill-posed, generally. From
that it follows that a solution to the problem may be unstable
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For a stable solution to exist, parameters of the object
described by the signal formation model (parameters of the
mixing matrix H [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) must satisfy several prior restrictions
[
        <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
        ].
      </p>
      <p>Under real operating conditions, the prior restrictions
assumed in developing signal separation algorithms may fail
to be satisfied. This leads to solutions that are unstable and
therefore unsuitable for practical applications.</p>
      <p>
        At present, the stability of a solution to the inverse
problem of signal separation is verifiable by using the
condition numbers c o n d  H  [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the matrix norm
Δ H
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] of the mixing matrix H ; the singular-direction
2
method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; and the algorithm for calculating singular
intervals, as well as through comparison with given intervals
of stable separation [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>These methods and the algorithm are effective for static
objects, the parameters and characteristics of which virtually
do not change during operation or slowly change because of
unstable environmental conditions, wear, and the like.</p>
      <p>
        But for dynamic objects whose characteristics vary
during operation, applying the methods and the algorithm
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is inefficient because of their high computational
complexity. Indeed, in this case, for each of the many
varying states of objects, complicated and time-consuming
calculations are necessary to verify stability, and this
constrains the application of the methods and the algorithm
in real-time systems.
      </p>
      <p>Therefore, developing algorithms to verify the stability
of solutions to the signal separation problem in objects with
varying characteristics is a relevant problem.</p>
      <p>N G 1
x m  k     hm n  g , I  s n  k  g  ,
n 1 g  0
(1)
where h mn  g , I  is the element N  M
of the mixing matrix
h  g , I  for the impulse characteristics of channels; and
g  0 , ...,G - 1 and k  0 , ..., K - 1 are the counts for the
impulse characteristics of channels and signals, respectively.</p>
      <p>Generally, the solution to the inverse problem of
separating source signals is the solution to (1), and it can be
expressed as</p>
      <p>M G 1
s n  k     w n m  g , I  x m  k  g  ,
m 1 g  0
(2)
where w n m  g , I  are the impulse characteristics of the
separating filters that form the separating matrix w  g ,I  ,
which is equal or close, by a given criterion (in the case of
ill-posedness), to the matrix inverse to the matrix h  g , I  .</p>
      <p>In the frequency domain, equation (2) can be written as</p>
      <p>S    W  , I  X   ,
where W  , I   H -1  , I  .</p>
      <p>We propose using the singular intervals for the
parameters
the
mixing
matrix</p>
      <p>
        H  , I  ,
whose
calculation algorithms are given in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], as parameters that
make the solution stable.
      </p>
      <p>We assume that the current state of the mathematical
model is unequivocally determined by the state vector l ,
whose parameters are set by the current characteristics of
the object.</p>
      <p>
        For example, in mobile communication systems, the
parameters l specify the distance between mobile receivers
and base transmitters; in vibroacoustic diagnosis systems,
these parameters specify the relative positions of
mechanisms, such as those determined by the rotation angle
of a shaft. Thus, the impulse characteristics of channels
hm n  g ,l  in the signal formation model change depending
on a certain vector, l [
        <xref ref-type="bibr" rid="ref1 ref7">1,7</xref>
        ]. The parameters of this vector
are determined by on-site sensors measuring displacements,
rotation angles, distances, coordinates, and the like.
      </p>
      <p>Therefore, the states of the object (its characteristics)
vary during operation as shown in Fig. 1, and they take
values corresponding to those of the state vector
l 0 , l1 , K , l d .
is described by the discrete set H 0  ω g , l 0  , K , H d  ω g , l d  ,
which we assume is bounded and finite. We also assume
that the matrix of the maximum allowable variation intervals
for the parameters Δ H max  ω g , l  is known beforehand for each
state of the object set by the parameter vector l. In Fig. 1
the area highlighted in gray represents the maximum
allowable variation interval for object parameters set by
prior restrictions.</p>
      <p>Let us consider objects for which the elements of the set
H 0  g , l 0  , , H d  g , l a  , which defines the possible
states of the mathematical model for the object, and the
parameters of the vector l are linked by a functional
relationship. For purposes of further discussion, we will
divide objects into two groups. In group 1 objects, variation
in characteristics is described by deterministic functions, as
in radio communication systems in which mobile receivers
follow routes such as roads or railways. In group 2 objects,
variation in characteristics is described by random functions.</p>
      <p>
        The purpose of this paper is to develop an algorithm to
verify the stability of solutions to the problem of signal
separation through calculating singular intervals—an
algorithm differing from the known one [
        <xref ref-type="bibr" rid="ref1 ref7">1,7</xref>
        ] in that it offers
extended functionality, allowing signal separation to be
verified in objects with varying characteristics.
      </p>
      <p>III. ALGORITHM TO VERIFY THE STABILITY OF SIGNAL</p>
      <p>SEPARATION FOR OBJECTS WHOSE CHANGES IN
CHARACTERISTICS ARE DESCRIBED BY DETERMINISTIC</p>
      <p>FUNCTIONS</p>
      <p>The algorithm consists of two stages—learning and
verification—which include the following steps.</p>
      <p>Step 1. Identify the possible path of variation in the
object’s state corresponding to the values of the state vector
l 0 , l1 , K , l d —that is, describe the region of possible model
states with the discrete set H 0  ω g , l 0  , K , H d  ω g , l a  .</p>
    </sec>
    <sec id="sec-2">
      <title>Step 2. Calculate the norms</title>
      <p>Thus, a list of object states is compiled for which
variation in characteristics is substantial, calling for stability
to be verified.</p>
      <p>
        Step 3. For the object states determined in step 2 and the
selected type of perturbation (absolute, relative, critical, or
their combinations), calculate the following parameter
matrices using the algorithm proposed in [
        <xref ref-type="bibr" rid="ref1 ref7">1,7</xref>
        ]:
      </p>
      <p>The singular matrices H  g  , which set a singularity
boundary for the region of stable solutions</p>
      <p>Matrices of singular intervals for model parameters,
 H  g  ,
which
determine
the
intervals
of
model
parameters from the initial ( H  g  ) to the singular
( H  g  ) state</p>
      <p>The threshold matrices H th  ω g , l 0  , K , H th  ω g , l a  —
mixing matrices for each of which the condition number
c o n d H  g , l  exceeds a given threshold</p>
      <p>The
matrices
 H R  g 
and
Δ H%S  ω g , l 
for the
intervals of model parameters corresponding to stable and
unstable separation of signals</p>
      <p>The parameters of these matrices and the parameters of
the associated state vectors l are written to a database.</p>
      <p>Step 4. For each object state determined in step 2, verify
the condition
Δ H m a x  ω g , l   Δ H% R  ω g , l  .
(3)</p>
      <p>This verifies whether the model with the preset matrix
Δ H m a x  ω g , l  for maximum allowable parameter variation
intervals falls into the stability region determined by the
matrix Δ H%R  ω g , l  . If condition (3) is not fulfilled, a
message is displayed that a stable separation of signals in
the object is impossible and that the given mathematical
model cannot be used.</p>
      <p>In step 4 the algorithm completes learning, resulting in
the parameters for singularity and stability boundaries being
calculated and stored in the database according to the
parameters of the vector l .</p>
      <p>Thus, a function is calculated that determines the
stability boundary for signal separation when the object’s
characteristics vary.</p>
      <p>Learning is completed in free time and involves
averaging the measured parameters of the mixing matrices
H  , I  , allowing a diagnostic model to be obtained for the
object. This model is then used at the second stage,
described in step 5, to monitor in real time whether signal
separation is stable during object operation.</p>
      <p>Step 5. For each object state identified in step 2, verify
the following condition for stable separation:
Δ H p er  ω g , l   Δ H% R  ω g , l  .
(4)</p>
    </sec>
    <sec id="sec-3">
      <title>Under this condition, the matrix</title>
      <p>Δ H p er  ω g , l  for
parameter perturbation intervals is determined from
Δ H per  ω g , l   H var  ω g , l   H  ω g , l  ,
where
parameter matrices for the model and the object at a
frequency of ω g for the given state vector l . For the same
state vectors l , the matrices
Δ H% R  ω g , l 
of parameter
intervals for stable separation are retrieved from the
database for verification under condition (4).</p>
      <p>If condition (4) is not satisfied, then stable separation of
signals for the frequency  g is not guaranteed.</p>
      <p>The condition for the stable separation of signals can
also be expressed as</p>
      <p>Δ H p er  ω g , l   Δ H m ax  ω g , l  &lt; m in Δ H%m n  ω g , l  , (5)
where m in Δ H%m n  ω g , l  is the module of the minimum
singular interval for the matrix H  g  .</p>
      <p>A graphical interpretation of the proposed algorithm is
shown in Fig. 2.</p>
      <p>Thus, in the proposed algorithm, time constraints
(realtime requirements) are only imposed in step 5. This step is
simple and comes down to comparing the intervals of
perturbations for the object parameters and the parameter
intervals for stable signal separation—that is, to verifying
conditions (4) or (5).</p>
      <p>This expands the possibilities of applying the algorithm
to objects with dynamically changing characteristics.
Complicated calculations of matrix intervals for the
parameters of stable signal separation are removed from
real-time constraints and are performed instead in free time
at the learning stage as part of building an object model,
which is updated rarely (when major changes are made to
the object).</p>
    </sec>
    <sec id="sec-4">
      <title>IV. COMPUTER MODELING RESULTS</title>
      <p>Let us consider monitoring a railroad infrastructure
facility by using specialized mobile laboratory cars, with the
facility including a track, a contact network, a train radio
communication system, and the like.</p>
      <p>We assume that the signal generation model for a
communication system with two transmitters (mounted at
stations) and two mobile receivers (in cars) is described by
the mixing matrix M  N  2 with frequency-dependent
channels. Signals from the two transmitters as well as
reflected signals that form an additive mixture of signals can
enter the mobile receivers. Therefore, to make messages
encoded in signals accurate, the system should provide
stable separation of signals according to their source.</p>
      <p>The frequency response of the channels changes when
the receivers are moving on the rail-track in relation to the
transmitters. An example of the measured frequency
response of communication channels for a specific track
coordinate (the state parameter l is the distance) is shown in
Fig. 3(а).</p>
      <p>For certain track coordinates of the receivers, a change
in the frequency response of the channels simulates a stable
and unstable separation of signals, and the separation is
confirmed by the condition number of the mixing matrix
c o n d H  ω g , l  (Fig. 3(b-1) and 3(b-2), respectively).
relationship between the condition number c o n d H  ω g , l  of the mixing
matrix and the frequency.</p>
      <p>At the learning stage, the parameters of singularity and
stability boundaries for a 75 km track section were
calculated and stored in the database according to the track
coordinate changed in 1 km increments. Thus, a function
was determined that set a stability boundary for signal
separation.</p>
      <p>Next, at the verification stage, condition (5) for stable
separation was verified for all values of track coordinates
for the channels’ randomly perturbed frequency responses.</p>
      <p>
        The modeling showed that the time taken to monitor the
stability of signal separation for each of the coordinates
(object states) did not exceed 6 s. This time makes
monitoring possible when the receivers are moving at a
speed up to 100 km/h, as opposed to static monitoring with
algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>This enhances the algorithm’s functionality and
therefore reduces monitoring times. The receivers’ speed
was modeled on the speed of data transfer to a program that
used the stability verification algorithm.</p>
      <p>
        The reliability of the verification results obtained from
the proposed algorithm was confirmed by comparing them
with those of the known algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], shown in Fig. 4 and
Fig. 5. tability was verified for two track coordinates for
which the conditions of stable and unstable signal separation
were simulated.
      </p>
      <p>If condition (5) is fulfilled as shown in Fig. 4, then the
solution to the problem of signal separation is stable, and
triangular test signals are separated from the additive
mixture. Otherwise (Fig. 5), the solution is unstable, and no
signal separation takes place.</p>
      <p>
        The modeling also showed that the verification results
for the coordinates of stable and unstable signal separation
in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (at rest) and the verification results for the same
conditions obtained in the proposed algorithm (in
postlearning motion) are virtually identical.
      </p>
      <p>
        This provides a proof of continuity of the algorithm’s
proposed generalized version with its earlier published
version [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The proposed algorithm is effective for verifying
whether solutions to the signal separation problem are stable
when object characteristics change anomalously.</p>
      <p>The computational complexity involved and the time
spent on learning are substantial and require special
individual operating modes. As a result, the diagnostic
model is only updated when major changes are made to the
facility.</p>
      <p>
        Therefore, the learning process (building a diagnostic
model) should run when the facility is operating. One of the
methods used to follow this approach is the adaptive
parametric identification method [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Fig. 6. shows a block
diagram for it.
      </p>
      <p>x(n)</p>
      <p>Monitored</p>
      <p>object
Learning object model</p>
      <p>Model parameters
Optimization algorithm</p>
      <p>y(n)
d(n)
(n)</p>
      <p>
        When information is incomplete, optimization problems
are most efficiently solved through stochastic algorithms
since the efficiency of deterministic algorithms largely
depends on the conditions of the problem at hand [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>The model calculated with the identification method is a
digital twin of the object. This model can be used not only
to verify the stability of solutions to the signal separation
problem but also for predictive maintenance.</p>
      <p>
        Using forecasting methods—for example, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]—one can
calculate variation trends for stability boundaries and predict
the evolution of the diagnostic model.
      </p>
    </sec>
    <sec id="sec-5">
      <title>V. PRIMARY CONCLUSIONS</title>
      <p>We developed an algorithm to verify the stability of
solutions to the problem of signal separation through
calculating singular intervals. The algorithm is characterized
by extended functionality that allows the stability of signal
separation to be verified for objects whose characteristics
are described by deterministic functions.</p>
      <p>With learning incorporated in the proposed algorithm, it
takes far less time to verify stability, making the algorithm
suitable for use in real-time systems.</p>
      <p>Our computer modeling results confirmed the efficiency
of the solutions proposed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.N.</given-names>
            <surname>Bushtruk</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Zasov</surname>
          </string-name>
          , “
          <article-title>Prospects for Modeling and Identifying Dynamic Systems:</article-title>
          A Monograph,” Samara State Transport University Press,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.F.</given-names>
            <surname>Kravchenko</surname>
          </string-name>
          , “
          <article-title>Digital Signal and Image Processing in Radiophysical Applications</article-title>
          ,” Moscow: Fizmatlit,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cichocki</surname>
          </string-name>
          and Sh.
          <string-name>
            <surname>Amari</surname>
          </string-name>
          , “
          <article-title>Adaptive Blind Signal and Image Processing: Learning Algorithms</article-title>
          and Applications,” John Wiley &amp; Sons Ltd,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.W.</given-names>
            <surname>Demmel</surname>
          </string-name>
          , “Applied Numerical Linear Algebra,” SIAM, Philadelphia, PA,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ye</surname>
          </string-name>
          .Ye. Tyrtyshnikov, “
          <article-title>Matrix Analysis and</article-title>
          Linear Algebra,” Moscow: Fizmatlit,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yu.P.</given-names>
            <surname>Petrov</surname>
          </string-name>
          , “Obtaining Reliable Solutions to Equation Systems,” Saint Petersburg:
          <string-name>
            <surname>Izdatelstvo BKhV-Peterburg</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Zasov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ye.N.</given-names>
            <surname>Nikonorov</surname>
          </string-name>
          , “
          <article-title>Modeling and investigating the stability of a solution to the inverse problem of signal separation</article-title>
          ,
          <source>” CEUR Workshop Proceedings</source>
          , vol.
          <year>1904</year>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>84</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>V.I. Dzhigan</surname>
          </string-name>
          , “
          <article-title>Adaptive Signal Filtering: Theory and Algorithms</article-title>
          ,” Moscow: Tekhnosfera,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I.C.</given-names>
            <surname>Trelea</surname>
          </string-name>
          , “
          <article-title>The particle swarm optimization algorithm: convergence analysis and parameter selection</article-title>
          ,
          <source>” Information Processing Letters</source>
          , no.
          <issue>85</issue>
          , pp.
          <fpage>317</fpage>
          -
          <lpage>325</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yu</surname>
            .
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kropotov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yu. Proskuryakov</surname>
            and
            <given-names>A.A.</given-names>
          </string-name>
          <string-name>
            <surname>Belov</surname>
          </string-name>
          , “
          <article-title>Method for forecasting changes in time-series parameters in digital information management systems</article-title>
          ,” Computer Optics, vol.
          <volume>42</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>1093</fpage>
          -
          <lpage>1100</lpage>
          ,
          <year>2018</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2018-42-6-
          <fpage>1093</fpage>
          -1100.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>