<!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>Differential method of multidimensional signals compression based on the adapted parameterized interpolation algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aleksey Maksimov</string-name>
          <email>aleksei.maksimov.ssau@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikhail Gashnikov</string-name>
          <email>mih-fastt@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University;, Image Processing Systems Institute of RAS - Branch of the FSRC, "Crystallography and Photonics" RAS</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>20</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>-In this paper, parameterized algorithms of multidimensional signal interpolation are adapted for use as part of differential compression methods. These methods are based on the efficient coding of quantized differences between the initial and interpolated signal samples during sequential signal scanning. The proposed interpolators are based on the classification of signal samples and the use of various interpolation formulas within the classes. The sample classifier and its training procedure and a set of interpolating functions for the compression method are described. The results of experimental research on real multidimensional signals confirm that the use of an adapted parameterized interpolator leads to an increase in the efficiency of the differential compression method.</p>
      </abstract>
      <kwd-group>
        <kwd>comparative study</kwd>
        <kwd>compression</kwd>
        <kwd>low-level processing</kwd>
        <kwd>filtering</kwd>
        <kwd>enhancement</kwd>
        <kwd>color mapping</kwd>
        <kwd>remote sensing imagery</kwd>
        <kwd>still images</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Algorithms for interpolation of multidimensional signals
can be divided into two groups [1]: adaptive algorithms and
non-adaptive ones. The most common examples of
nonadaptive algorithms have relatively low computational
complexity due to the lack of use of local signal features. They
are: rectangular interpolation from the nearest (or neighboring)
sample, as well as bilinear and bicubic interpolation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Adaptive algorithms, on the contrary, take into account the
features of the local neighborhood of each sample, which
usually allows improving accuracy. Examples of such
algorithms include DCCI [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], NEDI [
        <xref ref-type="bibr" rid="ref4">4-5</xref>
        ], super-resolution
algorithms based on neural networks [
        <xref ref-type="bibr" rid="ref6 ref7">6-7</xref>
        ], as well as many
other algorithms [
        <xref ref-type="bibr" rid="ref10 ref8">8-10</xref>
        ]. In this paper, we consider adaptive
parameterized interpolation algorithms [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] based on the
classification of signal samples using local features and the use
of a simple interpolating formula for each sample class.
      </p>
      <p>
        The goal of this research is to adapt the parametrized
interpolators for differential compression methods [
        <xref ref-type="bibr" rid="ref2 ref8">2, 8</xref>
        ] based
on interpolation of signal samples during sequential sweep and
compression of interpolation errors.
      </p>
      <p>II. DIFFERENTIAL COMPRESSION OF MULTIDIMENSIONAL</p>
      <p>SIGNALS</p>
      <p>
        During differential compression, [
        <xref ref-type="bibr" rid="ref2 ref8">2, 8</xref>
        ] samples of a
multidimensional signal f ( x ) are processed sequentially. Each
samples  g ( x   ) :     , after
and
which
decompressed)
the
difference
signal v  x  is calculated, which is then quantized by the
function W to calculate the quantized difference signal w  x  :
r  x   R   g ( x   ) :      ,
v  x   f  x   r  x  ,
w  x   W  v  x   ,
reference sample displacements during interpolation. For
quantization in this work, we used a quantizer with absolute
error eabs control:
      </p>
      <p>W  v  x    s ig n  v  x   

in t  v  x  
</p>
      <p>e abs   2 e abs  1  ,
2 e abs  1 
where function int(...) calculates the integer part of a value, and
sign(...) calculates its sign.</p>
      <p>Then, restoration (decompression) of the current sample is
performed, i.e. calculation of the reference value, which will is
calculated during decompression:</p>
      <p>g  x   w  x   r  x  </p>
      <p>The described feedback (interpolation not according to the
initial, but according to the decompressed values of the
samples) is necessary to ensure the identity of the interpolator
at the stages of compression and decompression (the source
signal is no longer available during decompression). The
w  x 
quantized difference signal is processed by a statistical
encoder to reduce the amount of data and is sent to a
communication channel or archive data storage.


