<!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>Bit Speed Control Method in Compression of Predicted Frames in Video Sequence</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kharkiv national Air Force University</institution>
          ,
          <addr-line>Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>National University of Civil Defence of Ukraine</institution>
          ,
          <addr-line>Cherkasy</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The method of bit rate control in compressing videodata is proposed, taking into account achieving the maximum image quality. In the process of finding optimal compression parameters it was decided to use the dichotomy method. It allows you to find the optimal values with a given accuracy, without having to resort to a complete search of options. This leads to the reduction of video group frame processing time, which is especially important in case of media content transmission in real time mode. The simplicity of the method is also one of the necessary requirements for control algorithms, when used in devices with limited computing power. A quality factor was selected as the main compression parameter, with which the quantization matrix is formed. At this stage, the greatest loss of information occurs. By choosing the method of block processing in the frame, it is possible to reduce the bit rate to the necessary limit for transmission over the communication channels.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>predicted frames</kwd>
        <kwd>bit rate</kwd>
        <kwd>brightness component</kwd>
        <kwd>quantization</kwd>
        <kwd>quality factor</kwd>
        <kwd>the bit rate control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>MPEG and H.264 standards require that the video frames processed by separate
units - the macroblock. If the controlled encoding parameters are held constant (e.g.,
the size of the search field motion compensation step quantizer, and the like), the
number of code bits of each macroblock will vary from macroblock to macroblock
depending on the picture content, leading to variations in the output bit stream rate
(measured in bits / frame or bit / s). Typically, encoder with fixed parameters
produces more bits for the reference frame in which the rapid motion sealed or removed
small parts, for frames with a slow change and without parts he will need fewer bits.
Such jumps bit rate can produce a big problem for many transport and storage
protocols. For instance, channel with constant speed (channel switching) is unable to
transmit data streams at variable speed. Network based on packet switching can
support variable bit rate, but the average throughput at any given time is limited by
certain factors, depending on the connection speed and congestion.</p>
      <p>In these cases, monitoring and bit rate adaptation, produced by the codec for its
compliance with the transport speed. Variable coding rate may be adapted for
transporting through the channels at a constant rate by the encoder and decoder buffers.
However, for such adaptation have to pay amount of buffer memory and decoding
delay. The higher the bit rate variation, the greater the required volume of buffer and
the decoding delay is longer. In addition, this method cannot cope with arbitrary
irregular bit rate, if not prevent unreasonably large amounts of buffers and not to make
too long delays. For this it is necessary to implement a feedback mechanism for
controlling the encoder output bit rate in order to prevent overflow or underload of
buffers.</p>
      <p>A common approach to monitoring the bit rate is to change the compression
parameters during the encoding time in order to maintain the speed limit in the
communication channel. One of the choices of parameters optimal performance compression
method is the interval bisection or dichotomy.
2
2.1</p>
      <p>Construction of basic bit rate control method during
compression of predicted frames in a video sequence</p>
    </sec>
    <sec id="sec-2">
      <title>Problem statement</title>
      <p>
        Currently, solutions of the bit rate adapting problems, when transmitting the video
