<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2021.123003</article-id><article-id pub-id-type="publisher-id">JSIP-110348</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Full Image Inference Conditionally upon Available Pieces Transmitted into Limited Resources Context
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rodrigue</surname><given-names>Saoungoumi-Sourpele</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jean</surname><given-names>Michel Nlong</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>David</surname><given-names>Jaurès Fotsa-Mbogne</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jean-Robert</surname><given-names>Kala Kamdjoug</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Laurent</surname><given-names>Bitjoka</given-names></name><xref ref-type="aff" rid="aff4"><sup>4</sup></xref></contrib></contrib-group><aff id="aff4"><addr-line>Energy, Image Signal and Automation Laboratory (LESIA), ENSAI, University of Ngaoundere, Yaounde, Cameroon</addr-line></aff><aff id="aff3"><addr-line>GRIAGES, Catholic University of Central Africa, Yaounde, Cameroon</addr-line></aff><aff id="aff2"><addr-line>Department of Mathematics and Computer Science, Faculty of Science, University of Ngaoundere, Yaounde, Cameroon</addr-line></aff><aff id="aff1"><addr-line>Department of Mathematics and Computer Science, ENSAI, University of Ngaoundere, Yaounde, Cameroon</addr-line></aff><pub-date pub-type="epub"><day>05</day><month>07</month><year>2021</year></pub-date><volume>12</volume><issue>03</issue><fpage>57</fpage><lpage>69</lpage><history><date date-type="received"><day>25,</day>	<month>April</month>	<year>2021</year></date><date date-type="rev-recd"><day>3,</day>	<month>July</month>	<year>2021</year>	</date><date date-type="accepted"><day>6,</day>	<month>July</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In a context marked by the proliferation of smartphones and multimedia applications, the processing and transmission of images 
  ha
  ve
   become a real problem. Image compression 
  is
   the first approach to address this problem, it nevertheless suffers from its inability to adapt to the dynamics of limited environments, consisting mainly of mobile equipment and wireless networks. In this work, we propose a stochastic model to gradually estimate an image upon information on its pixels that are transmitted progressively. We consider this transmission as a dynamical process, where the sender push
  es
   the data in decreasing significance order. In order to adapt to network conditions and performances, instead of truncating the pixels, we suggest a new method called Fast Reconstruction Method by Kalman Filtering (FRM-KF) consisting 
  of
   recursive inference of the not yet received layers belonging to a sequence of bitplanes. After empirical analysis, we estimate parameters of our model which is a linear discrete Kalman Filter. We assume the initial law of information to be the uniform distribution on the set [0, 255] corresponding to the range of gray levels. The performances of FRM-KF method ha
  ve 
  been evaluated in terms of the ratios in the quality of data image/size sent and in the quality of image/time required for treatment. A high quality was reached faster with relatively small data (less than 10% of image data is needed to obtain up to the sixth-quality image). The time for treatment also decreases faster with number of received layers. However, we found that the time of image treatment might be large starting from a image resolution of 1024 * 1024. Hence, we recommend FRM-KF method for resolutions less or equal to 512 * 512. A statistical comparative analysis reveals that FRM-KF is competitive and suitable to be implemented on limited resource environments.
 
