Video applications over network are often disturbed by data packet loss or errors as well as the insufficiency of network bandwidth. Some related studies have demonstrated that in many cases, the fluctuation of network bandwidth and packet loss rate are two key factors that influence the quality of video streaming. Therefore for guaranteeing video quality, FEC (forward error correction) can be adopted to improve the reliability of video data transmission; meanwhile, according to the current network state, the sender can adjust the sending rate of video data and optimally allocate the bandwidth resource between the video source data and FEC data. This paper analyzes the structure of video stream, and presents a frame decoding model that takes into account the frame types and the dependence among frames. On this basis, an optimal algorithm is proposed to allocate the bandwidth resource between the source video data and the FEC data. Experiments show that the model can effectively adapt to the fluctuation of network state, and optimally allocate network bandwidth so as to maximize the playable frame rate on receiver.
[1]Feamster N, Balakrishnan H. Packet loss recovery for streaming video. In: Proc. of the 12th Int'l Packet Video Workshop. 2002.http://amp.ece.cmu.edu/packetvideo2002/final_program.htm
[2]Johanson M. Adaptive forward error correction for real-time internet video. In: Proc. of the 13th Packet Video Workshop. 2003.http://www.polytech.univ-nantes.fr/pv2003/papers/pv /papers/crl001 .pdf
[3]Boyce J, Gaglianello R. Packet loss effects on MPEG video sent over the public internet. In: Proc. of the 6th ACM Int'l Conf. on Multimedia. New York: ACM Press, 1998.181~190.
[4]Storn R. Modeling and optimization of PET-redundancy assignment for MPEG sequences. Technical Report, TR-95-018, Berkeley:ICSI, 1995. ftp://ftp.icsi.berkeley.edu/pub/techreports/1995/tr-95-018.pdf
[5]Horn U, Stuhlmuller KW, Link M, Girod B. Robust internet video transmission based on scalable coding and unequal error protection. Image Communication, Special Issue on Real-time Video over the Internet, 1999,15(1-2):77~94.
[6]Zhang T, Xu Y. Unequal packet loss protection for layered video transmission. IEEE Trans. on Broadcasting, 1999,45(2):243~252.
[7]Hartanto F, Sirisena HR. Hybrid error control mechanism for video transmission in the wireless IP networks. In: Proc. of the 10th IEEE Workshop on Local and Metropolitan Area Networks (LANMAN) 1999. 1999. http://www.fokus.gmd.de/research/cc/glone/employees/felix.hartanto/pubs/lanman99.pdf
[8]Frossard P, Verscheure O. Content-Based MPEG-2 structuring and protection. In: Tescher AG, Vasudev B, Bove V, Derryberry B.eds. SPIE Int'l Symp. on Voice, Video, and Data Communications. 1999.
[9]Mayer-Patel K, Le L, Carle G. An MPEG performance model and its application to adaptive forward error correction. In: Proc. of ACM Multimedia. New York: ACM Press, 2002. 1~10.
[10]Wu H, Claypool M, Kinicki R. A model for MPEG with forward error correction and TCP-friendly bandwidth. In: Proc. of the Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV). New York: ACM Press, 2003.122~130.
[11]Padhye J, Firoiu V, Towsley D, Kurose J. Modeling tcp throughput: A simple model and its empirical validation. In: Proc. of the ACM SIGCOMM. New York: ACM Press, 1998. 303~314.
[12]Loguinov D, Radha H. Measurement study of low-bitrate internet video streaming. In: Proc. of the ACM SIGCOMM Internet Measurement Workshop (IMW). New York: ACM Press, 2001. 281~293.