<!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>Multidimensional signals interpolation based on NEDI for HGI compression</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M V Gashnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Moskovskoe Shosse 34А, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>47</fpage>
      <lpage>55</lpage>
      <abstract>
        <p>Adaptive interpolation of multidimensional digital signals is considered. An adaptive algorithm for digital signals interpolation is proposed, intended for hierarchical compression. The prototype of the proposed interpolator is the NEDI (New Edge-Directed Interpolation) algorithm. In this paper, the NEDI interpolation algorithm is modified for use on special hierarchical grids, which are used for hierarchical signal compression. Experimental researches of the proposed interpolator are performed with the hierarchical compression of natural digital signals. Experiments confirm that the proposed adaptive interpolator allows improving the efficiency of hierarchical compression of digital signals.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Availability of digital information processing devices continues to increase. This entails an increase in
the data size of processed digital signals, and this problem can not be solved by increasing capacity of
storage devices. Moreover, multidimensional signals, including multi- and hyperspectral [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ] remote
sensing data, as well as results of sensing by quadrocopters and other unmanned aerial vehicles, are
also becoming more accessible. This further exacerbates the problem of an excessively large size of
digital signal data. The only acceptable solution at the moment is compression of digital signals [
        <xref ref-type="bibr" rid="ref4 ref5">4-5</xref>
        ].
      </p>
      <p>
        To date, there are many [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7 ref8">4-8</xref>
        ] methods of compression of digital signals. The most popular of these
methods is the JPEG compression method [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], based on discrete cosine transform (DCT) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and
subsequent entropy coding [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] of transformants (DCT results). The more efficient [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] compression
method JPEG-2000 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which uses the discrete Wavelet transform [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], is much less widely used.
      </p>
      <p>These methods of the JPEG group are used very widely, due to wide variety of hardware devices in
which they are embedded. However, there are a number of problems that raise requirements for the
quality of compressed digital data. First of all, this is polygraphy and processing of remote sensing
data. In these areas, one has to deal with digital signals, which are unique. When compressing such
signals, strict quality control is necessary. In addition, such signals may also have a high bit capacity.
Moreover, such signals can have substantially more than three spectral bands (hyperspectral signals
often have hundreds of spectral bands). In other words, when compressing such signals, complexity
can arise already at the stage of processing data of specific formats.</p>
      <p>
        Fractal [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] compression methods, according to the author, currently have the largest compression
ratio. However, their propagation is difficult due to specific, in most cases unacceptable signal
distortions, as well as excessively high computational complexity.
      </p>
      <p>Also, it should be noted an important drawback, corresponding to all the above methods of signal
compression. This drawback follows from the need to transform the signal into a corresponding space
of transformation coefficients. Accordingly, it is not always possible to control the error in the
specified space of coefficients. For the mean-square error, such control is possible in a number of
cases due to Parseval's equality. But for more strong quality measures, for example for maximum
error, the specified error control for the above compression methods is usually impossible.</p>
      <p>
        In the author's opinion, using specific compression methods that do not require the transformation
to spectral (or any other) auxiliary spaces is promising in specific areas that raise high demands to the
quality of digital signals. In this paper, the method of hierarchical compression is chosen as such
method [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ]. This method is based on multiple non-redundant resampling of initial array of signal
samples and interpolation of signal samples based on the specified resampled arrays.
      </p>
      <p>
        Hierarchical compression methods have a number of important advantages, such as fast multiscale
access to fragments of compressed data, the ability to control the speed of formation of a compressed
data stream, the possibility of increasing noise immunity and the possibility of error control (including
the maximum error [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]). The task of research and further increasing the efficiency of hierarchical
compression methods of digital signals is certainly topical.
      </p>
      <p>
        An important step in hierarchical compression methods is an interpolator in which samples of more
resampled signal are used to interpolate samples of less resampled signal. The most common
algorithm of hierarchical interpolation is simple averaging [
        <xref ref-type="bibr" rid="ref19 ref20">19-20</xref>
        ] from the nearest signal samples of
more resampled hierarchical levels of the signal. However, the averaging interpolator is not effective
enough, because it is not adaptive (it performs in the same way, regardless of local signal
characteristics).
      </p>
      <p>
        One of the ways to take into account the local characteristics of a digital signal is context modeling
