Wyner–Ziv Switching Scheme for Multiple Bit-Rate Video Streaming

This paper proposes a Wyner-Ziv (WZ) switching scheme for multiple bit-rate (MBR) video streaming over networks. Identical video content is encoded into a set of normal streams, which are generated by conventional hybrid video coding with multiple bit rates, so that streaming can dynamically switch among these normal streams according to available bandwidth. At encoder side, the WZ codec generates a switching stream by compressing the reconstructed frames of a certain normal stream that will be switched to, no matter which normal stream it switches from. At decoder side, for switching to the same frame, the same WZ switching stream is used to reconstruct the switching-to frame by taking the switching-from frame as the side information. The number of required WZ bits depends on the inherent mutual correlation between two frames switching to and from. Since the WZ switching streams are generated independently of the normal switching-from streams, given normal streams that can switch from any one to another, the proposed scheme reduces the number of switching streams from to . Furthermore, switching streams do not deteriorate the coding efficiency of normal streams when no switching occurs. However a big problem here, similar to requesting bits in distributed video coding, is how many WZ bits should be transmitted when a switching happens because the streaming scenario does not tolerate too much extra delay caused by the requests back and forth. Therefore, a Laplacian model, which is proved in the simplified case, is proposed to characterize the correlation between switching-to and switching-from frames. It can be used to accurately estimate the number of WZ bits at the server side.

[1]  Jerry D. Gibson,et al.  Distributions of the Two-Dimensional DCT Coefficients for Images , 1983, IEEE Trans. Commun..

[2]  Bernd Girod,et al.  Video streaming with SP and SI frames , 2005, Visual Communications and Image Processing.

[3]  Bernd Girod,et al.  Towards practical Wyner-Ziv coding of video , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[4]  D. Divsalar,et al.  On the Design of Turbo Codes , 1995 .

[5]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Marta Karczewicz,et al.  The SP- and SI-frames design for H.264/AVC , 2003, IEEE Trans. Circuits Syst. Video Technol..

[7]  Rui Zhang,et al.  Wyner-Ziv coding for video: applications to compression and error resilience , 2003, Data Compression Conference, 2003. Proceedings. DCC 2003.

[8]  Wen Gao,et al.  Seamless switching of scalable video bitstreams for efficient streaming , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[9]  Alan F. Lippman,et al.  Video coding for streaming media delivery on the Internet , 2001, IEEE Trans. Circuits Syst. Video Technol..

[10]  Kannan Ramchandran,et al.  Distributed source coding using syndromes (DISCUS): design and construction , 2003, IEEE Trans. Inf. Theory.

[11]  Ali Tabatabai,et al.  Application of binning codes to video coding , 2005, Visual Communications and Image Processing.

[12]  Wei Zhang,et al.  An efficient bit-stream switching in multi-rate based video streaming systems , 2005, Visual Communications and Image Processing.

[13]  Philip A. Chou,et al.  Optimal control of multiple bit rates for streaming media , 2004 .

[14]  Wen Gao,et al.  The improved SP frame coding technique for the JVT standard , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[15]  Jon M. Peha,et al.  Streaming video over the Internet: approaches and directions , 2001, IEEE Trans. Circuits Syst. Video Technol..

[16]  Feng Wu,et al.  Bit-Stream Switching in Multiple Bit-Rate Video Streaming using Wyner-Ziv Coding , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[17]  Zixiang Xiong,et al.  Layered Wyner–Ziv Video Coding , 2006, IEEE Transactions on Image Processing.

[18]  Johan Hokfelt On the Design of Turbo Codes , 2000 .

[19]  Jack K. Wolf,et al.  Noiseless coding of correlated information sources , 1973, IEEE Trans. Inf. Theory.

[20]  Kannan Ramchandran,et al.  PRISM: A new robust video coding architecture based on distributed compression principles , 2002 .

[21]  Xuemin Chen,et al.  Fine granularity scalability in MPEG-4 for streaming video , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[22]  Feng Wu,et al.  A framework for efficient progressive fine granularity scalable video coding , 2001, IEEE Trans. Circuits Syst. Video Technol..

[23]  Wen Gao,et al.  Efficient and flexible drift-free video bitstream switching at predictive frames , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[24]  Bernd Girod,et al.  Compression with side information using turbo codes , 2002, Proceedings DCC 2002. Data Compression Conference.

[25]  Aaron D. Wyner,et al.  The rate-distortion function for source coding with side information at the decoder , 1976, IEEE Trans. Inf. Theory.

[26]  Bernd Girod,et al.  Distributed Video Coding , 2005, Proceedings of the IEEE.

[27]  Antonio Ortega,et al.  A Framework for Adaptive Scalable Video Coding Using Wyner-Ziv Techniques , 2006, EURASIP J. Adv. Signal Process..

[28]  Wen Gao,et al.  Wyner-Ziv Switching Scheme for Multiple Bit-Rate Video Streaming , 2008, IEEE Trans. Circuits Syst. Video Technol..