</p></abstract><kwd-group><kwd>Progressive Image Transmission</kwd><kwd> Bitplane Coding</kwd><kwd> Kalman Filtering</kwd><kwd> Fast Reconstruction</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Transmission of digital images has been widely studied, since the early years of the Internet [<xref ref-type="bibr" rid="scirp.110348-ref1">1</xref>]. It deals with compression and transmission of images data in such a way that the receiver can start decoding and displaying the received images even without receiving the whole file. Because of the large amounts of data needed in image technology, applications are highly constrained by the available resources, and the quality of service during the transmission. In video streaming, for instance, the latency of the transmission of individual image frames plays a fundamental role [<xref ref-type="bibr" rid="scirp.110348-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref3">3</xref>] because of the isochronal character of the video. The images must be displayed at a given frequency, with a fault threshold above which the visual quality of the video is not acceptable. Many techniques have been proposed in the literature to tackle these problems, among which image compression and Progressive Image Transmission (PIT).</p><p>The primary objective of PIT is to transmit a significant and interpretable core of the image and subsequently transmit complements layers in order to gradually improve the quality. This method requires a preparation of the image to be transmitted. PIT techniques can be grouped into three main areas: the spatial domain [<xref ref-type="bibr" rid="scirp.110348-ref4">4</xref>], the methods based on transform domain, and the pyramid-structured domain [<xref ref-type="bibr" rid="scirp.110348-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref5">5</xref>]. As new areas of interest emerge, like live streaming over narrow networks, wireless sensor networks, digital image transmissions are still of a significant challenge. As reviewed in [<xref ref-type="bibr" rid="scirp.110348-ref4">4</xref>], most of the recent improvements in image coding are based on wavelet transformation. The challenge is then to organize the transmission of the bitstream to adapt to the fluctuations of the network and the receiving device capabilities.</p><p>In this work, we are interested in the progressive transmission and refinement of still images, as a process that adapts to low quality network service. A special focus is made on JPEG2000 format since it is the most used standard nowadays [<xref ref-type="bibr" rid="scirp.110348-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref7">7</xref>]. However, the method presented here is general enough and can be applied to any image format that encodes the image file as a two-dimension data container (the resolution and the color depth), and where the resolution and the color depth can be picked independently to adapt to the end user device. The display of an image is considered as a progressive process in order to adapt to network conditions. The sender selects the image data, layer by layer, from most significant to the least one, depending on the quality of the desired image at the receiver. Upon reception of these data, the receiver decodes a blurred version of the image and smooths it by statistically inferring the missing information. As more refinement data come from the network, this process is recursively repeated. Kalman filtering (KF) algorithm will be used to infer the refinement data [<xref ref-type="bibr" rid="scirp.110348-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref10">10</xref>].</p><p>The rest of the paper is organized as follows. In Section 2, we review the literature works about progressive image transmission. Section 3 deals with the theoretical foundations on the discrete Kalman Filtering, while Section 4 presents the proposed method modeling image transmission as a filtering procedure. In Section 5, we apply the FRM-KF on a standard image gallery and discuss its performance.</p></sec><sec id="s2"><title>2. Short Background on PIT</title><p>PIT techniques can be grouped into three main areas namely the spatial domain, the methods based on transformed domain and the pyramid structured domain.</p><sec id="s2_1"><title>2.1. Spatial Domain</title><p>Spatial domain methods are based on the bit-plane decomposition (BPDM) [<xref ref-type="bibr" rid="scirp.110348-ref4">4</xref>] and the vector quantization method (VQM).</p><p>The bit plane decomposition method is the most intuitive one when tackling the problem of progressive transmission. Indeed, the level of gray of each pixel in an image is coded over 8 bits having different significances. The collection of the i<sup>th</sup> significant bits of all pixels constitutes the i<sup>th</sup> bit plane to be transmitted at the i<sup>th</sup> step. On the receiver side, the binary image will be rebuilt after receiving a certain number of bit planes, and gradually refined with the arrival of the other planes. BPDM does not introduce any distortions but it suffers from a lack of flexibility and limited performance in terms of adaptation to variations in network conditions. Improvements of BPDM in terms of reduction of storage space and therefore transmission time are available in the literature: quantification of pixels and selection of areas of interest with higher priorities [<xref ref-type="bibr" rid="scirp.110348-ref11">11</xref>].</p><p>During the vector quantization the pixels are grouped in blocks (code-blocks) which are transformed each into a vector. The obtained vectors are grouped into a lighter structure called code-book where they are codewords. Codewords are progressively transmitted and used to produce an approximative image on the receiver side. The main available improvement of the VQM is the Tree-sourced Vector Quantization method (TSVQM) which consists to transmit first the vector quantizations contributing more quickly to obtain a better image quality [<xref ref-type="bibr" rid="scirp.110348-ref12">12</xref>]. The VQM has some disadvantages: block effects during the display, transmission by codeword and overout of the transmitter side complexity, calculation overhead for the creation, organization and codewords selection.</p></sec><sec id="s2_2"><title>2.2. Transform Domain</title><p>The main goal of transform based methods (e.g. Discrete Cosines Transform (DCT)) is to achieve the concentration of energy in low-frequency areas which are grouped into a small number of coefficients. The low frequency coefficients have a strong and decisive impact on the final and overall quality of the image. Before their transmission in the decreasing order of importance, those coefficients are hierarchized following a technical scanning pattern (e.g. the zigzag scan used in JPEG [<xref ref-type="bibr" rid="scirp.110348-ref13">13</xref>] ) or the multistage quantization based on variances of coefficients.</p></sec><sec id="s2_3"><title>2.3. Pyramid Structured Domain</title><p>The pyramidal shape is ideal for progressive transmission. To form a pyramid, an image is reduced in terms of resolution according to a predefined method such as Discrete Wavelet Decomposition (DWT) [<xref ref-type="bibr" rid="scirp.110348-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref5">5</xref>] and the Quadrature Mirror Filter (QMF) [<xref ref-type="bibr" rid="scirp.110348-ref12">12</xref>]. The reduced image has few coefficients and the transmission process therefore consists of transmitting first the top of the pyramid followed by the differences between the current layer and the next layer.</p></sec><sec id="s2_4"><title>2.4. Fast Progressive Image Transmission</title><p>All the above techniques do not integrate a prediction on the data not yet received. Such an inference allows a faster access to a transmitted image. A method trying to achieve that goal is the pixel interpolation permitting to estimate not yet received data using a model constructed based on available data. The SIDE-MATCH algorithm is an implementation of interpolation method [<xref ref-type="bibr" rid="scirp.110348-ref14">14</xref>]. Although the expected rapidity to converge to a relatively good image quality, inference methods suffer of a certain number of drawbacks, namely the difficulty of producing good quality images at the beginning of the process and their complexity inducing large calculation times.</p></sec></sec><sec id="s3"><title>3. The Discrete Kalman Filter</title><p>Filtering is a procedure which aims at estimating the state of a given dynamic system with noisy observations. Usually, the outputs are given as a sequence: { Y n } n ∈ T . T ⊆ ℝ denotes a set of time values. It can be discrete or continuous, depending on data availability and observation rate. Each output Y n is related to an unknown or partially known state X n through a stochastic model of the form</p><p>Y n = H n ( X n ) + V n , (1)</p><p>where V n is the noise occurring in the measurement procedure. H n represents and averaged relationship between Y n and X n . In other terms it is a trend of evolution of Y as a function of X The observation noise is usually assumed to be a normal or Gaussian random variable [<xref ref-type="bibr" rid="scirp.110348-ref15">15</xref>]. The additional hypothesis of independence of system { V n } i ∈ T is very common and useful for computations. In Equation (1), the observation Y n is available while neither X n nor V n is known. Filtering aims at giving the conditional law of the hidden signal X n conditionally upon the subsequence { Y i } i ≤ n despite the presence of noise { V i } i ≤ n . One can focus on X ^ n , the conditional expectation of the signal X n upon subsequence { Y i } i ≤ n noted as Y 0 : n for simplicity [<xref ref-type="bibr" rid="scirp.110348-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref17">17</xref>]. As mentioned in [<xref ref-type="bibr" rid="scirp.110348-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.110348-ref20">20</xref>], applications of filtering cover areas such as sensorless control, prognostics and health management (PHM), fault-tolerant control of ac drives, management of storage systems, signal processing, robotics, computer vision, real-time industrial control systems, localization, navigation, mobile trajectory tracking and other applications combining knowledge of a priori dynamics with sensors measurements.</p><p>A large class of these applications is covered by the discrete filtering that can be described by the general linear problem</p><p>{ X n + 1 = A n X n + B n + ε n Y n + 1 = C n + 1 X n + 1 + D n + 1 + ω n + 1 ε n ⇝ N ( 0, K n ) , ω n ⇝ N ( 0, W n ) (2)</p><p>where A n , B n , C n and D n are matrices expressing the dynamics of the signal and the observation. The filtering problem (2) has an explicit solution in the Gaussian linear case known as the “discrete Kalman Filter” which is presented as follows. Let</p><p>X n p = E [ X n | Y 0 , ⋯ , Y n − 1 ] , (3)</p><p>X n e = E [ X n | Y 0 , ⋯ , Y n ] (4)</p><p>and Q n p = V a r ( X n − X n p ) , Q 0 p given by the law of X 0 and X 0 p = X 0 e . The filtering equations are given as</p><p>{ x n + 1 p = A n ( I − N n C n ) x n p + A n N n ( y n − D n ) + B n x n + 1 e = ( I − N n + 1 C n + 1 ) x n + 1 p + N n + 1 ( y n + 1 − D n + 1 ) N n = Q n p C n T ( C n Q n p C n T + W n ) − 1 Q n + 1 p = A n ( I − N n C n ) Q n p A n T + K n (5)</p><p>Since Q n e = V a r ( x n − x n e ) , one has Q n e = ( I − N n C n ) Q n p + N n W n N n T . On the other hand, Q 0 p = V a r ( x 0 ) + V a r ( x 0 p ) and if x 0 p is chosen as being constant (0 for example), then its variance will be null and Q 0 p = V a r ( x 0 ) . The techniques developed in the linear filtering can sometimes be extended to the nonlinear case by the mean of linearization methods [<xref ref-type="bibr" rid="scirp.110348-ref21">21</xref>]. However, there are more general results that can be applied in nonlinear cases such as particle filtering.</p></sec><sec id="s4"><title>4. Presentation of the FRM-KF</title><sec id="s4_1"><title>4.1. Model Statement</title><p>We consider the progressive transmission of a JPEG2000 image, encoded in bitplane. We assume the transmission is done bitplane by bitplane, over a narrow network channel. Because of the poor network quality, the receiver cannot wait until all the data are transmitted before decoding and displaying the image. Moreover, the transmission can unpredictably stop at any time. Thus, the receiver has to use the data received so far to estimate as better as possible the whole image. A first approach consists in simply refreshing the estimated image with newly received layers and in displaying the result when its quality reaches a given threshold. Instead, we learn from successive bitplanes or layers, considered as partial observations of the image, to infer the missing parts. Hence, the bitplane transmission can be viewed as a dynamic system with partial observations. Since image structures are variables, we can use a representative sample of coefficients for statistical inference.</p><p>Let S be such an image, and { L n } 1 ≤ n ≤ M the sequence of bitplanes extracted from S. Transmitting S consists in transmitting the layers L M , L M − 1 , ⋯ , L 1 . We call X n the part of S yet to be transmitted, after the sequence L M , ⋯ , L M − n + 1 , has been transmitted: that is the “residual” S − { L M , ⋯ , L M − n + 1 } . For convenience, we also say X 0 = S , Y 0 = 0 and Y n = L M − n + 1 .</p><p>Deterministically, we can then write</p><p>{ X n + 1 = X n − Y n + 1 X 0 = S , Y 0 = 0 (6)</p><p>However, following our purpose of inference, a stochastic description is needed here. Hence, from the receiver’s viewpoint, the following model that recalls the problem (2) can be considered:</p><p>X n + 1 = α X n − β − ε n (7)</p><p>Y n + 1 = 1 − α α X n + 1 + β α + ε n α + ω n + 1 (8)</p><p>with α , β ∈ ℝ , ε n ⇝ N ( 0, γ n 2 ) , ω n ⇝ N ( 0, σ n 2 ) , where γ 0 &gt; 0 , γ n + 1 = a n + 1 γ 0 , σ 0 = 0 and σ n + 1 = b n σ 1 + c 1 − b .</p><p>Equation (7) describes the dynamics of the remaining information to be received while Equation (8) gives the next layer to be received. Indeed, we make the hypothesis of an arithmitico-geometric progression of the part of the image that remains to be sent ( X n ). On the same manner, we assume an affine relationship between the current layer to be sent ( Y n ) and the current part of the image that remains to be sent ( X n ). The choice of an affine model is as simple as natural for a first modeling that will prove otherwise reasonable. Notice that Y 0 = 0 and that by formulation of the problem, X 0 follows the uniform law U ( [ 0 ; 255 ] ) . Indeed, except that they belong to [ 0 ; 255 ] ∩ ℕ , we do not have any prior information on coefficients, and completed information is given by</p><p>S = X n + ∑ i = 0 n     Y i ,   ∀ n = 0 , ⋯ , M . (9)</p><p>Equation (7) underlines an exponential variation of estimation errors both with their variances. The filtering procedure will consist in determining the mathematical expectation of X n conditionally upon Y 0 : n , at the step n = 1 , ⋯ , 7 . The choice of the upper bound of n = 7 is motivated by the fact that we process images by channels. And for a real color image, we have red, green and blue channels each coded on 8 bits (numbered from 0 to 7). The estimation S n of S is given by</p><p>S n = E [ X n | Y 0 , ⋯ , Y n ] + ∑ i = 0 n     Y i . (10)</p><p>Proposition 1. If 0 &lt; | α | &lt; 1 then</p><p>lim n → ∞ E [ X n ] + β 1 − α = lim n → ∞ E [ Y n ] = 0.</p><p>Moreover, if 0 ≤ a &lt; 1 and 0 &lt; b &lt; 1 , then</p><p>lim n → ∞ V a r [ X n ] = 0     and     lim n → ∞ V a r [ Y n ] = c 1 − b .</p><p>Proof. Let U n = E [ X n ] . One has</p><p>U n + 1 = α U n − β</p><p>and</p><p>U n + 1 = α U n − β = α n + 1 U 0 − 1 − α n + 1 1 − α β</p><p>Hence, E [ X n ] = α n E [ X 0 ] + 1 − α n 1 − α β and if | α | &lt; 1 then lim n → ∞ α n = 0 and lim n → ∞ E [ X n ] = − β 1 − α . On the other hand, E [ Y n ] = 1 − α α E [ X n ] + β α and</p><p>lim n → ∞ E [ Y n ] = lim n → ∞ 1 − α α E [ X n ] + β α = 0 (11)</p><p>For the second part of Proposition 1,</p><p>V a r [ X n + 1 ] = α 2 V a r [ X n ] + V a r [ ε n ] (12)</p><p>= α 2 ( n + 1 ) V a r [ X 0 ] + 1 − ( a 2 α − 2 ) n + 1 1 − a 2 α − 2 α 2 n γ 0 2 (13)</p><p>and</p><p>V a r [ Y n + 1 ] = ( 1 − α ) 2 V a r [ X n ] + V a r [ ε n ] (14)</p><p>+ V a r [ ω n + 1 ] (15)</p><p>= ( 1 − α ) 2 V a r [ X n ] + V a r [ ε n ] (16)</p><p>+ ( b n σ 1 + c 1 − b ) 2 (17)</p><p>Hence, if additionally 0 ≤ a &lt; 1 et 0 &lt; b &lt; 1 , then lim n → ∞ V a r [ X n ] = lim n → ∞ V a r [ ε n ] = 0 and lim n → ∞ V a r [ Y n ] = c 1 − b . <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-3400646x94.png" xlink:type="simple"/></inline-formula></p><p>Proposition 1 illustrates the fact that in the long run ( n → ∞ ), the remaining information about the image is predictable and tends to − β 1 − α . On the other hand, the layers to be received tend to zero in the long run. That is realistic since only a finite number of layers are sufficient. Following the same principle, the remaining information shall be null in the long run. Thus, we should have β = 0 . We adopt it later in the work.</p><p>The use of the Kalman filter also gives us the benefit of its memoryless characteristic: it only retains the previous state to infer the current one. So it is not necessary to keep track of all the previously computed states in memory for the prediction method.</p></sec><sec id="s4_2"><title>4.2. Calibration and Validation of the Model</title><p>The dynamics of the conditional distribution law (characterized by its mean vector and its variance-covariance matrix) is stirred by the filtering equations. In order to determine coefficients α , β , a, b and c, we proceed by statistic regressions on the sample [ 0 ; 255 ] ∩ ℕ corresponding to all possible values of a block of pixels. Regression aims at identifying the best set of parameters which minimize the sum square error (SSE) of the best fitting model. Precisely, we shall determine α and β which minimize the quantity</p><p>SSE 1 = ∑ n = 0 7 ( 1 256 ∑ i = 0 255 ( X n + 1 i − α X n i + β ) ) 2</p><p>= ∑ n = 0 7 ( X &#175; n + 1 − α X &#175; n + β ) 2 (18)</p><p>Since we adopted β = 0 , it remains to find α in such a way that (18) is minimal. After α and β have been identified, one can obtain consecutively a, b and c by minimizing the following SSEs:</p><p>SSE 2 = ∑ i = 1 n   ∑ n = 0 7 ( γ n + 1 − a γ n ) 2 = ∑ n = 0 7 ( S X n + 1 − a S X n ) 2 (19)</p><p>and</p><p>SSE 3 = ∑ i = 1 n   ∑ n = 0 7 ( σ n + 1 − b σ n − c ) 2 = ∑ n = 0 7 ( S Y n + 1 − b S Y n − c ) 2 . (20)</p><p>In (18), (19) and (20), we have for Z = X , Y ,</p><p>Z &#175; n = 1 256 ∑ i = 0 255     Z n i     and     S Z n 2 = 1 255 ∑ i = 0 255 ( Z n i − Z &#175; n ) 2 .</p><p>Following the aforementioned regressions, we obtained <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>Note that all the parameters satisfy the hypotheses of Proposition 1 and therefore guarantee the exponential convergence of the filter.</p></sec></sec><sec id="s5"><title>5. Experimental Evaluation of FRM-KF</title><p>This section aims at applying the filtering procedure we described above to a sample of 210 images coming from the University of Southern California-Signal</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Estimates of parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle" >Values</th></tr></thead><tr><td align="center" valign="middle" >α</td><td align="center" valign="middle" >0.4942136</td></tr><tr><td align="center" valign="middle" >β</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >a</td><td align="center" valign="middle" >0.2499698</td></tr><tr><td align="center" valign="middle" >b</td><td align="center" valign="middle" >0.7850239</td></tr><tr><td align="center" valign="middle" >c</td><td align="center" valign="middle" >5764.0507</td></tr></tbody></table></table-wrap><p>and Image Processing Institute USC-SIPI<sup>1</sup> database. We used a computer workstation with the following characteristics: RAM: 4 GB, Processor: 4xIntel (c) CoreTM i3-3227U CPU @1.90 GHz of 32 bits on a Ubuntu operating system 18.04 (Linux kernel: 4.15.0-74-generic).</p><p>According to Section 3 we have A n = α , B n = β , C n = 1 − α α , D n = β α , K n = γ n 2 , W n = γ n 2 α 2 + σ n 2 , Q 0 p ∈ { 255 2 12 ; 255 2 6 } . Let us recall here that for a Uniform law U ( [ a , b ] ) the variance is given by ( b − a ) 2 12 . <xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the</p><p>evolution of the visual rendering of images following the quality layers reception and the filtering procedure.</p><p>Compared to the results in [<xref ref-type="bibr" rid="scirp.110348-ref5">5</xref>], the visual rendering they obtained at their fifth step is obtained here at the 3<sup>rd</sup> step (<xref ref-type="fig" rid="fig1">Figure 1</xref>(d)), corresponding to a good visual quality for human perception. The Peak Signal to Noise Ratio (PSNR) was measured for the successive estimated images based on received layers. We compared our PSNRs to those of reference methods: the Set Partitioning In Hierarchical Tree (SPIHT) method, the method of Tzu-Chuen and the method of Tung [<xref ref-type="bibr" rid="scirp.110348-ref5">5</xref>].</p><p>A regression analysis showed for all considered methods that there is an affine relation between the number of received layers and the measured PSNR (at least 93% for the adjusted R-squared) with high significant<sup>2</sup> slope and intercept.</p><p><xref ref-type="table" rid="table2">Table 2</xref> gives the regression coefficients of each method for 256 * 256 and 512 * 512 resolutions of Lenna image studied in [<xref ref-type="bibr" rid="scirp.110348-ref5">5</xref>].</p><p><xref ref-type="table" rid="table3">Table 3</xref> gives the difference of regression coefficients of each considered method with respect to FRM-KF. The intercept shows that Tzu-Chueng Lu method has the better initial PSNR while the FRM-KF has the worst probably because its initial estimation is drawn uniformly randomly. Fortunately, the FRM-KF has the best slope which is about 1.63 times better than the second higher slope displayed by the SPIHT method. Hence, with a few number of images (from 3) FRM-KF presents the best performance compared to other methods.</p><p>The database coming from the USC-SIPI contains 73 images having a 256 * 256 resolution, 83 images having a 512 * 512 resolution, 53 images having a 1024 * 1024 resolution and only 1 image having a 2050 * 2050 resolution. For our statistical analyses we then focused on 256 * 256, 512 * 512 and 1024 * 1024 resolutions. Again we found an affine relation between the PSNR and the number of received layers. The P-value was less than 2 &#215; 10<sup>−</sup><sup>16</sup> and the adjusted R<sup>2</sup> (model fitting factor) was between 88.77% and 96.96%. In order to give a general behavior of the FRM-KF method, the computed values of the slope and the intercept are given in <xref ref-type="table" rid="table4">Table 4</xref>.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> PSNR as function of the number of received layers</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="2"  >256 * 256 resolution</th></tr></thead><tr><td align="center" valign="middle" >Method</td><td align="center" valign="middle" >Slope</td><td align="center" valign="middle" >Intercept</td></tr><tr><td align="center" valign="middle" >SPIHT</td><td align="center" valign="middle" >3.95***</td><td align="center" valign="middle" >8.72**</td></tr><tr><td align="center" valign="middle" >Tung</td><td align="center" valign="middle" >3.85***</td><td align="center" valign="middle" >9.97**</td></tr><tr><td align="center" valign="middle" >Tzu-Chueng</td><td align="center" valign="middle" >2.19***</td><td align="center" valign="middle" >15.95***</td></tr><tr><td align="center" valign="middle" >FRM-KF</td><td align="center" valign="middle" >6.44***</td><td align="center" valign="middle" >5.44*</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >512 * 512 resolution</td></tr><tr><td align="center" valign="middle" >SPIHT</td><td align="center" valign="middle" >3.43***</td><td align="center" valign="middle" >10.66***</td></tr><tr><td align="center" valign="middle" >Tung</td><td align="center" valign="middle" >3.32***</td><td align="center" valign="middle" >11.90***</td></tr><tr><td align="center" valign="middle" >Tzu-Chueng</td><td align="center" valign="middle" >2.47***</td><td align="center" valign="middle" >14.44***</td></tr><tr><td align="center" valign="middle" >FRM-KF</td><td align="center" valign="middle" >6.45***</td><td align="center" valign="middle" >5.42*</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Difference of regression coefficients of each method with respect to FRM-KF</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="2"  >256 * 256 resolution</th></tr></thead><tr><td align="center" valign="middle" >Method</td><td align="center" valign="middle" >Slope</td><td align="center" valign="middle" >Intercept</td></tr><tr><td align="center" valign="middle" >SPIHT</td><td align="center" valign="middle" >−2.12<sup>•</sup></td><td align="center" valign="middle" >2.26</td></tr><tr><td align="center" valign="middle" >Tung</td><td align="center" valign="middle" >−2.09*</td><td align="center" valign="middle" >3.20</td></tr><tr><td align="center" valign="middle" >Tzu-Chueng</td><td align="center" valign="middle" >−4.49**</td><td align="center" valign="middle" >11.14**</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >512 * 512 resolution</td></tr><tr><td align="center" valign="middle" >SPIHT</td><td align="center" valign="middle" >−2.64*</td><td align="center" valign="middle" >4.23</td></tr><tr><td align="center" valign="middle" >Tung</td><td align="center" valign="middle" >−2.64*</td><td align="center" valign="middle" >5.20</td></tr><tr><td align="center" valign="middle" >Tzu-Chueng</td><td align="center" valign="middle" >−4.24**</td><td align="center" valign="middle" >9.73*</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Regression coefficients of the PSNR as linear function of received layers using FRM-KF method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Slope</th><th align="center" valign="middle" >Intercept</th></tr></thead><tr><td align="center" valign="middle" >256 * 256 resolution</td><td align="center" valign="middle" >6.6557***</td><td align="center" valign="middle" >3.6186***</td></tr><tr><td align="center" valign="middle" >512 * 512 resolution</td><td align="center" valign="middle" >6.66706 ***</td><td align="center" valign="middle" >3.51488***</td></tr><tr><td align="center" valign="middle" >1024 * 1024 resolution</td><td align="center" valign="middle" >6.3676 ***</td><td align="center" valign="middle" >−1.9659**</td></tr></tbody></table></table-wrap><p>We evaluated the time needed to decode the images. The first phase consisting to generate white noise, to decode the first quality layer of the original image, and to combine the both took about 2.24 &#215; 10<sup>−</sup><sup>1</sup> &#177; 2.868 &#215; 10<sup>−</sup><sup>2</sup>, 8.87 &#215; 10<sup>−</sup><sup>1</sup> &#177; 5.612 &#215; 10<sup>−</sup><sup>2</sup> and 3.505 &#177; 1.587 &#215; 10<sup>−</sup><sup>1</sup> (in terms of average &#177; standard deviation) seconds respectively for 256 * 256, 512 * 512 and 1024 * 1024 resolution images. The necessary times to decode each other quality layer and to combine it with previous result, were given by 3.149 &#215; 10<sup>−</sup><sup>2</sup> &#177; 4.012 &#215; 10<sup>−</sup><sup>3</sup>, 1.223 &#215; 10<sup>−</sup><sup>1</sup> &#177; 1.024 &#215; 10<sup>−</sup><sup>2</sup>, 4.95 &#215; 10<sup>−</sup><sup>1</sup> &#177; 4.009 &#215; 10<sup>−</sup><sup>2</sup> seconds respectively for 256 * 256, 512 * 512 and 1024 * 1024 resolution images. The images used on current mobile devices have a resolution of at least 512 * 512. With regard to the time corresponding to the processing of the 1024 * 1024 resolution image, we recommend the FRM-KF method to resolutions less or equal to 512 * 512.</p><p>Focusing on the amount of data transmitted during a streaming of images for each quality layer, we notice that less than 10% of image data is needed to obtain up to the sixth-quality image. So, the process is suitable in terms of processing and memory resources for small devices with low computing capabilities.</p></sec><sec id="s6"><title>6. Conclusions</title><p>This work addressed the problem of image transmission in limited environment. We were interested in the progressive transmission and refinement of still images, as a process that adapts to low quality network service. In order to achieve our objectives, we proposed a stochastic model which presents the missing parts of the image as noise effects. In a stochastic context, the problem of estimating dynamically a signal conditionally upon available observations is known as filtering. Thus, we tried successfully to calibrate a Kalman filter model using statistical regression and some general considerations. The output model we got was precisely a discrete Kalman filter.</p><p>Applying the filtering procedure on a dataset of 209 images we got satisfactory results. Indeed, we evaluated the evolution of Peak Signal to Noise Ratio (PSNR) with respect to the number of received layers. An affine relation was found independently on the PIT method we considered (Set Partitioning In Hierarchical Tree, Tzu-Chuen, Tung and FRM-KF methods). The FRM-KF approach we proposed appeared to be one which improves the PSNR faster.</p><p>The performance of FRM-KF method has been further evaluated in terms of the ratios in the quality of data image/size sent and in the quality of image/time required for treatment. A high quality was reached faster with relatively small data (less than 10% of image data is needed to obtain up to the sixth-quality image). The time for treatment also decreases faster with number of received layers. However, we found that the time of image treatment might be large starting from a image resolution of 1024 * 1024. Hence, we recommend FRM-KF method for resolutions less or equal to 512 * 512.</p><p>In future works, we are expected to extend our method in multimedia communication environments, subject to disturbances, in order to ensure robustness to breakdowns and interference. We should also consider adapting our approach to video streaming in order to ensure a greater continuity of video streaming service content.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Saoungoumi-Sourpele, R., Nlong, J.M., Fotsa-Mbogne, D.J., Kamdjoug, J.-R.K. and Bitjoka, L. (2021) Full Image Inference Conditionally upon Available Pieces Transmitted into Limited Resources Context. Journal of Signal and Information Processing, 12, 57-69. https://doi.org/10.4236/jsip.2021.123003</p></sec><sec id="s9"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.110348-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Kiely, A.B. (1996) Progressive Transmission and Compression Images. The Telecommunications and Data Acquisition Progress Report 42-124, Jet Propulsion Laboratory, Pasadena, California, October-December 1995, 88-103. https://tmo.jpl.nasa.gov/progress_report/42-124/124E.pdf</mixed-citation></ref><ref id="scirp.110348-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Chen, C., Zhu, X., de Veciana, G., Bovik, A.C. and Heath, R.W. (2015) Rate Adaptation and Admission Control for Video Transmission with Subjective Quality Constraints. IEEE Journal of Selected Topics in Signal Processing, 9, 22-36. https://doi.org/10.1109/JSTSP.2014.2337277</mixed-citation></ref><ref id="scirp.110348-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Servetto, S.D. and Vetterli, M. (2000) High-Bandwidth Internet Video Telephony. The 10th International Packet Video Workshop, Forte Village Resort, Cagliari, 1-2 May 2000. https://infoscience.epfl.ch/record/34083?ln=fr</mixed-citation></ref><ref id="scirp.110348-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Boujelbene, R., Jemaa, Y.B. and Zribi, M. (2019) A Comparative Study of Recent Improvements in Wavelet-Based Image Coding Schemes. Multimedia Tools and Applications, 78, 1649-1683. https://doi.org/10.1007/s11042-018-6262-4</mixed-citation></ref><ref id="scirp.110348-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Lu, T.-C. and Chang, C.-C. (2007) A Progressive Image Transmission Technique Using Haar Wavelet Transformation. International Journal of Innovative Computing, Information and Control, 3, 1449-1461.</mixed-citation></ref><ref id="scirp.110348-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Christopoulos, C., Skodras, A. and Ebrahimi, T. (2000) The JPEG2000 Still Image Coding System: An Overview. IEEE Transactions on Consumer Electronics, 46, 1103-1127. https://doi.org/10.1109/30.920468</mixed-citation></ref><ref id="scirp.110348-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Rabbani, M. (2002) JPEG2000: Image Compression Fundamentals, Standards and Practice. Journal of Electronic Imaging, 11, 286. https://doi.org/10.1117/1.1469618</mixed-citation></ref><ref id="scirp.110348-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Charles, G.C. and Chui, K. (2017) Kalman Filtering: With Real-Time Applications. Springer International Publishing, Berlin.</mixed-citation></ref><ref id="scirp.110348-ref9"><label>9</label><mixed-citation publication-type="book" xlink:type="simple">Grewal, M.S. (2011) Kalman Filtering. In: Lovric, M., Ed., International Encyclopedia of Statistical Science, Springer, Berlin, Heidelberg, 705-708. https://doi.org/10.1007/978-3-642-04898-2_321</mixed-citation></ref><ref id="scirp.110348-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kalman, R.E. (1960) A New Approach to Linear Filtering and Prediction Problems. Journal of Basic Engineering, 82, 35-45. https://doi.org/10.1115/1.3662552</mixed-citation></ref><ref id="scirp.110348-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, J.-H., Chang, C.-C. and Chen, T.-S. (1997) Selective Progressive Image Transmission Using Diagonal Sampling Technique. Proceedings of International Symposium on Digital Media Information Base, Nara, 26-28 November 1997, 59-67.</mixed-citation></ref><ref id="scirp.110348-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tzou, K.-H. (1987) Progressive Image Transmission: A Review and Comparison of Techniques. Optical Engineering, 26, Article ID: 267581. https://doi.org/10.1117/12.7974121</mixed-citation></ref><ref id="scirp.110348-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ambadekar, S.P., Jain, J. and Khanapuri, J. (2019) Digital Image Watermarking through Encryption and DWT for Copyright Protection. In: Bhattacharyya, S., Mukherjee, A., Bhaumik, H., Das, S. and Yoshida, K., Recent Trends in Signal and Image Processing, Springer, Singapore, 187-195. https://doi.org/10.1007/978-981-10-8863-6_19</mixed-citation></ref><ref id="scirp.110348-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Chen, T.-S. and Chang, C.-C. (1997) Progressive Image Transmission Using Side Match Method. IPSJ International Symposium on Information Systems and Technologies for Network Society, Japan, 24-26 September 1997, 191-198.</mixed-citation></ref><ref id="scirp.110348-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Welch, G. and Bishop, G. (2006) An Introduction to the Kalman Filter. TR 95-041, University of North Carolina, Chapel Hill.</mixed-citation></ref><ref id="scirp.110348-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Anderson, B.D. and Moore, J.B. (1979) Optimal Filtering. Prentice-Hall, Englewood Cliffs, 21.</mixed-citation></ref><ref id="scirp.110348-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Durbin, J. and Koopman, S.J. (2012) Time Series Analysis by State Space Methods. Oxford University Press, Oxford. https://doi.org/10.1093/acprof:oso/9780199641178.001.0001</mixed-citation></ref><ref id="scirp.110348-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Auger, F., Hilairet, M., Guerrero, J.M., Monmasson, E., Orlowska-Kowalska, T. and Katsura, S. (2013) Industrial Applications of the Kalman Filter: A Review. IEEE Transactions on Industrial Electronics, 60, 5458-5471. https://doi.org/10.1109/TIE.2012.2236994</mixed-citation></ref><ref id="scirp.110348-ref19"><label>19</label><mixed-citation publication-type="book" xlink:type="simple">Carraro, C. (1989) A Few problems with Application of the Kalman Filter. In: Decarli, A., Francis, B.J., Gilchrist, R., Seeber, G.U.H., Eds., Statistical Modelling, Vol. 57, Springer, New York, 75-83. https://doi.org/10.1007/978-1-4612-3680-1_9</mixed-citation></ref><ref id="scirp.110348-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Lang, T. and Dunne, D. (2008) Application of Particle Filters in a Hierarchical Data Fusion system. 2008 11th International Conference on Information Fusion, Cologne, 30 June-3 July 2008, 1-7.</mixed-citation></ref><ref id="scirp.110348-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Ristic, B., Arulampalam, S. and Gordon, N. (2003) Beyond the Kalman Filter: Particle Filters for Tracking Applications. Artech House, Washington DC.</mixed-citation></ref></ref-list></back></article>