Adaptive video transcoding and streaming over wireless channels

In this work, we investigate the problem of bit rate adaptation transcoding for transmitting pre-encoded VBR video over burst-error wireless channels, i.e., channels such that errors tend to occur in clusters during fading periods. In particular, we consider a scenario consisting of packet-based transmission with Automatic Repeat ReQuest (ARQ) error control and a feedback channel. With the acknowledgements received through the feedback channel and a statistical channel model, we have an estimate of the current channel state, and effective channel bandwidth. In this paper, we analyze the constraints of buffer and end-to-end delay, and derive the conditions that the transcoder buffers have to meet for preventing the end decoder buffer from underflowing and overflowing. Furthermore, we also investigate the source characteristics and scene changes of the pre-encoded video stream. Based on the channel constraints and source video characteristics, we propose an adaptive bit rate adaptation algorithm for transcoding and transmitting pre-encoded VBR video stream over wireless channel. Our experimental results demonstrate that. by reusing the source characteristics and scene change information, transcoding high quality video can produce better video picture quality than that produced by directly encoding the uncompressed video at the same low bit rate. Moreover, by controlling the frame bit budget according to the channel conditions and buffer occupancy, the initial startup delay of streaming pre-encoded video can be significantly reduced.

[1]  Ahmet M. Kondoz,et al.  MPEG-4 video transcoder for mobile multimedia traffic planning , 2001 .

[2]  Nick G. Kingsbury,et al.  The ERPC: an efficient error-resilient technique for encoding positional information or sparse data , 1992, IEEE Trans. Commun..

[3]  Mei-Juan Chen,et al.  Efficient motion-estimation algorithm for reduced frame-rate video transcoder , 2002, IEEE Trans. Circuits Syst. Video Technol..

[4]  Yui-Lam Chan,et al.  Dynamic frame skipping for high-performance transcoding , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[5]  Nick G. Kingsbury,et al.  The EREC: an error-resilient technique for coding variable-length blocks of data , 1996, IEEE Trans. Image Process..

[6]  Jordi Ribas-Corbera,et al.  Rate control in DCT video coding for low-delay communications , 1999, IEEE Trans. Circuits Syst. Video Technol..

[7]  Mohammed Ghanbari,et al.  Post-processing of MPEG2 coded video for transmission at lower bit rates , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[8]  Hang Liu,et al.  Adaptive source rate control for real‐time wireless video transmission , 1998, Mob. Networks Appl..

[9]  Mohammed Ghanbari,et al.  Buffer analysis and control in CBR video transcoding , 2000, IEEE Trans. Circuits Syst. Video Technol..

[10]  Sanjit K. Mitra,et al.  Low-delay rate control for DCT video coding via ?-domain source modeling , 2001, IEEE Trans. Circuits Syst. Video Technol..

[11]  Kang-Won Lee,et al.  An integrated source transcoding and congestion control paradigm for video streaming in the Internet , 2001, IEEE Trans. Multim..

[12]  Mohammed Ghanbari,et al.  Two-layer coding of video signals for VBR networks , 1989, IEEE J. Sel. Areas Commun..

[13]  Ming-Ting Sun,et al.  A rate-control scheme for video transport over wireless channels , 2001, IEEE Trans. Circuits Syst. Video Technol..

[14]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[15]  Mohammed Ghanbari,et al.  Optimal transcoding of compressed video , 1997, Proceedings of International Conference on Image Processing.

[16]  Antonio Ortega,et al.  Rate control for robust video transmission over burst-error wireless channels , 1999, IEEE J. Sel. Areas Commun..

[17]  Wei Ding,et al.  Rate control of MPEG video coding and recording by rate-quantization modeling , 1996, IEEE Trans. Circuits Syst. Video Technol..

[18]  Lin Jie-cong Video Transcoding Techniques , 2006 .

[19]  Mohammed Ghanbari,et al.  A frequency-domain video transcoder for dynamic bit-rate reduction of MPEG-2 bit streams , 1998, IEEE Trans. Circuits Syst. Video Technol..

[20]  Shih-Fu Chang,et al.  A new approach to decoding and compositing motion-compensated DCT-based images , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[21]  Jinho Choi,et al.  A stable feedback control of the buffer state using the controlled Lagrange multiplier method , 1994, IEEE Trans. Image Process..

[22]  Ming-Ting Sun,et al.  Dynamic region of interest transcoding for multipoint video conferencing , 2003, IEEE Trans. Circuits Syst. Video Technol..

[23]  Hsueh-Ming Hang,et al.  Source model for transform video coder and its application. I. Fundamental theory , 1997, IEEE Trans. Circuits Syst. Video Technol..

[24]  Gustavo de los Reyes,et al.  Error-resilient transcoding for video over wireless channels , 2000, IEEE Journal on Selected Areas in Communications.

[25]  Huifang Sun,et al.  Architectures for MPEG compressed bitstream scaling , 1996, IEEE Trans. Circuits Syst. Video Technol..

[26]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[27]  Tihao Chiang,et al.  A new rate control scheme using quadratic rate distortion model , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[28]  Antonio Ortega,et al.  Bit allocation for dependent quantization with applications to multiresolution and MPEG video coders , 1994, IEEE Trans. Image Process..

[29]  Yung-Chang Chen,et al.  Dynamic rate control in multipoint video transcoding , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[30]  Bo Tao,et al.  Adaptive model-driven bit allocation for MPEG video coding , 2000, IEEE Trans. Circuits Syst. Video Technol..

[31]  Mohammed Ghanbari,et al.  Heterogeneous Video Transcoding to Lower Spatio-Temporal Resolutions and Different Encoding Formats , 2000, IEEE Trans. Multim..

[32]  Ming-Ting Sun,et al.  A fast motion vector composition method for temporal transcoding , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[33]  Jenq-Neng Hwang,et al.  Dynamic frame-skipping in video transcoding , 1998, 1998 IEEE Second Workshop on Multimedia Signal Processing (Cat. No.98EX175).

[34]  Allen Gersho,et al.  Rate-constrained optimal block-adaptive coding for digital tape recording of HDTV , 1991, IEEE Transactions on Circuits and Systems for Video Technology.

[35]  Bo Shen,et al.  Adaptive motion-vector resampling for compressed video downscaling , 1999, IEEE Trans. Circuits Syst. Video Technol..

[36]  Mohammed Ghanbari,et al.  Congestion control of video traffic with transcoders , 1997, Proceedings of ICC'97 - International Conference on Communications.

[37]  Eric Dubois,et al.  Low bit-rate video transmission over fading channels for wireless microcellular systems , 1996, IEEE Trans. Circuits Syst. Video Technol..

[38]  Nicolas D. Georganas,et al.  Rate adaptation transcoding for precoded video streams , 2002, MULTIMEDIA '02.

[39]  Gertjan Keesman,et al.  Transcoding of MPEG bitstreams , 1996, Signal Process. Image Commun..

[40]  Qin-Fan Zhu,et al.  Low-delay, low-complexity rate reduction and continuous presence for multipoint videoconferencing , 1999, IEEE Trans. Circuits Syst. Video Technol..