A Real-Time Error Resilient Video Streaming Scheme Exploiting the Late- and Early-Arrival Packets

For real-time video streaming systems, the video packets arriving after the display deadline of their frames are considered as late-arrival packets, and typically they are discarded. This will affect the current frame and the following ones due to error propagations. For this reason, in this paper, we propose an approach to exploit the late-arrival and out-of-order packets, which includes two mechanisms. The first mechanism will use these packets to update the reference frames to make them more consistent with the encoder side, and this will eventually reduce the error propagations. The second mechanism will use these packets to increase the chance of successfully decoding the Reed-Solomon (RS) code. In the proposed approach, a sub-GOP based systematic RS code is used and optimized to exploit these packets, where the size of each sub-GOP and the parity packet number for each sub-GOP are optimally tuned, taking into consideration the maximum end-to-end delay, the network conditions, and other system parameters, so as to make the best use of the late-arrival packets and to exploit the out-of-order packets. Finally, the experimental results show the advantage of the proposed approach over other approaches.

[1]  Hwang Soo Lee,et al.  A New Scheme to Predict Erasures for Reed-Solomon Decoder in T-DMB Receiver , 2007, IEEE Transactions on Broadcasting.

[2]  Wen Gao,et al.  Joint Source-Channel Rate-Distortion Optimization for H.264 Video Coding Over Error-Prone Networks , 2007, IEEE Transactions on Multimedia.

[3]  Stephan Wenger,et al.  H.264/AVC over IP , 2003, IEEE Trans. Circuits Syst. Video Technol..

[4]  Rui Zhang,et al.  Video coding with optimal inter/intra-mode switching for packet loss resilience , 2000, IEEE Journal on Selected Areas in Communications.

[5]  Zhengguo Li,et al.  An unequal packet loss resilience scheme for video over the Internet , 2005, IEEE Transactions on Multimedia.

[6]  Yao Zhao,et al.  Real-time forward error correction for video transmission , 2011, 2011 Visual Communications and Image Processing (VCIP).

[7]  Yao Zhao,et al.  Dynamic Sub-GOP Forward Error Correction Code for Real-Time Video Applications , 2012, IEEE Transactions on Multimedia.

[8]  Jae S. Lim,et al.  End-to-End Rate-Distortion Optimized MD Mode Selection for Multiple Description Video Coding , 2006, EURASIP J. Adv. Signal Process..

[9]  Thorsten Herfet,et al.  Optimization of an RTP Level Hybrid Error Correction Scheme for DVB Services Over Wireless Home Networks Under Strict Delay Constraints , 2007, IEEE Transactions on Broadcasting.

[10]  Gabriella Olmo,et al.  Slice Sorting for Unequal Loss Protection of Video Streams , 2008, IEEE Signal Processing Letters.

[11]  Pascal Frossard,et al.  Multiple Description Video Coding With H.264/AVC Redundant Pictures , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Aggelos K. Katsaggelos,et al.  Rate-distortion optimized hybrid error control for real-time packetized video transmission , 2006 .

[13]  Injong Rhee,et al.  Error recovery for interactive video transmission over the Internet , 2000, IEEE Journal on Selected Areas in Communications.

[14]  Rongke Liu,et al.  A Frame-Related Approach for Performance Improvement of MPE-FEC in DVB-H , 2011, IEEE Transactions on Broadcasting.

[15]  Philip A. Chou,et al.  Rate-distortion optimized streaming of packetized media , 2006, IEEE Transactions on Multimedia.

[16]  Miska M. Hannuksela,et al.  H.264/AVC in wireless environments , 2003, IEEE Trans. Circuits Syst. Video Technol..

[17]  Gabriella Olmo,et al.  Unequal Protection of Video Data According to Slice Relevance , 2011, IEEE Transactions on Image Processing.

[18]  David Gomez-Barquero,et al.  Application Layer FEC for Mobile TV Delivery in IP Datacast Over DVB-H Systems , 2009, IEEE Transactions on Broadcasting.

[19]  Mohammed Ghanbari Postprocessing of late cells for packet video , 1996, IEEE Trans. Circuits Syst. Video Technol..

[20]  Shivendra S. Panwar,et al.  A reference picture selection scheme for video transmission over ad-hoc networks using multiple paths , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[21]  Mingquan Wu,et al.  IPTV Multicast Over Wireless LAN Using Merged Hybrid ARQ With Staggered Adaptive FEC , 2009, IEEE Transactions on Broadcasting.

[22]  Bernd Girod,et al.  Feedback-based error control for mobile video transmission , 1999, Proc. IEEE.

[23]  Bernd Girod,et al.  Analysis of error propagation in hybrid video coding with application to error resilience , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[24]  Gabriella Olmo,et al.  Redundant Slice Optimal Allocation for H.264 Multiple Description Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  Aggelos K. Katsaggelos,et al.  Advances in Efficient Resource Allocation for Packet-Based Real-Time Video Transmission , 2005, Proceedings of the IEEE.

[26]  Tingting Zhang,et al.  Variable shortened-and-punctured Reed-Solomon codes for packet loss protection , 2002, IEEE Trans. Broadcast..

[27]  Hayder Radha,et al.  Delay Constraint Error Control Protocol for Real-Time Video Communication , 2009, IEEE Transactions on Multimedia.

[28]  Wen-Jiin Tsai,et al.  Joint Temporal and Spatial Error Concealment for Multiple Description Video Coding , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[29]  Aggelos K. Katsaggelos,et al.  Error resilient video coding techniques , 2000, IEEE Signal Process. Mag..