</p>
      <p>III. ADAPTATION OF THE PARAMETERIZED ALGORITHM FOR</p>
      <p>DIFFERENTIAL COMPRESSION
A. Parameterized interpolation algorithm for differential
compression</p>
      <p>Before interpolating, we will classify the signal samples
based on a local feature  ( x ) :</p>
      <p>c  x   C  ( x ) ,   , 
where c  x  – is the number of sample’s class, a sample has
coordinates x ,  ( x ) – is the local feature, C  ( x ) ,   –
classifier,  – classifier parameter, which is calculated for
each signal anew by the training procedure based on the
optimization of some criterion.</p>
      <p>Each class with a number c  x  has its own interpolation
function R c , the interpolation procedure can be expressed in
the following way:
r  x   R   g ( x   ) :      
 R c   g ( x   ) :      ,</p>
      <p>
c  C  ( x ) ,   .
signal g  x  is used both as a training set and a test set.</p>
      <p>To adapt a parametrized interpolator to differential
compression, the following elements of the interpolation
algorithm need to be specified: the classifier of samples, the
optimization criterion of the classifier, the optimization
procedure for the classifier, a set of interpolating functions.
B. Sample classifier for parameterized interpolation.</p>
      <p>We will classify the signal samples based on the severity of
the directed artifacts in the vicinity of the current sample,
which we will calculate using a set of partial derivative
 g m  x  , m   0 , M 
estimates along different directions (M –
is the number of directions), which is calculated using the basic
samples  g ( x   ) :     and neighboring processed samples
(these estimates can be easily calculated based on discrete
differences of already processed samples).</p>
      <p>Let us sort the derivatives g m  x  in the ascending order
directed artifact in the vicinity, if the least derivative g 1  x  is






significantly different from</p>
      <p>others. We will estimate the
significance via local feature ( x ) ,which can be calculated by
the following three rank filters:


where E performs averaging:
 3 ( x ) </p>
      <p> 1 ( x )  g 2  x   g 1  x  ,
 2 ( x ) </p>
      <p>E   g m  x  : m  1, M  
,

E   g m  x  : m  1, M   
1 M</p>
      <p> g m  x  
M m 1</p>
    </sec>
    <sec id="sec-2">
      <title>Classifier</title>
      <p>C  ( x ) ,  
is
based
on
a
thresholding
function C  ( x ) ,    1  B in     ( x ) 
and
depends on
parameter  . The function chooses one of the interpolation
functions depending on the presence of artifact inside the
vicinity.</p>
      <p>C. Classifier optimization criterion</p>
      <p>As the optimization criterion, we have decided to use an
entropy minimum criterion h    of the quantized differential
signal w  x  :</p>
      <p>wmax
h      
w  wmin
w   , w  lo g 2 w   , w   m in ,



w   , w   c a r d  w  x  : w  x   w 
where w   , w  is the</p>
      <p>number of values of quantized
differential signal w  x  which are equal w . Parameter 
determines the choice of interpolating functions at each sample
of the signal, thereby influencing the difference signal. The
choice of this criterion was made due to the fact that the
entropy well approximates the size of the compressed data; this
makes the criterion the most suitable for the compression
problem.</p>
      <p>To solve the optimization task (7), the statistics W  , c , w 
of quantized
differential signal w  x 
values for every
class c  x  and every feature value  x  is obtained:</p>
      <p>W  , c , w  
 x :   x    ,  
c a r d  
W  f  x   R c  x    g ( x   ) :        w 
 

equal  min , can be calculated as follows:</p>
      <p>The number of w   , w  values for the minimum of  ,
since in this case the same interpolation function is used for all
samples.</p>
      <p>Values w   , w  for other  values are calculated as
 max
w  min , w   
  min</p>
      <p>W  , 2 , w  




follows:</p>
      <p>w   , w   w    1, w  
W    1, 2, w   W    1,1, w  .

</p>
      <p>After the calculation of the number of w   , w  values,
entropy h    is calculated via expression (7) for every
parameter  . Since there are not many of these values, brute
forcing  among h    values will give the result of
optimization task.</p>
      <p>D. Interpolation functions of the parameterized interpolator.</p>
      <p>Classifier (4) based on the feature  x  allows determining
