Streaming Codes with Unequal Error Protection against Burst Losses

Error control codes for real-time interactive applications such as audio and video streaming must operate under strict delay constraints and be resilient to burst losses. Previous works have characterized optimal codes that guarantee perfect recovery of all source packets when the burst loss is below a certain maximum threshold. In this work we introduce two notions of unequal error protection (UEP) in streaming codes. The first is symbol-level UEP where each source packet consists of two sub-packets, one of which has higher level of importance than the other. While the important sub-packet has the same deadline it must recover from a longer burst loss. Perfect recovery of the entire source packet is required if the burst loss is below a certain nominal threshold. The second notion is packetlevel UEP. Here we assume that the source packets arriving at odd and even times have different levels of importance. When the burst length is below a certain threshold, all the source packets must be recovered. On the other hand, in the period of the longer burst, we only require the recovery of the source packets at even time slots. We discuss practical motivations for both settings and develop coding schemes that use previously proposed streaming codes as constituent codes. We establish optimality or near optimality guarantees through information theoretic converse. Simulation over Gilbert channels show that these codes outperform baseline schemes over a wide range of channel parameters.

[1]  John G. Apostolopoulos,et al.  Video Streaming: Concepts, Algorithms, and Systems , 2002 .

[2]  Edward Bedrosian Weighted PCM , 1958, IRE Trans. Inf. Theory.

[3]  Wai-tian Tan,et al.  Delay-optimal streaming codes under source-channel rate mismatch , 2013, 2013 Asilomar Conference on Signals, Systems and Computers.

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

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

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

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

[8]  van Wj Wil Gils,et al.  On linear unequal error protection codes , 1982 .

[9]  Ahmed Badr,et al.  Forward Error Correction for Low-Delay Interactive Applications , 2016 .

[10]  Madhu Sudan,et al.  Priority encoding transmission , 1996, IEEE Trans. Inf. Theory.

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

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