A practical bit stream organization algorithm for robust H.264/SVC transmission

The H.264/SVC standard, due to its desired scalable functionality and coding efficiency, provides an ideal candidate for video transmission in many scenarios such as erasure networks and networks with heterogeneous clients. In order to reduce the impact of network bandwidth fluctuation, an adaptive priority ordering (APO) algorithm for H.264/SVC bit stream organization is proposed. It arranges H.264/SVC coding layers according to their rate-distortion (R-D) tradeoff within a GOP so that transmitted video quality can be preserved in the presence of dynamic bandwidth conditions. A practical path model is developed to reduce the time and space complexity of the APO algorithm. It is shown by simulation results that the APO algorithm offers better performance than the default H.264/SVC ordering method adopted by the JSVM software and the quality layer-based ordering method proposed previously in preserving smooth video quality under the same bandwidth. The proposed algorithms could be used together with the unequal error protection (UEP) method and the joint source-channel coding scheme to combat packet loss.

[1]  Miska M. Hannuksela,et al.  System and Transport Interface of SVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Peter Schelkens,et al.  Scalable Joint Source-Channel Coding for the Scalable Extension of H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  C.-C. Jay Kuo,et al.  Priority Ordering and Packetization for Scalable Video Multicast with Network Coding , 2007, PCM.

[4]  Peter Amon,et al.  File Format for Scalable Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Yücel Altunbasak,et al.  A multiple-substream unequal error-protection and error-concealment algorithm for SPIHT-coded video bitstreams , 2004, IEEE Transactions on Image Processing.

[6]  Lap-Pui Chau,et al.  GOP-based channel rate allocation using genetic algorithm for scalable video streaming over error-prone networks , 2006, IEEE Transactions on Image Processing.

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

[8]  Aggelos K. Katsaggelos,et al.  Joint source-channel coding for motion-compensated DCT-based SNR scalable video , 2002, IEEE Trans. Image Process..

[9]  Stéphane Pateux,et al.  Optimized Rate-Distortion Extraction With Quality Layers in the Scalable Extension of H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Stéphane Pateux,et al.  Optimized Rate-Distortion Extraction with Quality Layers , 2006, 2006 International Conference on Image Processing.

[11]  Richard E. Ladner,et al.  Unequal loss protection: graceful degradation of image quality over packet erasure channels through forward error correction , 2000, IEEE Journal on Selected Areas in Communications.

[12]  Yunsong Li,et al.  Priority Ordering Algorithm for Scalable Video Coding Transmission over Heterogeneous Network , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[13]  Mihaela van der Schaar,et al.  Unequal packet loss resilience for fine-granular-scalability video , 2001, IEEE Trans. Multim..

[14]  Enrico Magli,et al.  Traffic Prioritization of H.264/SVC Video over 802.11e Ad Hoc Wireless Networks , 2008, 2008 Proceedings of 17th International Conference on Computer Communications and Networks.

[15]  Zixiang Xiong,et al.  Scalable Video Multicast Using Expanding Window Fountain Codes , 2009, IEEE Transactions on Multimedia.