An MPEG performance model and its application to adaptive forward error correction

We present a general analytical model for predicting the reconstructed frame rate of an MPEG stream. Our model captures the temporal relationships between I-, P, and B-frames but is independent of the channel and media characteristics. We derive an adaptive FEC scheme from the general model and verify it by comparing it to the results of a simulation. The prediction error of the model compared to the simulation for a wide array of parameter values is less than 5%. We then use the derived adaptive FEC scheme to study the optimal rate allocation (i.e., between generating a higher frame rate or increasing the protection for a lower frame rate) when equation-based TCP rate control is used to couple packet rates to channel characteristics such as round trip time and packet loss probabilities. Surprisingly, we find that optimal protection levels for I- and P-frames are relatively static as loss rates increase from 1% to 4% while changes in the frame type pattern are used to ameliorate the effects of the increased loss. The study demonstrates how our model can be used to reveal joint source/channel coding tradeoffs and how they relate to encoding and transmission parameters.

[1]  Adam Luczak,et al.  Hybrid coding of video with spatiotemporal scalability using subband decomposition , 1998, Electronic Imaging.

[2]  Stephen Jacobs,et al.  Straming Video using Dynamic Rate Shaping and TCP Flow Control , 1998 .

[3]  Lorenzo Favalli Hierarchical transmission of MPEG - 2 sequences in noisy environments , 2001, Eur. Trans. Telecommun..

[4]  Marek Domanski,et al.  Hybrid coding of video with spatio-temporal scalability using subband decomposition , 1998, 9th European Signal Processing Conference (EUSIPCO 1998).

[5]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[6]  Donald F. Towsley,et al.  Smoothing of Variable-Bit-Rate Streaming Video , 2000 .

[7]  Magda El Zarki,et al.  MPEG-2 encoded VoD series over fixed wireless channels using ARQ schemes , 1999, Other Conferences.

[8]  Mukesh Singhal,et al.  Online VBR video traffic smoothing , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[9]  Alexandros Eleftheriadis,et al.  Streaming Video Using Dynamic Rate Shaping and TCP Congestion Control , 1998, J. Vis. Commun. Image Represent..

[10]  Jill M. Boyce Packet loss resilient transmission of MPEG video over the Internet , 1999, Signal Process. Image Commun..

[11]  Magda El Zarki,et al.  Broadcast/multicast MPEG-2 video over wireless channels using header redundancy FEC strategies , 1999, Other Conferences.

[12]  Pascal Frossard,et al.  Content-based MPEG-2 structuring and protection , 1999, Optics East.

[13]  Jill M. Boyce,et al.  Packet loss effects on MPEG video sent over the public Internet , 1998, MULTIMEDIA '98.

[14]  Jennifer Rexford,et al.  Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video , 1999, IEEE Trans. Multim..

[15]  John F. Arnold,et al.  Efficient layered video coding using data partitioning , 1999, Signal Process. Image Commun..

[16]  Wenjun Zeng,et al.  Rate shaping by block dropping for transmission of MPEG-precoded video over channels of dynamic bandwidth , 1997, MULTIMEDIA '96.

[17]  Donald F. Towsley,et al.  Smoothing variable-bit-rate video in an Internetwork , 1999, TNET.

[18]  W. Wang,et al.  QoS-sensitive transport of real-time MPEG video using adaptive redundancy control , 2001, Comput. Commun..

[19]  Bernd E. Wolfinger On the potential of FEC algorithms in building fault-tolerant distributed applications to support high QoS video communications , 1997, PODC '97.

[20]  P. Pancha,et al.  Prioritized transmission of variable bit rate MPEG video , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.