Timeliness in Lossless Block Coding

We examine lossless data compression from an average delay perspective. An encoder receives input symbols one per unit time from an i.i.d. source and submits binary codewords to a FIFO buffer that transmits bits at a fixed rate to a receiver/decoder. Each input symbol at the encoder is viewed as a status update by the source and the system performance is characterized by the status update age, defined as the number of time units (symbols) the decoder output lags behind the encoder input. An upper bound on the average status age is derived from the exponential bound on the probability of error in streaming source coding with delay. Apart from the influence of the error exponent that describes the convergence of the error, this upper bound also scales with the constant multiplier term in the error probability. However, the error exponent does not lead to an accurate description of the status age for small delay and small blocklength. An age optimal block coding scheme is proposed based on an approximation of the average age by converting the streaming source coding system into a D/G/1 queue. We compare this scheme to the error exponent optimal coding scheme which uses the method of types. We show that maximizing the error exponent is not equivalent to minimizing the average status age.

[1]  Anthony Ephremides,et al.  Age of information under random updates , 2013, 2013 IEEE International Symposium on Information Theory.

[2]  Michael B. Baer Source Coding for Quasiarithmetic Penalties , 2006, IEEE Transactions on Information Theory.

[3]  Anant Sahai,et al.  Delay-Constrained Source Coding for a Peak Distortion Measure , 2007, 2007 IEEE International Symposium on Information Theory.

[4]  Roy D. Yates,et al.  Real-time status updating: Multiple sources , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[5]  Anant Sahai,et al.  The error exponent with delay for lossless source coding , 2006, 2006 IEEE Information Theory Workshop - ITW '06 Punta del Este.

[6]  Eytan Modiano,et al.  Optimizing age-of-information in a multi-class queueing system , 2015, 2015 IEEE International Symposium on Information Theory (ISIT).

[7]  K. T. Marshall,et al.  Some Inequalities in Queuing , 1968, Oper. Res..

[8]  Steven E. Butner,et al.  Transforming a surgical robot for human telesurgery , 2003, IEEE Trans. Robotics Autom..

[9]  Cheng Chang,et al.  Streaming source coding with delay , 2007 .

[10]  Anant Sahai,et al.  Lossless Coding for Distributed Streaming Sources , 2006, IEEE Transactions on Information Theory.

[11]  Lawrence L. Larmore Minimum Delay Codes , 1989, SIAM J. Comput..

[12]  Marian Codreanu,et al.  Age of information with packet management , 2014, 2014 IEEE International Symposium on Information Theory.

[13]  Roy D. Yates,et al.  Real-time status: How often should one update? , 2012, 2012 Proceedings IEEE INFOCOM.