at each point whether an artifact exists in the vicinity. If there
is no artifacts, then averaging over the nearest reference
samples interpolation is used:</p>
      <p>R1  g ( x   ) :      
 g ( x   )
 
ca rd  g ( x   ) :    

</p>
      <p>If there is an artifact, then as the interpolated
value R 2  g ( x   ) :      the sample along the artifact
direction is. The direction is defined by the minimum value of
derivative g m  x  . The general interpolation function (5) will
look as follows:</p>
      <p> R1  g ( x   ) :      ,  x   
r  x   </p>
      <p> R 2  g ( x   ) :      ,  x   
 R1  g ( x   ) :      
 g ( x   )
 
ca rd  g ( x   ) :    </p>
      <p>,  
(k )
R 2  g ( x   ) :       g ( x   ),
k  arg m in g m  x  ,</p>
      <p>m</p>
      <p>We specify the described interpolation functions for an
important special case when the signal dimension is three. The
displacements of the reference samples in this case can be
written as follows:
  x     x  1     x  1 
 g1   y    d1   y  1   d1   y
 
   d1   y  1   
  x     x     x  1 
 g 2   y    d 2   y  1   d 2   y
 </p>
      <p>  x  1  
   d 2   y  1  
 
  x     x     x  1 
 g 3   y    d 3   y  1   d 3   y
 
   d 3   y  1   
  x     x  1 
 g 4   y    d 4   y
 </p>
      <p>  x     x  1  
   d 4   y  1   d 4   y  1  
 
  x     x  1 
 g 5   y    d 5   y
 
   d 5   y  1   d 5   y  1   
   d 6   y  1   d 6   y  1  </p>
      <p>Next, we will use the auxiliary difference of the processed
samples:
on the basis of which it is possible to write abnormal estimates
of partial derivatives in directions
 g 0   y    d 0   y  1   d 0   y  1   d 0   y  1  
  x  
  z  
  z  
   d 7   y  2   
 
 
 g 8   y    d 8   y  1   d 8   y  1   d 8   y  1   
 g 9   y    d 9   y  2    d 9   y  1   d 9   y  1  
 
 
 
 </p>
      <p>
        Then the general interpolation formula (12) takes the
