Streaming Codes With Partial Recovery Over Channels With Burst and Isolated Erasures

We study forward error correction codes for low-delay, real-time streaming communication over packet erasure channels. Our encoder operates on a stream of source packets in a sequential fashion, and the decoder must output each packet in the source stream within a fixed delay. We consider a class of practical channel models with correlated erasures and introduce new “streaming codes” for efficient error correction over these channels. For our analysis, we propose a simplified class of erasure channels that introduce both burst and isolated erasures within the same decoding window. We demonstrate that the previously proposed streaming codes can lead to significant number of packet losses over such channels. Our proposed constructions involve a layered coding approach, where a burst-erasure code is first constructed, and additional layers of parity-checks are concatenated to recover from the isolated erasure patterns. We also introduce another construction that requires a significantly smaller field-size and decoding complexity, but incurs some performance loss. Numerical simulations over the Gilbert-Elliott and Fritchman channel models indicate that by addressing patterns involving both burst and isolated erasures within the same window, our proposed codes achieve significant gains over previously proposed streaming codes.

[1]  Joachim Rosenthal,et al.  Strongly-MDS convolutional codes , 2003, IEEE Transactions on Information Theory.

[2]  Joachim Rosenthal,et al.  Decoding of Convolutional Codes Over the Erasure Channel , 2012, IEEE Transactions on Information Theory.

[3]  Colin Perkins,et al.  Performance analysis of AL-FEC for RTP-based streaming video traffic to residential users , 2012, 2012 19th International Packet Video Workshop (PV).

[4]  Ben Y. Zhao,et al.  A Markov-Based Channel Model Algorithm for Wireless Networks , 2003, Wirel. Networks.

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

[6]  Gregory W. Wornell,et al.  On playback delay in streaming communication , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[7]  Jin Li,et al.  Optimizing FEC Transmission Strategy for Minimizing Delay in Lossless Sequential Streaming , 2011, IEEE Transactions on Multimedia.

[8]  J. Justesen,et al.  On maximum-distance-separable convolutional codes , 1974 .

[9]  Ahmed Badr,et al.  Error-correcting Codes for Low-Delay Streaming Communications , 2014 .

[10]  Yang Xu,et al.  Profiling Skype video calls: Rate control and video quality , 2012, 2012 Proceedings IEEE INFOCOM.

[11]  Douglas J. Leith,et al.  On ARQ for packet erasure channels with bernoulli arrivals , 2010, 2010 IEEE International Symposium on Information Theory.

[12]  Jørn Justesen,et al.  On maximum-distance-separable convolutional codes (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[13]  Ben Y. Zhao,et al.  A Markov-Based Channel Model Algorithm for Wireless Networks , 2001, MSWIM '01.

[14]  Babak Hassibi,et al.  Linear error correcting codes with anytime reliability , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[15]  Wai-tian Tan,et al.  Streaming codes for channels with burst and isolated erasures , 2012, 2013 Proceedings IEEE INFOCOM.

[16]  Tracey Ho,et al.  On erasure correction coding for streaming , 2012, 2012 Information Theory and Applications Workshop.

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

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

[19]  Yang Xu,et al.  Modeling and Analysis of Skype Video Calls: Rate Control and Video Quality , 2013, IEEE Transactions on Multimedia.

[20]  Markus Rupp Video and Multimedia Transmissions over Cellular Networks , 2009 .

[21]  Bruce D. Fritchman,et al.  A binary channel characterization using partitioned Markov chains , 1967, IEEE Trans. Inf. Theory.

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

[23]  Wai-tian Tan,et al.  Robust streaming erasure codes based on deterministic channel approximations , 2013, 2013 IEEE International Symposium on Information Theory.

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

[25]  Bernd Girod,et al.  Forward Error Protection for low-delay packet video , 2010, 2010 18th International Packet Video Workshop.

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

[27]  R. Blahut Algebraic Codes for Data Transmission , 2002 .