[
        <xref ref-type="bibr" rid="ref21 ref22 ref23">21-23</xref>
        ], which has become widespread, in particular, in statistical coding [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In the simplest case, the
context for a next encoded symbol is the previous symbol (or several previous symbols), and the
context model is the estimation of conditional probability distribution of the encoded symbol. Taking
into account the context, that is, using the conditional probability distribution instead of the
unconditioned distribution makes it possible to increase the algorithm adaptability to variable
statistical properties of the signal, which leads to an increase in the efficiency of the compression
method as a whole.
      </p>
      <p>In this paper, context modeling is used for the development of adaptive interpolation algorithms
that are part of a compression method based on hierarchical grid interpolation (HGI). The proposed
adaptive interpolators allow increasing the efficiency of the hierarchical compression method.</p>
      <p>
        For the hierarchical method of signal compression, an interpolator based on the NEDI algorithm
[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] using context modeling is proposed. When developing this interpolation algorithm, a set of
surrounding signal samples is considered as a context for each signal sample.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Hierarchical compression of multidimensional signals</title>
      <p>
        Hierarchical grid interpolation (HGI) [
        <xref ref-type="bibr" rid="ref16 ref25">16, 25-26</xref>
        ] is based on special hierarchical representation of an
r
integer nonnegative multidimensional signal X  x c in the form of a set of hierarchical levels Xl:
      </p>
      <p>L1
X  UXl ,
l0</p>
      <p>r
XL1   xL1 c,</p>
      <p>Xl</p>
      <p>r r
  xl c \  xl1 c, l  L 1 ,
r r
where L is the number of hierarchical levels Xl, {xl c} is the signal resampled with step 2l, c is the
vector of multidimensional signal arguments.</p>
      <p>With hierarchical compression, the hierarchical levels Xl are compressed sequentially, from the
highest (most resampled) level XL–1 to the lower levels. The proportion of data size of the highest
level XL–1 is sufficiently small already for L  4 , so the compression algorithm of this level does not
matter. So, only compression algorithm of any "non highest" hierarchical level Xl, l&lt;L–1 is described.</p>
      <p>Stage No. 1. Interpolation.</p>
      <p>Interpolation of samples of the current signal level Xl is based on the samples {xk m, n, k  l} of
already processed hierarchical levels { Xk , k  l } :</p>
      <p>) r
where xl ( c ) is interpolating value, P(..) is a function that defines a certain interpolator. Further,
interpolators are considered in detail.</p>
      <p>Stage No. 2. Calculation of difference signal.</p>
      <p>r ) r</p>
      <p>The differences between the initial xl c and interpolating xl ( c ) (1) values of the current level
samples are calculated:</p>
      <p>Stage No. 3. Quantization.</p>
      <p>
        The difference signal (2) is quantized by the quantifier with a uniform scale ([..] is the integer part
of a number):
(1)
(2)
(3)
(4)
(5)
allowing to control the maximum error [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] rmax:
      </p>
      <p>r r r
ql (c)  sign  fl (c)  fl (c)  max  2max  1 ,</p>
      <p>r r
fl c  x c  x c  max .</p>
      <p>The quantized signal (3) is then compressed by an entropy encoder and stored in an archive.
Stage No. 4. Recovering.</p>
      <p>The restored values of the signal samples are calculated (already during compression):
r ) r r
xl c  xl c  1  2max  ql (c) ,
which are necessary for interpolation (1) of the following (more resampled) hierarchical
levels {Xk , k  l } of signal.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Averaging interpolation for hierarchical signal compression</title>
      <p>
        For reasons of computational complexity of interpolation under hierarchical compression, we
usually [
        <xref ref-type="bibr" rid="ref19 ref20">19-20</xref>
        ] use trivial averaging over the nearest already restored signal samples of more
resampled hierarchical levels. To simplify the algorithm description, the averaging interpolator is
r
considered for a two-dimensional signal X  x c  x m, n .
      </p>
      <p>Let’s consider two types of interpolated samples: "type I" with indices of the form 2m  1, 2n 1
and "type II" with indices of the form xl 2m 1,2n and xl 2m, 2n 1 . Let’s consider the simplest way
of processing samples of both samples types when using the averaging interpolator. Interpolation is
performed based on the restored samples of previous (more resampled) hierarchical level:
)
xl 2m  1, 2n (6)
   xl1 m, n  xl1 m  1, n  2 ,</p>
      <p> 
)
xl 2m  1, 2n  1  1  xl1 m, n  xl1 m  1, n  xl1 m, n  1  xl1 m  1, n  1  4 (7)
 </p>
      <p>This averaging interpolation algorithm has low computational complexity. But this algorithm has
