Loss-resilient on-demand media streaming using priority encoding

A novel solution to the reliable multicast problem is the "digital fountain" approach, in which data is encoded with an erasure protection code before transmission, and receivers can recover the original data after receiving enough distinct encoded data. This solution, however, is not desirable for streaming media schemes in which it is preferable for parts of a movie to be available for consumption before the entire movie is received. Earlier work has proposed the use of Unequal Error Protection (UEP) codes, which permit some parts of the movie to be recovered before others. Unfortunately, a straightforward implementation of this solution can incur prohibitive coding complexity. We outline an on-demand media streaming scheme involving a combination of segmentation and rateless encoding. Our solution reduces the coding complexity to feasible levels, while guaranteeing the least bandwidth consumption for a given playout delay and number of segments. We propose an efficient algorithm to find the optimal segmentation for single-layered and multi-layered transmissions, and analyze its performance under network packet loss. Through analysis, numerical examples, and simulations, we demonstrate the feasibility and performance of the proposed scheme.

[1]  K. H. Barratt Digital Coding of Waveforms , 1985 .

[2]  V. Pless Introduction to the Theory of Error-Correcting Codes , 1991 .

[3]  Lihao Xu Resource-efficient delivery of on-demand streaming data using UEP codes , 2003, IEEE Trans. Commun..

[4]  Mary K. Vernon,et al.  Scalable on-demand media streaming with packet loss recovery , 2001, SIGCOMM.

[5]  Ailan Hu,et al.  Video-on-demand broadcasting protocols: a comprehensive study , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[6]  Darrell D. E. Long,et al.  A low bandwidth broadcasting protocol for video on demand , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[7]  Donald F. Towsley,et al.  Adaptive FEC-based error control for Internet telephony , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[8]  Peter No,et al.  Digital Coding of Waveforms , 1986 .

[9]  Chin-Tser Huang,et al.  Ef cient FEC Codes for Data Loss Recovery , 2004 .

[10]  Darrell D. E. Long,et al.  Variable bandwidth broadcasting protocol for video-on-demand , 2003, IS&T/SPIE Electronic Imaging.

[11]  Madhu Sudan,et al.  Priority encoding transmission , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[12]  John G. Apostolopoulos,et al.  Reliable video communication over lossy packet networks using multiple state encoding and path diversity , 2000, IS&T/SPIE Electronic Imaging.

[13]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[14]  Ramaprabhu Janakiraman,et al.  Layered priority encoded transmission for video streaming to heterogeneous clients , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[15]  Dmitri Loguinov,et al.  Analysis of rate-distortion functions and congestion control in scalable internet video streaming , 2003, NOSSDAV '03.

[16]  Michael Luby,et al.  A digital fountain approach to reliable distribution of bulk data , 1998, SIGCOMM '98.

[17]  Madhu Sudan,et al.  Harmonic broadcasting is optimal , 2002, SODA '02.

[18]  Mary K. Vernon,et al.  Scalable on-demand media streaming with packet loss recovery , 2001, TNET.