Delay-optimal streaming codes under source-channel rate mismatch

We study low-delay error correction codes for streaming-recovery over a class of packet-erasure channels. In our setup, the encoder observes one source frame every M time slots, but is required to transmit a channel packet in each time slot. The decoder is required to reconstruct each source frame within a playback delay of T source frames. The collection of M transmitted channel packets between successive source frames is called a (channel) macro-packet. For a certain class of burst-erasure channels, we characterize the associated capacity and develop explicit codes that attain the capacity. We recover as a special case, the capacity when M = 1, studied in earlier works. Our proposed code constructions involve splitting each source frame into two groups of sub-symbols, applying unequal error protection and carefully allocating source and parity-check sub-symbols within each macro-packet. Our constructions are a non-trivial extension of the previously proposed codes for M = 1. Simulation results indicate significant gains over baseline error correction codes for the Gilbert model for burst erasures.

[1]  Miska M. Hannuksela,et al.  H.264/AVC video for wireless transmission , 2005, IEEE Wireless Communications.

[2]  Devin Waine-Tak Lui Coding Theorems for Delay Sensitive Communication over Burst-Erasure Channels , 2011 .

[3]  Ashish Khisti,et al.  On multicasting with streaming burst-erasure codes , 2009, 2009 IEEE International Symposium on Information Theory.

[4]  Vladimir Stankovic,et al.  Expanding Window Random Linear Codes for data partitioned H.264 video transmission over DVB-H network , 2011, 2011 18th IEEE International Conference on Image Processing.

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

[6]  Bernd Girod,et al.  Correcting erasure bursts with minimum decoding delay , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

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

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

[9]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[10]  Ahmed Badr,et al.  Multicast streaming codes (Mu-SCo) for burst erasure channels , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[11]  Ahmed Badr,et al.  Diversity Embedded Streaming Erasure Codes (DE-SCo): Constructions and Optimality , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

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

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

[14]  Emin Martinian,et al.  Dynamic information and constraints in source and channel coding , 2004 .

[15]  Ahmed Badr,et al.  Streaming Codes for Multicast Over Burst Erasure Channels , 2015, IEEE Transactions on Information Theory.

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

[17]  Morten Videbæk Pedersen,et al.  Round-robin streaming with generations , 2012, 2012 International Symposium on Network Coding (NetCod).

[18]  Ahmed Badr,et al.  Streaming codes for a double-link burst erasure channel , 2011, 2011 12th Canadian Workshop on Information Theory.

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

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