insufficiently high efficiency, since it does not take into account any local signal characteristics.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Context modeling for data compression</title>
      <p>
        Application of context modeling approaches [
        <xref ref-type="bibr" rid="ref21 ref22 ref23">21-23</xref>
        ] for data compression is based on the «modeling
and coding» idea proposed by Rissanen and Langdon [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In accordance with this idea, the
compression procedure consists of two steps: modeling and coding.
      </p>
      <p>By modeling, we mean the construction of model of information source that generates compressed
data. By coding, we mean the process of reducing data size based on the results of modeling. So,
the "coder" creates a compressed stream, which is a compact form of the processed data, based on the
information supplied by the "modeler".</p>
      <p>
        Let the probability of the symbol si be p(si ) . From Shannon's theorem [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] on coding the source of
messages, it is known that the symbol si is best represented by  log2 p(si ) bits. Often the source
structure is unknown or complex, so it is necessary to build a source model that allows you to find an
estimate of the probability p(si ) of each symbol si.
      </p>
      <p>Estimation of the symbol probability during the simulation is performed on the basis of known
(or estimated) symbols statistics and, possibly, a priori assumptions. Therefore they speak about
statistical modeling. In other words, the "modeler" predicts the probability of each symbol.</p>
      <p>At the stage of statistical coding, the symbol si is replaced by a code with a length of  log2 p(si )
bits. The more accurate the estimation of the signals probability, the more effective the codes are, and
the more effective the compression as a whole.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Signal interpolation based on NEDI</title>
      <p>
        In the initial setting, context modeling is used for entropy coding, but we use context modeling for
interpolating signals. In particular, in terms of context modeling, the New Edge-Directed Interpolation
(NEDI) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] can be described.
      </p>
      <p>Let’s describe the interpolation algorithm NEDI. Let X  {x m, n} be the original signal of
size WxH. We need to calculate a signal Z  {x m, n} of size 2Wx2H with twice the best resolution.
If we use the NEDI, this signal is calculated as follows. Signal samples with even indices are equal
to samples of the original signal:</p>
      <p>z(2m, 2n)  x(m, n) .</p>
      <p>The signal samples with indices (2m 1, 2n 1) are calculated (see Figure 1) as follows:
(8)
1 1
z(2m  1, 2n  1)   2i j x(m  i, n  j) , (9)
i0 j0
where i , i  0..3 are local interpolation coefficients.</p>
      <p>So the missing signal samples are calculated as a weighted sum of the four nearest reference signal
samples. In this case, it is necessary to calculate the optimal local weighting coefficients i , i  0..3 .
These coefficients are calculated by the optimization of the quadratic error:
 2   ( x(i, j)  z(i, j))2  min , (10)</p>
      <p>i, jD 0 ,1,2 ,3
where D is area of interpolation coefficients estimation. This area includes N signal samples.
r
We place the samples x(i, j) from the estimation area D into the array Y  [ y0, y1,..., y N 1]T . The
r
elements of the array Y are assigned to signal samples from the estimation area D, starting from the
upper left corner and then according to the progressive scan of area (see Figure 2). Also consider the
matrix</p>
      <p> c0,0
C   ...</p>
      <p>...
...</p>
      <p>Each row of this matrix consists of reference signal samples, which are used to interpolation of the
samples of the estimation area (see Figure 2).</p>
      <p>c0,0
c0,2
y0
where Ck is the row number k of the matrix C, r  0,1,2 ,3T is the vector of unknown
interpolation coefficients.</p>
      <p>To solve the optimization problem (12), we equate to zero the following partial derivatives:
  2

0
 2

1

  2
2

  2
3
 ( y0  (0c0,0 1c0,1 2c0,2 3c0,3))  c0,0  ...  ( yN1  (0cN1,0 1cN1,1 2cN1,2 3cN1,3 ))  cN1,0  0
 ( y0  (0c0,0 1c0,1 2c0,2 3c0,3))  c0,1  ...  ( yN1  (0cN1,0 1cN1,1 2cN1,2 3cN1,3 ))  cN1,1  0
 ( y0  (0c0,0 1c0,1 2c0,2 3c0,3))  c0,2  ...  ( yN1  (0cN1,0 1cN1,1 2cN1,2 3cN1,3 ))  cN1,2  0
 ( y0  (0c0,0 1c0,1 2c0,2 3c0,3))  c0,3  ...  ( yN1  (0cN1,0 1cN1,1 2cN1,2 3cN1,3))  cN1,3  0
