Generalized Simple Streaming Codes from MDS Codes

Streaming codes represent a packet-level FEC scheme for achieving reliable, low-latency communication. In the literature on streaming codes, the commonly-assumed Gilbert-Elliott channel model, is replaced by a more tractable, delay-constrained, sliding-window (DCSW) channel model that can introduce either random or burst erasures. The known streaming codes that are rate optimal over the DCSW channel model are constructed by diagonally embedding a scalar block code across successive packets. These code constructions have field size that is quadratic in the delay parameter $\tau$ and have a somewhat complex structure with an involved decoding procedure. This led to the introduction of simple streaming (SS) codes in which diagonal embedding is replaced by staggered-diagonal embedding (SDE). The SDE approach reduces the impact of a burst of erasures and makes it possible to construct near-rate-optimal streaming codes using Maximum Distance Separable (MDS) code having linear field size. The present paper takes this development one step further, by retaining the staggered-diagonal feature, but permitting the placement of more than one code symbol from a given scalar codeword within each packet. These generalized, simple streaming codes allow us to improve upon the rate of SS codes, while retaining the simplicity of working with MDS codes. We characterize the maximum code rate of streaming codes under a constraint on the number of contiguous packets over which symbols of the underlying scalar code are dispersed. Such a constraint leads to simplified code construction and reduced-complexity decoding.

[1]  Vinayak Ramkumar,et al.  On Sliding Window Approximation of Gilbert-Elliott Channel for Delay Constrained Setting , 2020, ArXiv.

[2]  M. Nikhil Krishnan,et al.  Staggered Diagonal Embedding Based Linear Field Size Streaming Codes , 2020, 2020 IEEE International Symposium on Information Theory (ISIT).

[3]  P. Vijay Kumar,et al.  Rate-Optimal Streaming Codes for Channels with Burst and Isolated Erasures , 2018, 2018 IEEE International Symposium on Information Theory (ISIT).

[4]  Baochun Li,et al.  Optimal Streaming Codes for Channels with Burst and Arbitrary Erasures , 2018, 2018 IEEE International Symposium on Information Theory (ISIT).

[5]  Silas L. Fong,et al.  An Explicit Rate-Optimal Streaming Code for Channels with Burst and Arbitrary Erasures , 2019, 2019 IEEE Information Theory Workshop (ITW).

[6]  Vinayak Ramkumar,et al.  Simple Streaming Codes for Reliable, Low-Latency Communication , 2020, IEEE Communications Letters.

[7]  Stark C. Draper,et al.  Truncated tree codes for streaming data: Infinite-memory reliability using finite memory , 2011, 2011 8th International Symposium on Wireless Communication Systems.

[8]  Tracey Ho,et al.  Erasure coding for real-time streaming , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[9]  Ahmed Badr,et al.  Layered Constructions for Low-Delay Streaming Codes , 2013, IEEE Transactions on Information Theory.

[10]  P. Vijay Kumar,et al.  Rate-Optimal Streaming Codes for Channels With Burst and Random Erasures , 2019, IEEE Transactions on Information Theory.

[11]  Tracey Ho,et al.  On coding for real-time streaming under packet erasures , 2013, 2013 IEEE International Symposium on Information Theory.

[12]  K. V. Rashmi,et al.  Streaming Codes For Variable-Size Arrivals , 2018, 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[13]  Shenghao Yang,et al.  Batched Sparse Codes , 2012, IEEE Transactions on Information Theory.

[14]  Carl-Erik W. Sundberg,et al.  Burst erasure correction codes with low decoding delay , 2004, IEEE Transactions on Information Theory.

[15]  Paul H. Siegel,et al.  Windowed Decoding of Spatially Coupled Codes , 2011, IEEE Transactions on Information Theory.

[16]  Silas L. Fong,et al.  An Explicit Construction of Optimal Streaming Codes for Channels With Burst and Arbitrary Erasures , 2020, IEEE Transactions on Communications.

[17]  Gerhard Haßlinger,et al.  The Gilbert-Elliott Model for Packet Loss in Real Time Services on the Internet , 2011, MMB.

[18]  Paul H. Siegel,et al.  Windowed Decoding of Spatially Coupled Codes , 2013, IEEE Trans. Inf. Theory.

[19]  Emin Martinian,et al.  Delay-Optimal Burst Erasure Code Construction , 2007, 2007 IEEE International Symposium on Information Theory.

[20]  Yuval Cassuto,et al.  Burst-Erasure Correcting Codes With Optimal Average Delay , 2017, IEEE Transactions on Information Theory.

[21]  Muriel Médard,et al.  Tiny Codes for Guaranteeable Delay , 2018, IEEE Journal on Selected Areas in Communications.

[22]  Kamil Sh. Zigangirov,et al.  Time-varying periodic convolutional codes with low-density parity-check matrix , 1999, IEEE Trans. Inf. Theory.

[23]  E. O. Elliott Estimates of error rates for codes on burst-noise channels , 1963 .

[24]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[25]  Amin Shokrollahi,et al.  Raptor codes , 2011, IEEE Transactions on Information Theory.