following form:
In this work, the proposed parametrized interpolator was
examined on real multidimensional signals of the UAVSAR
hyperspectral array [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] (see the example in Fig. 1) as part of
the differential compression method. The compression
coefficient K was obtained using a parameterized interpolator
(with features  1 , 2 , 3 ), compression coefficient K  was
obtained with the use of averaging interpolator. Their
ratio  K  K  / K shows how the proposed method
outperforms the averaging one. The dependence of the
compression coefficient on the absolute error
 abs  m ax f  x   g  x  and squared error  2 (normalized by
      </p>
      <p>As can be seen from the dependencies shown in figures.2-5,
the use of the proposed interpolator gives a significant gain in
compression ratio. Best results were obtained for the feature
 2 , however its usage is significantly time consuming. In
general, obtained results show
outperforms averaging one.</p>
      <p>that proposed algorithm</p>
    </sec>
    <sec id="sec-3">
      <title>V. CONCLUSIONS</title>
      <p>In this paper, the parametrized algorithms for interpolation
of multidimensional signals were modified and adapted for use
as part of differential compression methods based on the
efficient coding of quantized differences between the initial
and interpolating values of the samples during sequential signal
sweep. The studied interpolators are based on the classification
of signal samples and the use of various interpolation formulas
within the classes. The classifier of readings and the procedure
for its training are described, as well as a set of interpolating
functions for the differential compression under consideration.
Computational experiments on real multidimensional signals
have confirmed that the use of an adapted parameterized
interpolator has led to an increase in the efficiency of the
differential compression method.</p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT</title>
      <p>The reported study was funded by RFBR, project number
18-01-00667 (in parts III.A, III.B, III.C, III.D, IV, V),
18-0701312 (in part II) and by the Russian Federation Ministry of
Science and Higher Education within a state contract with the
"Crystallography and Photonics" Research Center of the RAS
under agreement 007-ГЗ/Ч3363/26 (in part I).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>S.E.</given-names>
            <surname>Vaganov</surname>
          </string-name>
          and
          <string-name>
            <surname>S.I. Khashin</surname>
          </string-name>
          , “
          <article-title>Comparison of Doubling the Size of Image Algorithms,”</article-title>
          <source>Modeling and Analysis of Information Systems</source>
          , vol.
          <volume>23</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>389</fpage>
          -
          <lpage>400</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Soifer</surname>
          </string-name>
          , “Computer image processing,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          :
          <article-title>Methods and algorithms</article-title>
          ,” Saarbrücken, Germany: VDM Verlag,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Dong</surname>
          </string-name>
          , “
          <article-title>Image zooming using directional cubic convolution interpolation,” IET Image Processing</article-title>
          , vol.
          <volume>6</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>627</fpage>
          -
          <lpage>634</lpage>
          ,
          <year>2012</year>
          . DOI:
          <volume>10</volume>
          .1049/iet-ipr.
          <year>2011</year>
          .
          <volume>0534</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.T.</given-names>
            <surname>Orchard</surname>
          </string-name>
          , “New Edge-Directed Interpolation,
          <source>” IEEE Transactions on Image Processing</source>
          , vol.
          <volume>10</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>1521</fpage>
          -
          <lpage>1527</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>M.V.</given-names>
            <surname>Gashnikov</surname>
          </string-name>
          , “
          <article-title>Interpolation based on context modeling for hierarchical compression of multidimensional signals,” Computer Optics</article-title>
          , vol.
          <volume>42</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>468</fpage>
          -
          <lpage>475</lpage>
          ,
          <year>2018</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          - 6179- 2018-42-3-
          <fpage>468</fpage>
          -475.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.C.</given-names>
            <surname>Loy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Tang</surname>
          </string-name>
          , “
          <article-title>Image Super-Resolution Using Deep Convolutional Networks</article-title>
          ,
          <source>” IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , vol.
          <volume>38</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>295</fpage>
          -
          <lpage>307</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vaganov</surname>
          </string-name>
          , “
          <article-title>Adaptive ANN-based method of constructing an interpolation formula for doubling the image size,” Computer Optics</article-title>
          , vol.
          <volume>43</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>627</fpage>
          -
          <lpage>631</lpage>
          ,
          <year>2019</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2019- 43- 4-
          <fpage>627</fpage>
          -631.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.E.</given-names>
            <surname>Woods</surname>
          </string-name>
          , “Digital image processing,” Prentice Hall,
          <year>2007</year>
          , 976 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>M.V.</given-names>
            <surname>Gashnikov</surname>
          </string-name>
          , “
          <article-title>Multidimensional signal interpolation based on parametric space dimension reduction</article-title>
          ,
          <source>” 7th International Symposium on Digital Forensics and Security (ISDFS)</source>
          , vol.
          <volume>8757491</volume>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.C.</given-names>
            <surname>Eldar</surname>
          </string-name>
          and
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Kutyniok “Compressed Sensing: Theory and Applications</article-title>
          and signal processing,” Cambridge University Press,
          <year>2012</year>
          , p.
          <fpage>558</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.V.</given-names>
            <surname>Gashnikov</surname>
          </string-name>
          , “
          <article-title>Optimization of the multidimensional signal interpolator in a lower dimensional space</article-title>
          ,”
          <source>Computer Optics</source>
          , vol.
          <volume>43</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>653</fpage>
          -
          <lpage>660</lpage>
          ,
          <year>2019</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2019-43-4-
          <fpage>653</fpage>
          - 660.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Najafi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanlou</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Akbari</surname>
          </string-name>
          “
          <article-title>Land cover change detection in polarimetric SAR data using Algebra, similarity, and distance based methods,” The International Archives of the Photogrammetry</article-title>
          ,
          <source>Remote Sensing and Spatial Information Sciences, vol. XLII-4/W4</source>
          ,
          <year>2017</year>
          . DOI:
          <volume>10</volume>
          .5194/isprs-archives-XLII-4
          <string-name>
            <surname>-W4-</surname>
          </string-name>
          195-
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>