Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming.

Slides:



Advertisements
Similar presentations
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Advertisements

LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Vishnu Vardhan Reddy Mukku Mav ID : Under the guidance of.
Ai-Mei Huang And Truong Nguyen Image processing, 2006 IEEE international conference on Motion vector processing based on residual energy information for.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
CABAC Based Bit Estimation for Fast H.264 RD Optimization Decision
The MPEG-4 Fine-Grained Scalable Video Coding Method for Multimedia Streaming Over IP Hayder Radha,Mihaela van der Schaar and Yingwei Chen IEEE TRANSACTIONS.
Overview of Error Resiliency Schemes in H.264/AVC Standard Sunil Kumar, Liyang Xu, Mrinal K. Mandal, and Sethuraman Panchanathan Elsevier Journal of Visual.
Optimum Bit Allocation and Rate Control for H.264/AVC Wu Yuan, Shouxun Lin, Yongdong Zhang, Wen Yuan, and Haiyong Luo CSVT 2006.
Improving Scene Cut Quality for Real-Time Video Decoding Giovanni Motta, Brandeis University James A. Storer, Brandeis University Bruno Carpentieri, Universita’
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
Video streaming with SP and SI frames Chuan-Yu Cho In proceeding of VCIP 2005 Eric Setton and Bernd Girod, Information Systems Laboratory, Stanford University,
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
1 Single Reference Frame Multiple Current Macroblocks Scheme for Multiple Reference IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY Tung-Chien.
Constant Quality Constrained Rate Allocation for FGS-Coded Video Xi Min Zhang, Student Member, IEEE, Anthony Vetro, Member, IEEE, Yun Q. Shi, Senior Member,
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
1 Efficient Multithreading Implementation of H.264 Encoder on Intel Hyper- Threading Architectures Steven Ge, Xinmin Tian, and Yen-Kuang Chen IEEE Pacific-Rim.
Motion Vector Refinement for High-Performance Transcoding Jeongnam Youn, Ming-Ting Sun, Fellow,IEEE, Chia-Wen Lin IEEE TRANSACTIONS ON MULTIMEDIA, MARCH.
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
Scalable Rate Control for MPEG-4 Video Hung-Ju Lee, Member, IEEE, Tihao Chiang, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS ON.
A New Rate-Complexity-QP Algorithm for HEVC Intra-Picture Rate Control LING TIAN, YIMIN ZHOU, AND XIAOJUN CAO 2014 INTERNATIONAL CONFERENCE ON COMPUTING,
BIN LI, HOUQIAN LI, LI LI, AND JINLEI ZHANG IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL.23, NO.9, SEPTEMBER
Block Partitioning Structure in the HEVC Standard
A Sequence-Based Rate Control Framework for Consistent Quality Real-Time Video Bo Xie and Wenjun Zeng CSVT 2006.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
G. Valenzise *, M. Tagliasacchi *, S. Tubaro *, L. Piccarreta Picture Coding Symposium 2007 November 7-9, 2007 – Lisboa, Portugal * Dipartimento di Elettronica.
A Nonlinear Loop Filter for Quantization Noise Removal in Hybrid Video Compression Onur G. Guleryuz DoCoMo USA Labs
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
EEL 6935 Embedded Systems Long Presentation 2 Group Member: Qin Chen, Xiang Mao 4/2/20101.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
HARDEEPSINH JADEJA UTA ID: What is Transcoding The operation of converting video in one format to another format. It is the ability to take.
CSE679: MPEG r MPEG-1 r MPEG-2. MPEG r MPEG: Motion Pictures Experts Group r Standard for encoding videos/movies/motion pictures r Evolving set of standards.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Compression Efficiency and Delay Tradeoffs for Hierarchical B-Pictures and Pulsed-Quality Frames Athanasios Leontaris, Pamela C. Cosman Univ. of California.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
By, ( ) Low Complexity Rate Control for VC-1 to H.264 Transcoding.
1 Security and Robustness Enhancement for Image Data Hiding Authors: Ning Liu, Palak Amin, and K. P. Subbalakshmi, Senior Member, IEEE IEEE TRANSACTIONS.
An Algorithm For Constant- Quality Compressed Video Michael F. Ringenburg Richard E. Ladner Eve A. Riskin UW CSE Industrial Affiliates Meeting February.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Power saving control for the mobile DVB-H receivers based on H.264/SVC standard Eugeny Belyaev, Vitaly Grinko, Ann Ukhanova Saint-Petersburg State University.
Low-Power H.264 Video Compression Architecture for Mobile Communication Student: Tai-Jung Huang Advisor: Jar-Ferr Yang Teacher: Jenn-Jier Lien.
Adaptive Rate Control for HEVC Visual Communications and Image Processing (VCIP), 2012 IEEE Junjun Si, Siwei Ma, Xinfeng Zhang, Wen Gao 1.
2 3 Be introduced in H.264 FRExt profile, but most H.264 profiles do not support it. Do not need motion estimation operation.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Figure 1.a AVS China encoder [3] Video Bit stream.
Area: VLSI Signal Processing.
Marwa Meddeb, Marco Cagnazzo, and B’eatrice Pesquet-Popescu
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Video Watermarking Real-time Labeling of MPEG-2 Compressed Video G. C. Langelaar, R. L. Lagendijk, and J. Biemond ITS, ICTG, Delft University of Technology.
Video Coding Using Spatially Varying Transform Cixun Zhang, Kermal Ugur, Jani Lainema, Antti Hallapuro and Moncef IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM.
1 Unequal Error Protection Using Fountain Codes With Applications to Video Communication Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi Faculty of Technology,
Rate-Control in Video Codec Heejune AHN Embedded Communications Laboratory Seoul National Univ. of Technology Fall 2008 Last updated
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Flow Control in Compressed Video Communications #2 Multimedia Systems and Standards S2 IF ITTelkom.
Case Study: Implementing the MPEG-4 AS Profile on a Multi-core System on Chip Architecture R 楊峰偉 R 張哲瑜 R 陳 宸.
Video Caching in Radio Access network: Impact on Delay and Capacity
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
A Frame-Level Rate Control Scheme Based on Texture and Nontexture Rate Models for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,
1 Hierarchical Parallelization of an H.264/AVC Video Encoder A. Rodriguez, A. Gonzalez, and M.P. Malumbres IEEE PARELEC 2006.
Vishnu Vardhan Reddy Mukku Mav ID : Under the guidance of.
Video Compression - MPEG
Watermarking for Image Authentication ( Fragile Watermarking )
Reduction of blocking artifacts in DCT-coded images
Presentation transcript:

Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming Pao Ming-Ting Sun