data through the channels at a constant rate buffers used in the encoder and decoder.
Thus, the higher the bit rate variation, the bigger volume of buffer required and the
decoding delay is longer. Furthermore, this method cannot cope with arbitrary
irregular bit rate, since the volumes of buffers and delays in the transmission and decoding
have limits [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. Therefore, a bit rate control technique must be implemented using
feedback that at lower bit rate also takes into account the quality of the reconstruction
and processing of the video sequence frame time.
      </p>
      <p>Since I-frames are the most critical to image quality deterioration, their
compression ratio will be low. Therefore, to achieve the required values of the video
sequence at the encoder rate in output is proposed to design the control method for the
frames of P-type. Since their requirement for image quality is significantly lower, this
allows to use techniques of compression with high ratios. And also, the number of the
video sequence in order to support larger, which has a significant impact on the
overall bit rate of the video stream.</p>
      <p>
        For the encoder output stream, which corresponds to the capacity of the data
channel, the control algorithms used bit rate. The desired output speed is achieved by
controlling the quantization parameter. Depending on the application, compression may
be used as the constant output rate (CBR - constant bit rate), and a variable (VBR
variable bit rate) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. To compress with constant rate, depending on the purpose of the
algorithm, may vary the size of the buffer for the encoder and decoder. If necessary, a
more detailed output rate control algorithm used by encoder multi-pass encoding.
Widespread received two-pass coding scheme: the first pass - preliminary analysis
step and the establishment of the required encoding parameters; a second passage
coding the previously specified parameters. In this case the selected parameters may
be used as a separate block in the frame, and the entire frame.
2.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Construction of method</title>
      <p>During the frame processing occurs in the dimension of its partition blocks m  n .
Thus, the whole frame represents a plurality of blocks b1, b2 ,...., bk  . These blocks
are encoded separately from each other [43]. We denote by d(t)i and (t)i bit costs
and standard error for the block bi current frame t. meaning d(t)i and (t)i depend
on making vector</p>
      <p>i
 , which is used for encoding each block. A vector solution is
part of the solution set, which is denoted by the letter  . A vector solution includes k
components, i.e. i  ψ1i, ψi2 ,..., ψik  . Thus, the expression for d(t)i and (t)i It can
be represented as follows:
d(t)i  di  t, i   d(t)i 1i, i2 ,...ik  ;
(t)i  i  t, i   (t)i 1i, i2 ,..., ik  .</p>
      <p>
        The article [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] proposed an algorithm of processing of blocks in P-frames. In
accordance with what is proposed blocks brightness component processed by two different
methods: using the DCT as an I-type or using the DICM as P-type, and the color
difference components will be processed only by using a DICM previous frame.
      </p>
      <p>When compression decisions of P-frames, vector for bit rate control method
consists of two components: informativeness measure unit and the parameter
quality i  1i, i2 . Accordingly, for each i-th block of the bit rate and the mean square
error will be a function of two variables:
d(t)i  di  t, i   d(t)i 1i, i2 ,...ik  ;
(t)i  i  t, i   (t)i 1i, i2 ,..., ik  .</p>
      <sec id="sec-3-1">
        <title>The standard error for the entire frame is given by:</title>
        <p>(1)
(2)
Similarly, the bit cost per frame are defined as:</p>
        <p>k
  t,       t, i  .</p>
        <p>i1
k
d  t,     d  t, i  .</p>
        <p>i1
To optimize the compression parameters necessary to find such values of the vector
solutions that will meet the following conditions:
  t, *   min   t, i ;
 i
d  t, *   dreq .


(3)
Where dreq - the required bit cost per frame; * - optimal vector solutions.</p>
        <p>In processing blocks as a control parameter is proposed to use only quality factor,
which is used for generating the quantization matrix. Since at this stage conducts a
correction of component transformant under psychovisual characteristics of visual
perception. Informativeness measure unit determines by transformant forming method
and its impact on the bit rate is not significant.</p>
        <p>
          In the formation of matrices of quantization in the JPEG standard [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] used two
approaches. One is that the standard JPEG recommended to include two quantization
tables, one for the brightness (Table 1), or the second for color.
        </p>
        <p>Quantization matrix calculation is as follows: the quality factor is given by one
value (Quality Factor - QF) is usually in the range from 1 to 25, and calculates the
formula of the matrix of values:
q(t)i, j  1  (1  i  j)  QF .
(4)
ue d  t, *   dreq .</p>
        <p>The quality factor sets the interval between adjacent quantization levels matrix
located at its diagonals.</p>
        <p>This paper proposes to manage not only the number of bits to the compressed
block, but also its visual quality. It is necessary to find the value of the quality
factor QFopt , in which the mean square error is minimal   t, *   min   t, i  , given
i
the fact that the speed, and therefore the bit cost will not exceed the desired
val</p>
        <p>To find the optimum ratio QF using known half segment division method
(dichotomy) which, relative to other methods is faster, easier and provides the desired
accuracy (  ).</p>
        <p>QF denote as a parameter  and correspondingly QFopt as a parameter opt . The
method of implementing the search for the problem can be illustrated by the following
sequence of steps:</p>
        <p>Prepare stage
To determine such values and that certainly is
1  min
2  max
true d  t, 2   dreq  d  t, 1  .</p>
      </sec>
      <sec id="sec-3-2">
        <title>Iteration</title>
        <p>Find the average value  in accordance with the method of the dichotomy in the
1  2  to move closer to opt .
interval [ 1;2 ]:   </p>
        <p> 2 
To check compliance   opt You need to calculate: d  t,   .   t,   .</p>
        <p>If d  t,    dreq and   t,    req the lower limit of the interval is displaced
( 1 :  );
mal *   .</p>
        <p>If d  t,    dreq and   t,    req then these parameters there is no solution
and the control unit initiates a change in the value QF or ΔD.</p>
        <p>If d  t,    dreq the upper limit of the interval is displaced ( 2 :  ).</p>
      </sec>
      <sec id="sec-3-3">
        <title>The verification of algorithm complete condition.</title>
        <p>If 1  2   , the search for solutions is completed and the result is
opti1  QFmin
If not, it proceeds to the next iteration.</p>
        <p>A block diagram of the implementation of the method for finding the optimal
parameter control bit rate is shown in Fig.1.</p>
        <p>Consider an example of operation of this method.</p>
        <p>Assign values and such that the
condi2  QFmax
tions d  t, 2   dreq  d  t, 1  .</p>
        <p>1  2  and calculate values for a
givWe spend the first iteration. We find 1  
 2 
en d  t,   and   t,   . We make a comparison d  t,    dreq . If the condition
is not satisfied, the bit rate should be increased to improve the image quality.</p>
        <p>In this case, assign 2 :  and then examines the range of [ 1; ]. If the
condition d  t,    dreq is performed, to review by the standard error:   t,    req .</p>
        <p>If the error is less than the required   t,    req assign 1 :  and further
finding the optimum value will be in the range [ ;2 ]. Thus, after the first iteration in
the example shift will be performed: max   .</p>
        <p>In case if the speed and the error exceeds the required value any of the conditions
does not satisfy: d  t,    dreq .   t,    req , We see that the optimization of
the data compression method is not possible and necessary changes of the original
parameters. In this case it is proposed to increase the quality factor in the quantization
in increments of 1, if the bit cost will not be reduced to the desired level, the next step
will be to increase ΔD threshold.</p>
        <p>Thus, the control unit selects the quality factor for each P-frame. Also, when
deciding the control unit comprises a memory in which stored optimum parameters QF and
ΔD, which further reduces the time of the decision and selection of the desired values
in the quantization.</p>
        <p>The last step is carried out verification of optimality. We check the
condition 1  2   , where the parameter  - shows the set accuracy of calculations. If
the required accuracy was achieved, the optimal value is considered   t,   .
Solution found. Otherwise the search will continue for implementation of the next
iteration.</p>
        <p>Thus, the elaborated method does not require complete (or nearly complete) sorting
a plurality of solutions such as, for example, by dynamic programming. This reduces
processing time and frame transmission, which is necessary when working in real
time.</p>
        <p>The simplicity of the method also makes it possible to reduce the load on the
computing device encoder, so there is the possibility of its use in systems in limited
computing capabilities.</p>
        <p>In view of this method represent the overall control algorithm to work under
compression P frames.</p>
        <p>At the initial stage of the control set initial parameters of blocks compression for
brightness and chrominance components, respectively: thresholds D(Y)in .
D(Ca )in and quality of factors QF(Y)in . QF(Ca )in , then assesses the total bit rate
V(t)comp and the mean square error (t) video frame being processed.</p>
        <p>
          Since the brightness component when restoring the image information has a great
load than color-difference components Cr, Cb, the threshold value of [
          <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
          ] in the
processing of the brightness component blocks D(Y) We will choose less than the
processing
of
the
color
difference
components D(Y)&lt;D(Ca ) .
D(Cr )=D(Cb )=D(Ca ) , where Ca - represents one of the components color
difference planes: Ca  Cr or Ca  Cb .
        </p>
        <p>Similarly, the quality factors for brightness and chrominance components will also
be chosen with different values: QF(Y)  QF(Ca ) .</p>
        <p>The initial parameters selected for reasons best image quality, but they are set in
the ranges:
Dmin  D(Y)in , D(Ca )in  Dmax</p>
        <sec id="sec-3-3-1">
          <title>QFmin  QF(Y)in , QF(Ca )in  QFmax .</title>
          <p>If the standard error   t  will exceed the required value   t   req , the quality of
the reconstructed image is less than a predetermined, carry out reduction value of
quality factor brightness component QF(Y) .</p>
          <p>
            After that assesses the total bit rate V(t)comp and the mean square error
  t  stream [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. Further, if necessary, QF(Y) decreases again, until a minimum
value QFmin . If QF(Y)=QFmin and the condition for the image quality is not yet
achieved   t   req , the decision to change the next parameter - QF(Ca )in for the
components of color difference. Reducing procedure QF(Ca )in repeated similarly.
          </p>
          <p>If the parameters of the quality factors achieved the minimum values
QF(Y)=QFmin and QF(Ca )  QFmin and root mean square error   t  still higher
than the desired value   t   req it occurs threshold increase first for brightness
D(Y)in and then for the color difference components   t   req . This increases
the I-type blocks in the frame, which in turn will improve the quality of the
compressed P frame. At each change thresholds also assesses total bit rate V(t)comp and
the mean square error   t  .</p>
          <p>Thresholds D(Y) and D(Ca ) can only increase to a predetermined maximum
values: D(Y)  Dmax . D(Ca )  Dmax .</p>
          <p>Selection is carried out as long as the predetermined image quality at a bit rate
desired value is reached:   t   req .</p>
          <p>If too much compression possible for this parameter is not allowed to reach a given
quality:   t   req In accordance with the method developed by the management
decision to change the color subsampling format (for example format of 4: 2: 2 to 4:
4: 4).</p>
          <p>This approach will greatly improve the quality of the reconstructed image due to
the transmission of the complete information from all color planes model YCrCb,
however this can lead to a sharp increase in the final compressed bit-rate frame.</p>
          <p>Consider the case when the total bit rate V(t)comp higher than necessary:</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>V(t)comp  Vreq .</title>
          <p>Here, the characteristics of the intensity of the control mechanism of the video
stream are utilized in the following order:
1. increase QF(Ca ) for the color difference components;
2. increase QF(Y) for the brightness component;</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>3. decrease D(Ca ) for the color difference components;</title>
          <p>4. decrease D(Y) for brightness component.</p>
          <p>The values of the quality factors QF(Y) QF(Ca ) and thresholds D(Y) , D(Ca )
can only increase or decrease to predetermined values:</p>
          <p>QF(Ca )  QFmax . D(Y)  Dmin ; D(Ca )  Dmin . D(Ca )  Dmin .</p>
          <p>If too much compression possible for this parameter is not allowed to reduce the bit
rate to a desired value: V(t)comp  Vreq In accordance with the control method is
decided to change the color subsampling format (for example format of 4: 2: 2 to 4: 1:
1), which will greatly reduce the amount of data per color-difference components.</p>
          <p>Evaluation of the final bit rate V(t)comp it is performed after change of each
parameter, as long as it is less than the desired value V(t)comp  Vreq . If, after all the
changes did not reach the set speed during the processing time that has been allotted
to one frame compression, it may be decided to permit the passage of the current
Pframe.
2.3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and discussion</title>
      <p>The designed total bit rate control method allowing to make an adjustment of the
intensity of the video stream in accordance with the parameters of the
telecommunications network.</p>
      <p>For comparison, the developed method bit rate control existing source video stream
primarily been compressed codec standard with characteristics of transmitted streams:
a frame size of 1280x720 pixels; video codec H.264 / AVC variable bit rate (VBR);
frame rate - 30 frames / s.</p>
      <p>From the data obtained, were taken averaged maximum values of bit rate, as they
play a crucial during accelerations and loss (the average maximum value of the
intensity of the video stream for MPEG was 1,153 Mbit / s, the average value at which no
overload is defined as required Vtr = 733, 6 Kbyte / s). Similar operations are also
performed using the developed method and coding control. As a result, the
dependencies bit rate were calculated ( V(t)comp ) And peak signal / noise ratio (PSNR) of the
threshold ( D ) For various values of the quality factor (QF), when subsampling
formats 4: 1: 1, 4: 2: 2 and 4: 4: 4 (Figure 1-4).</p>
      <p>As the minimum limit for the peak signal / noise ratio is taken equal to the standard
value of 26 dB MPEG.</p>
      <p>
        From the results obtained it can be concluded that the best treatment for the
Pframe is a color sub-sampling format 4: 2: 2, wherein the quality factor (quantization
step) = 0 and the decision threshold = 33 out of 255 possible is provided:
─ gain in the degree of reduction of the bit rate for a given parameter PSNR on
average 36.36% with respect to the MPEG standard;
─ predetermined level of bit rate control process for its higher quality indicators
determined parameter PSNR, at the level of 30.18 dB, which is on average 16.07%
better MPEG standard.
Fig. 2. The dependence of the peak signal / noise ratio (PSNR) from the threshold (D) for
different values of the quality factor (QF)
Thus, the designed total bit rate control method allowing making an adjustment of the
video intensity stream in accordance with the parameters of the telecommunications
network. The developed method takes into account the following mechanisms:
1. used differential processing blocks selectable by a predetermined limit, which
indicates a measure of the current block information content, its algorithm described in
[
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ];
2. in the process of compression algorithm produced the following parameters: color
sub-sampling, threshold information content, as well as the quality factor.
Combining mechanism of the selected parameters is made in such way that the decision
was made about the optimality with minimal latency. This allows you to adapt
quickly to the throughput of the communication channel and to select the quality of
the transmitted image.
3. for processing brightness and chrominance components of a frame in accordance
with the method developed by the threshold value and the quality factor, will be
chosen to lower brightness as compared with the chrominance components. This
leads to the fact that the brightness component of the frame is compressed with
better quality than chrominance components. Depending on the conditions of desired
velocity or a predetermined quality parameters, quality factors and thresholds will
change so to select optimum values for the compression in the shortest possible
time span.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>End-user multimedia QoS categories;</article-title>
          G.
          <volume>1010</volume>
          (
          <issue>11</issue>
          /01),
          <string-name>
            <surname>ITU-T</surname>
            <given-names>STANDARD</given-names>
          </string-name>
          ,
          <article-title>INTERNATIONAL TELECOMMUNICATION UNION</article-title>
          , GENEVA ; CH, no. G.
          <volume>1010</volume>
          (
          <issue>11</issue>
          /01),
          <issue>29</issue>
          <year>November 2001</year>
          (
          <volume>2001-11</volume>
          -29), pages
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          , XP017463369
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barannik</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryabukha</surname>
            ,
            <given-names>Yu.N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kulitsa</surname>
          </string-name>
          , О.S. :
          <article-title>The method for improving security of the remote video information resource on the basis of intellectual processing of video frames in the telecommunication systems</article-title>
          .
          <source>In: Telecommunications and Radio Engineering</source>
          . Vol.
          <volume>76</volume>
          . No 9. pp.
          <fpage>785</fpage>
          -
          <lpage>797</lpage>
          . (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1615/TelecomRadEng.v76.
          <year>i9</year>
          .
          <fpage>40</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barannik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasnorutskiy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryabukha</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Okladnoy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Model intelligent processing of aerial photographs with a dedicated key features interpretation</article-title>
          . In: Modern Problems of Radio Engineering, Telecommunications and Computer Science (TCSET), pp.
          <fpage>736</fpage>
          -
          <lpage>739</lpage>
          . Lviv-Slavske (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1109/TCSET.
          <year>2016</year>
          .7452167
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Barannik</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podlesny</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasnorutskyi</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musienko</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Himenko</surname>
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The ensuring the integrity of information streams under the cyberattacks action</article-title>
          . In:
          <string-name>
            <surname>East-West</surname>
            <given-names>Design</given-names>
          </string-name>
          &amp; Test
          <string-name>
            <surname>Symposium</surname>
          </string-name>
          (EWDTS), pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . IEEE Press (
          <year>2016</year>
          ) doi: 10.1109/EWDTS.
          <year>2016</year>
          .7807752
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Barannik</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podlesny</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarasenko</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barannik</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kulitsa</surname>
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The video stream encoding method in infocommunication systems</article-title>
          . In: Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET), pp.
          <fpage>538</fpage>
          -
          <lpage>541</lpage>
          .
          <year>Lviv 2018</year>
          . doi:
          <volume>10</volume>
          .1109/TCSET.
          <year>2018</year>
          .8336259
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gonzales</surname>
            <given-names>R.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woods R</surname>
          </string-name>
          .E.:
          <article-title>Digital image processing</article-title>
          .
          <source>Prentice Hall</source>
          ,
          <article-title>New Jersey, edition</article-title>
          . II,
          <fpage>1072</fpage>
          -
          <lpage>1073</lpage>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Richardson</surname>
            <given-names>I.: H.264</given-names>
          </string-name>
          <article-title>and MPEG-4 Video Compression: Video Coding for NextGeneration Multimedia</article-title>
          . Ian
          <string-name>
            <surname>Richardson</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Zhang</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negahdaripour</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>Error-resilient coding for underwater video transmission</article-title>
          .
          <source>In: OCEANS MTS/IEEE</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . Monterey, CA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Barannik</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Ryabukha</given-names>
            <surname>Yu</surname>
          </string-name>
          . N.,
          <string-name>
            <surname>Tverdokhleb</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barannik</surname>
            <given-names>D.V.</given-names>
          </string-name>
          :
          <article-title>Methodological basis for constructing a method for compressing of transformants bit representation, based on non-equilibrium positional encoding</article-title>
          .
          <source>In: Advanced Information and Communication Technologies (AICT)</source>
          ,
          <year>2017</year>
          2nd International Conference, pp.
          <fpage>188</fpage>
          -
          <lpage>192</lpage>
          . (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109 / AIACT.
          <year>2017</year>
          .8020096
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Baccouch</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ageneau</surname>
            <given-names>P. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tizon</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boukhatem</surname>
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>Prioritized network coding scheme for multilayer video streaming</article-title>
          .
          <source>In: 14th IEEE Annual Consumer Communications &amp; Networking Conference (CCNC)</source>
          , pp.
          <fpage>802</fpage>
          -
          <lpage>809</lpage>
          , IEEE Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Tsai</surname>
            <given-names>W. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            <given-names>Y. C.</given-names>
          </string-name>
          :
          <article-title>Error-resilient video coding using multiple reference frames</article-title>
          .
          <source>In: IEEE International Conference on Image Processing</source>
          , pp.
          <fpage>1875</fpage>
          -
          <lpage>1879</lpage>
          , IEEE Press (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Chigorin</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krivovyaz</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velizhev</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konushin</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A method for traffic sign detection in an image with learning from synthetic data</article-title>
          .
          <source>In: 14th International Conference Digital Signal Processing and its Applications</source>
          , pp.
          <fpage>316</fpage>
          -
          <lpage>335</lpage>
          . IEEE Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Salomon</surname>
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Data Compression: The Complete Reference</article-title>
          .
          <source>Fourth Edition. SpringerVerlag London Limited</source>
          , pp.
          <volume>899</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>
          ,
          <string-name>
            <surname>Yukin</surname>
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Methods of data compression. The device archiver, compression of images and videos</article-title>
          .
          <source>DIALOG MIFI</source>
          ,
          <string-name>
            <surname>Moskow</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Barannik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasnoruckiy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hahanova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The positional structural-weight coding of the binary view of transformants</article-title>
          . In:
          <string-name>
            <surname>East-West</surname>
            <given-names>Design</given-names>
          </string-name>
          &amp; Test
          <string-name>
            <surname>Symposium</surname>
          </string-name>
          (EWDTS), pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
          <article-title>Rostov-on-</article-title>
          <string-name>
            <surname>Don</surname>
          </string-name>
          (
          <year>2013</year>
          ) doi: 10.1109/EWDTS.
          <year>2013</year>
          .6673178
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Ding
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Chen</surname>
          </string-name>
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Gua</surname>
          </string-name>
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Peng</surname>
          </string-name>
          <string-name>
            <surname>Q.</surname>
          </string-name>
          :
          <article-title>GPU accelerated interactive space-time video matting</article-title>
          . In: Computer Graphics International, pp.
          <fpage>163</fpage>
          -
          <lpage>168</lpage>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ablamejko</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagunovskij</surname>
            <given-names>D.M. :</given-names>
          </string-name>
          <article-title>Obrabotka izobrazhenij: tehnologija, metody, primenenie</article-title>
          . Amalfeja, Minsk (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rao</surname>
            <given-names>K. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hwang</surname>
            <given-names>J. J.</given-names>
          </string-name>
          :
          <article-title>Techniques and Standards for Image, Video</article-title>
          and
          <string-name>
            <given-names>Audio</given-names>
            <surname>Coding</surname>
          </string-name>
          . Englewood Cliffs, NJ:
          <string-name>
            <surname>Prentice-Hall</surname>
          </string-name>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>Yun Q.</given-names>
          </string-name>
          :
          <article-title>Image and video compression for multimedia engineering: fundamentals, algorithms, and standards</article-title>
          . Huifang Sun,
          <string-name>
            <surname>NY</surname>
          </string-name>
          , CRC Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Bai</surname>
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Towards temporally-coherent video matting</article-title>
          .
          <source>In: Proceedings of the 5th international conference on Computer vision/computer graphics collaboration techniques</source>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>74</lpage>
          . MIRAGE'
          <volume>11</volume>
          , Springer-Verlag (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Musienko</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganjaric</surname>
            <given-names>J</given-names>
          </string-name>
          . :
          <article-title>Technology of coding of digital aerial photographs taking into account classes of a semantic saturation of blocks in system of air monitoring</article-title>
          . In: VII Inter University Conference of Students,
          <source>PhD Students and Young Scientists ["Engineer of XXI Century</source>
          , pp.
          <fpage>215</fpage>
          -
          <lpage>220</lpage>
          . Bielsko-Biała,
          <source>Poland</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <article-title>JPEG 2000 image coding system: Core coding system</article-title>
          .
          <source>ITU-T recommendationt. t. 800 and iso/iec 15444-1. ITU-T and ISO/IEC JTC 1</source>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. In J.,
          <string-name>
            <surname>Shirani</surname>
            <given-names>S.</given-names>
          </string-name>
          , Kossentini F.:
          <article-title>Jpeg compliant efficient progressive image coding</article-title>
          . Department of Electrical and Computer Engineering,University of British Сolumbia, Vancouver BC V6T 1Z4, Canada
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. Zheng B.,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Gao: A soft-output error control method for wireless video transmission</article-title>
          .
          <source>In: 8th IEEE International Conference on Communication Software and Networks (ICCSN)</source>
          , pp.
          <fpage>561</fpage>
          -
          <lpage>564</lpage>
          . IEEE Press, Beijing (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Kubasov</surname>
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vatolin</surname>
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Review of methods of motion compensation</article-title>
          .
          <source>In: Computer graphics and multimedia</source>
          , vol.
          <volume>3</volume>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>43</lpage>
          . KPI,
          <string-name>
            <surname>Kharkiv</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Kudryashov B.D.</surname>
          </string-name>
          :
          <article-title>Information theory</article-title>
          . Peter,
          <string-name>
            <surname>St. Petersburg</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Akimov</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shestov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voronov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vatolin</surname>
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Occlusion Refinement for Stereo Video Using Optical Flow</article-title>
          .
          <source>In: International Conference on 3D Imaging</source>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>138</lpage>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Pratt</surname>
            <given-names>W. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            <given-names>W. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welch</surname>
            <given-names>L. R.</given-names>
          </string-name>
          :
          <article-title>Slant transform image coding</article-title>
          .
          <source>Proc. Computer</source>
          Processing in communications. New York: Polytechnic Press, рр.
          <fpage>63</fpage>
          -
          <lpage>84</lpage>
          . (
          <year>1969</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Stankiewicz</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wegner</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karwowski</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stankowski</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klimaszewski</surname>
            <given-names>K</given-names>
          </string-name>
          . Grajek T.:
          <article-title>Encoding mode selection in HEVC with the use of noise reduction</article-title>
          .
          <source>In: International Conference on Systems, Signals and Image Processing (IWSSIP)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . Poznan (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>