The solution of this system of equations:
r r
  (CTC)1  (CTY ) ,</p>
      <p>This expression allows us to calculate the optimal interpolation coefficientsi , i  0..3 . The
advantage of considered context NEDI algorithm is the adaptability to local signal characteristics, the
disadvantage is high computational complexity. By context, in this case, we mean the set of
surrounding reference samples that constitute the area of parameters estimation. By context modeling,
in this case, we mean the local estimation of interpolation coefficients.</p>
    </sec>
    <sec id="sec-6">
      <title>6. NEDI-based interpolation algorithm for hierarchical signal compression</title>
      <p>In this paper, we propose a modification of the NEDI interpolation algorithm for non-redundant
hierarchical sample grids, which are used for hierarchical signal compression. At each "non-highest"
hierarchical level Xl , 0  l  L  2 , an estimation area D is chosen for interpolation of each sample of
hierarchical level. This area D consists of already restored samplers of previous (more resampled)
hierarchical levels Xk , l 1  k  L 1, which are stored into array Yl . The "own" matrix Cl (see the
previous section) corresponds to each element of this array.
r</p>
      <p>In Figure 3, for two hierarchical levels, the array's Yl samples are shown in light color, the matrix
elements belonging to the hierarchical level X1 are shown in dark color (the interpolated sample
belongs to the hierarchical level X0).
(12)
(13)</p>
      <p>Estimation of local interpolation coefficients is performed in the same way as expression (13),
taking into account the described specificity of estimation areas:
r r
l  (ClTCl )1  (ClTYl ) . (14)</p>
      <p>First, the algorithm described above is applied to interpolation of samples with indices of the form
(2i+1, 2j+1), then the interpolation coefficients for the remaining samples are computed (similarly, the
entire situation is rotated by 45 degrees).</p>
      <p>The advantage of the proposed interpolation algorithm is its adaptability to a context (local
characteristics of the signal in a small neighborhood of current sample). This increases the accuracy of
interpolation of the signal sample. The disadvantage of the algorithm is high computational
complexity of calculating the interpolation coefficients.</p>
      <p>It should be noted that it is not always possible to compute an inverse matrix to the matrix ClT Cl ,
since matrix ClT Cl can be ill-conditioned. A feature of ill-conditioning is the situation when the
number of conditionality of the matrix ClT Cl exceeds a certain “conditioning threshold” T (parameter
of proposed interpolation algorithm). In this situation, instead of NEDI interpolation, averaging
interpolation (6-7) is used. The “conditionality threshold” T affects the efficiency of compression,
because this threshold affects the interpolation algorithm. However, the proportion of signal samples
for which the situation of ill-conditionality arises is quite small.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Experimental research of adaptive interpolation algorithm</title>
      <p>We developed a software implementation of the proposed adaptive context interpolator based on
NEDI. We built this interpolation algorithm into the hierarchical compression method. To research the
effectiveness of the proposed interpolator, computational experiments were performed in natural test
signals. Some of these test signals are shown in Figure 4.</p>
      <p>As a measure of interpolator efficiency, the relative gain in the archive file size was used, that is
achieved through the use of the proposed interpolator (9-14) instead of the averaging (6-7) interpolator
within the framework of the hierarchical compression:</p>
      <p>Sstandart  S new
where Sstandart , S new are archive files sizes when signal compressing by the hierarchical method using
the averaging and proposed interpolators, respectively.</p>
      <p>In each computational experiment, we selected the best (by the compression ratio) threshold values
T of the condition number of the matrix CT C for a fixed number L of hierarchical levels and fixed
size N of the estimation area. Some typical results are shown in Figure 5.</p>
      <p>From the received experimental results it is clear, that the proposed algorithm provides the gain (up
to 2%) on the archive size.</p>
      <p> </p>
      <p>Sstandart
100% ,</p>
      <p>(a) (b)</p>
      <p>Figure 4. Examples of natural test signals.</p>
      <p>From the results of the computational experiments it can be seen that the proposed adaptive