Outline  Introduction  Method  Simulation Result  Conclusion

Introduction  Digital video applications have become increasingly popular.  There are several video standards established for different purposes. e.g, MPEG-1, MPEG-2, H.263…

Introduction  Basic building blocks

Introduction  Real-time Visual Communication delay sensitive processes need to be done in constraint time rate control scheme is not suitable  Nonreal-time Visual Communication delay tolerable pre-loaded time decoder buffer rate control scheme is suitable

Buffer and Pre-loading

Introduction  Streaming video applications Video sequences are  encoded off-line  Stored in a server Pre-load before playback e.g, VOD

Problem  Bit allocation and video quality  Minimum distortion under the rate constraint

Introduction  Contribution of this paper : 1.Propose a sliding-window rate-control scheme. 2.A quantized DCT coefficient selection scheme. 3.Improve video quality for video streaming.

Outline  Introduction  Method  Simulation Result  Conclusion

Global View  Generate encoded bitstream Sliding-window encoding scheme Consider the constraints  buffer-size  pre-loading time  DCT coefficient selection  Run-length coding

Sliding-Window Encoding Scheme  Use future frames to improve video quality.  Set window size W to encode video frame. frames : i, i+1, …, i+W-1 let frame i be the current frame  This proposed encoder better than real-time’s for the same bitrate[20]. [20] I.-M. Pao and M.-T. Sun, “A rate-control scheme for streaming video encoding,”in Proc. 32nd Asilomar Conf. Signals, Systems and Computers, vol. 2, Asilomar, CA, Nov. 1998, pp. 1616–1620.

Sliding-Window Encoding Scheme  Bit allocation rate and distortion scheme[18]  low distortion or high-rate case  high distortion or low-rate case [18] J. Ribas-Corbera and S. Lei, “Rate control in DCT video coding for low-delay video communications,” IEEE Trans. Circuits Syst. Video Technol., vol. 9, pp. 172–185, Feb

Sliding-Window Encoding Scheme  Bit allocation mathematical modeling[18] [18] J. Ribas-Corbera and S. Lei, “Rate control in DCT video coding for low-delay video communications,” IEEE Trans. Circuits Syst. Video Technol., vol. 9, pp. 172–185, Feb

Sliding-Window Encoding Scheme  Target number of bits for encoding frame R × time

Buffer-size and Pre-loading Time Requirement  Why need buffer ? store the excess bits waiting to be decoded e.g, bits of future frames  Why need pre-loading time? the delay before playback

Buffer-size and Pre-loading Time Requirement  Buffer variation expression :

B0B0 p0p0 Buffer Size G

Buffer-size and Pre-loading Time Requirement A.Finding decoder buffer size and pre-loading time given a video bitstream

underflow overflow

Buffer-size and Pre-loading Time Requirement B.Generating a video bitstream given decoder buffer size and pre-loading time  To prevent the buffer-underflow :  To prevent the buffer-overflow :

Bit Allocation with Constraints Step 0 : Initialization : initialize the bit-count regulator. Step 1 : Compute the Proposed Target Bits for Frame : compute the ideal target number of bits for frame i (i = 0, 1, 2, 3,...). avoid the underflow and overflow constraints.

Bit Allocation with Constraints Step 2 : Macroblock-Layer Rate-Control : distribute to the macroblocks in the ith frame. find DCT coefficient selection for each macroblock. encode bitstream Step 3 : Update Bit-Count Regulator : update regulator : if there are more frames to be encoded, go to Step 1, or else stop.

DCT Coefficient Selection  Quantize the DCT coefficients rate-distortion sense and macroblock level. quantizer step-sizes(Q) largely determine the rate- distortion tradeoff.

DCT Coefficient Selection  Run-length coding with LAST (LAST, RUN, LEVEL) (0, 4, 6) bitstream

DCT Coefficient Selection  There are not optimal for all video sequences by limited quantizer selections and predetermined run-length codeword.  The encoder can adjust the quantized coefficient’s level. a marginal distortion increase but a significant bit-rate reduction.

DCT Coefficient Selection  This paper use Lagrange multiplier method for rate-distortion optimization in selecting the quantization parameter (QP) and adjusting the quantized DCT coefficients (LEVEL). the best combination of QP and LEVELs will be the lowest cost in the rate-distortion sense.

DCT Coefficient Selection  Goal is to find the minimum distortion under the rate constraint : for every 8 X 8 block  the optimal QP for the macroblock  the LEVEL for each coefficient

DCT Coefficient Selection  The constrained problem converts to an unconstrained problem through the Lagrange multiplier λ (≥ 0).. the problem becomes the determination of the LEVELs of the coefficients.

Better

Outline  Introduction  Method  Simulation Result  Conclusion

Simulation Result  Different bitrates : 32, 64, and 128 kbits/s  Different types of video sequences : large facial movement head and shoulder camera panning  Compare with TMN8

Outline  Introduction  Method  Simulation Result  Conclusion

Conclusion  Better video quality than TMN8 in high motion-activity frames and scene-change frames.  Require more buffer size and pre-loading time than TMN8.