interpolator provides a noticeable (up to 8%) gain on the archive size. This gain increases when the
maximum compression error and the size of the interpolation coefficient estimation area are increased.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Conclusion</title>
      <p>An approach based on context modelling was used to develop an adaptive interpolator for hierarchical
signal compression. Based on this approach, a context interpolator based on the NEDI algorithm is
proposed. The proposed interpolator is implemented as software and is built into the hierarchical
method of signal compression. Computational experiments were conducted to research the
effectiveness of the proposed contextual interpolator in natural test signals. It is shown that use of the
proposed context interpolator instead of the average interpolator is noticeable (up to 8%) increases the
efficiency of hierarchical signal compression.
Δ, % 7
6
5
4
3
2
1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20</p>
      <p>L=4 N=16 T=179 L=4 N=36 T=360
L=4 N=64 T=619 L=5 N=64 T=371
εmax</p>
      <p>Gashnikov M V and Glumov N I 2015 Hyperspectral images repository using a hierarchical
compression Posters proc. of 23 Int. Conf. on Computer Graphics, Visualization and Computer
Vision 1-4</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>This paper was funded by RFBR according to the research projects 18-01-00667, 18-07-01312.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Chang</surname>
            <given-names>C 2007</given-names>
          </string-name>
          <article-title>Hyperspectral data exploitation: theory and applications</article-title>
          (New York: WileyInterscience) p
          <fpage>440</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Borengasser</surname>
            <given-names>M 2004</given-names>
          </string-name>
          <string-name>
            <surname>Hyperspectral Remote Sensing - Principles</surname>
          </string-name>
          and Applications (CRC Press) p
          <fpage>128</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Chang</surname>
            <given-names>C 2013</given-names>
          </string-name>
          <string-name>
            <surname>Hyperspectral Data</surname>
          </string-name>
          <article-title>Processing: Algorithm Design</article-title>
          and
          <string-name>
            <surname>Analysis</surname>
          </string-name>
          (New York: Wiley Press) p
          <fpage>1164</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Vatolin</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ratushnyak</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smirnov</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <article-title>Yukin V 2002 Data compression methods. Archive program architecture, image and video compression (Moscow: Dialog-MIFI Publisher</article-title>
          ) p
          <fpage>384</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Sayood</surname>
            <given-names>K 2012</given-names>
          </string-name>
          <string-name>
            <surname>Introduction to Data Compression</surname>
          </string-name>
          (The Morgan Kaufmann Series in Multimedia Information and Systems) p
          <fpage>743</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Woods</surname>
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gonzalez R 2007 Digital Image Processing</surname>
          </string-name>
          (New Jersey: Prentice Hall) p
          <fpage>976</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Salomon</surname>
            <given-names>D 2007</given-names>
          </string-name>
          <string-name>
            <surname>Data Compression</surname>
          </string-name>
          .
          <source>The Complete Reference</source>
          (Springer-Verlag) p
          <fpage>1118</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Pratt</surname>
            <given-names>W 2007</given-names>
          </string-name>
          <article-title>Digital image processing</article-title>
          (New York: Wiley Press) p
          <fpage>807</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Plonka</surname>
            <given-names>G</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tasche M 2005</surname>
          </string-name>
          <article-title>Fast and numerically stable algorithms for discrete cosine transforms</article-title>
          <source>Linear Algebra and its Applications</source>
          <volume>394</volume>
          (
          <issue>1</issue>
          )
          <fpage>309</fpage>
          -
          <lpage>345</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Lidovski</surname>
            <given-names>V 2004</given-names>
          </string-name>
          <string-name>
            <surname>Information theory: Tutorial</surname>
          </string-name>
          (Moscow: Kompania Sputnik+) p
          <fpage>111</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Wallace</surname>
            <given-names>G</given-names>
          </string-name>
          1991
          <source>The JPEG Still Picture Compression Standard Communications of the ACM</source>
          <volume>34</volume>
          (
          <issue>4</issue>
          )
          <fpage>30</fpage>
          -
          <lpage>44</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Ebrahimi</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chamik</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <article-title>Winkler S 2004 JPEG vs</article-title>
          .
          <source>JPEG2000: An Objective Comparison of Image Encoding Quality Proc. of SPIE Applications of Digital Image Processing XXVII</source>
          <volume>5558</volume>
          <fpage>300</fpage>
          -
          <lpage>308</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Li</surname>
            <given-names>J 2003</given-names>
          </string-name>
          <string-name>
            <surname>Image Compression</surname>
          </string-name>
          :
          <source>The Mathematics of JPEG-2000 Modern Signal Processing</source>
          <volume>46</volume>
          <fpage>185</fpage>
          -
          <lpage>221</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Gupta</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sharma</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kumar</surname>
            <given-names>A 2014</given-names>
          </string-name>
          <string-name>
            <surname>Enhanced Image Compression Using</surname>
          </string-name>
          Wavelets
          <source>International Journal of Research in Engineering and Science (IJRES) 2</source>
          <volume>55</volume>
          -
          <fpage>62</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Woon W M</surname>
            ,
            <given-names>Ho A T S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tam</surname>
            <given-names>S C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan S C and Yap L T 2000</surname>
          </string-name>
          <article-title>Achieving high data compression of self-similar satellite images using fractal Proc</article-title>
          .
          <source>of IEEE Int. Geoscience and Remote Sensing Symposium</source>
          (IGARSS)
          <fpage>609</fpage>
          -
          <lpage>611</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>N I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>V V</given-names>
          </string-name>
          <year>2000</year>
          <article-title>Compression Method for Real-</article-title>
          <source>Time Systems of Remote Sensing Proc. 15th Int. Conf. on Pattern Recognition</source>
          <volume>3</volume>
          <fpage>232</fpage>
          -
          <lpage>235</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          <year>2017</year>
          <article-title>Minimizing the entropy of post-interpolation residuals for image compression based on hierarchical grid interpolation</article-title>
          <source>Computer Optics</source>
          <volume>41</volume>
          (
          <issue>2</issue>
          )
          <fpage>266</fpage>
          -
          <lpage>275</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2017-41-2-
          <fpage>266</fpage>
          -275
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Lin</surname>
            <given-names>S 2004</given-names>
          </string-name>
          <string-name>
            <surname>Error Control</surname>
          </string-name>
          <article-title>Coding: Fundamentals and Applications, second edition</article-title>
          (New Jersey: Prentice-Hall) p
          <fpage>1260</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Efimov V M and Kolesnikov A N 1997</surname>
          </string-name>
          <article-title>Effectiveness estimation of the hierarchical and line-byline lossless compression algorithms Proc. of the III conf</article-title>
          .
          <source>Pattern recognition and image analisys</source>
          <volume>1</volume>
          <fpage>157</fpage>
          -
          <lpage>161</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          <year>2016</year>
          <article-title>Interpolation for hyperspectral images compression</article-title>
          <source>CEUR Workshop Proc</source>
          <volume>1638</volume>
          <fpage>327</fpage>
          -
          <lpage>333</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Rissanen J J and Langdon G G 1981</surname>
          </string-name>
          <article-title>Universal modeling</article-title>
          and
          <source>coding IEEE Transactions on Information Theory</source>
          <volume>27</volume>
          (
          <issue>1</issue>
          )
          <fpage>2</fpage>
          -
          <lpage>23</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Cleary J G and Witten</surname>
            <given-names>I H</given-names>
          </string-name>
          <year>1984</year>
          <article-title>Data compression using adaptive coding and partial string matching</article-title>
          <source>IEEE Transactions on Communications</source>
          <volume>3</volume>
          (
          <issue>4</issue>
          )
          <fpage>396</fpage>
          -
          <lpage>402</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Bloom</surname>
            <given-names>C 2015</given-names>
          </string-name>
          <article-title>California Institute of Technology: Solving the problems of context modeling (Access mode</article-title>
          : http://www. cbloom.com/papers/ppmz.zip)
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Li</surname>
            <given-names>X</given-names>
          </string-name>
          and
          <string-name>
            <surname>Orchard M T 2001</surname>
          </string-name>
          <article-title>New Edge-Directed Interpolation IEEE Trans</article-title>
          .
          <source>Image Process</source>
          <volume>10</volume>
          <fpage>1521</fpage>
          -
          <lpage>1527</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Glumov N I 2016</surname>
          </string-name>
          <article-title>Development and Investigation of a Hierarchical Compression Algorithm for Storing Hyperspectral Images Optical Memory</article-title>
          and
          <source>Neural Networks</source>
          <volume>25</volume>
          (
          <issue>3</issue>
          )
          <fpage>168</fpage>
          -
          <lpage>179</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>