Optimum Bit Allocation and Rate Control for H.264/AVC Wu Yuan, Shouxun Lin, Yongdong Zhang, Wen Yuan, and Haiyong Luo CSVT 2006.

Slides:



Advertisements
Similar presentations
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
Advertisements

An Early Block Type Decision Method for Intra Prediction in H.264/AVC Jungho Do, Sangkwon Na and Chong-Min Kyung VLSI Systems Lab. Korea Advanced Institute.
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,
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Light Field Compression Using 2-D Warping and Block Matching Shinjini Kundu Anand Kamat Tarcar EE398A Final Project 1 EE398A - Compression of Light Fields.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
Li Liu, Robert Cohen, Huifang Sun, Anthony Vetro, Xinhua Zhuang BMSB
CABAC Based Bit Estimation for Fast H.264 RD Optimization Decision
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
Highly Parallel Rate-Distortion Optimized Intra-Mode Decision on Multicore Graphics Processors Ngai-Man Cheung, Oscar C. Au, Senior Member, IEEE, Man-Cheung.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Efficient Motion Vector Recovery Algorithm for H.264 Based on a Polynomial Model Jinghong Zheng and Lap-Pui Chau IEEE TRANSACTIONS ON MULTIMEDIA, June.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Analysis, Fast Algorithm, and VLSI Architecture Design for H
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Multi-Frame Reference in H.264/AVC 卓傳育. Outline Introduction to Multi-Frame Reference in H.264/AVC Multi-Frame Reference Problem Two papers propose to.
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
2015/6/271 Intra-Prediction in H.264(JM82) Student : 林鴻志 Advisor : 杭學鳴 教授.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
Feature-Based Intra-/InterCoding Mode Selection for H.264/AVC C. Kim and C.-C. Jay Kuo CSVT, April 2007.
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.
Rate-Distortion Optimized Motion Estimation for Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Lab ECE Department University.
EE569 Digital Video Processing
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
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,
Error Resilience of Video Transmission By Rate-Distortion Optimization and Adaptive Packetization Yuxin Liu, Paul Salama and Edwad Delp ICME 2002.
An Introduction to H.264/AVC and 3D Video Coding.
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Philipp Merkle, Aljoscha Smolic Karsten Müller, Thomas Wiegand CSVT 2007.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
Platform-based Design for MPEG-4 Video Encoder Presenter: Yu-Han Chen.
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
Rate-distortion modeling of scalable video coders 指導教授:許子衡 教授 學生:王志嘉.
UNIVERSITY OF BRITISH COLUMBIA RESEARCH PROGRESS IN DEC 2014 Bambang A.B. Sarif.
FEC and RDO in SVC Thomas Wiegand 1. Outline Introduction SVC Bit-Stream Raptor Codes Layer-Aware FEC Simulation Results Linear Signal Model Description.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Fast Mode Decision for H.264/AVC Based on Rate-Distortion Clustering IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 14, NO. 3, JUNE 2012 Yu-Huan Sung Jia-Ching.
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-GOP Based Rate Control for HEVC SHANSHE WANG, SIWEI MA, SHIQI WANG, DEBIN ZHAO, AND WEN GAO IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING,
A New Coding Mode for Error Resilient Video EE368C Final Presentation Stanford University Sangoh Jeong Mar.8, 2001.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Applying 3-D Methods to Video for Compression Salih Burak Gokturk Anne Margot Fernandez Aaron March 13, 2002 EE 392J Project Presentation.
Computational Complexity Management of a Real-Time H.264/AVC Encoder C S Kannangara, I E Richardson, and A J Miller CSVT
Video Coding Using Spatially Varying Transform Cixun Zhang, Kermal Ugur, Jani Lainema, Antti Hallapuro and Moncef IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM.
Joint Optimization of Data Hiding and Video Compression Jithendra K. Paruchuri & Sen-ching S. Cheung Department of Electrical and Computer Engineering.
Rate-Control in Video Codec Heejune AHN Embedded Communications Laboratory Seoul National Univ. of Technology Fall 2008 Last updated
Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming.
A Frame-Level Rate Control Scheme Based on Texture and Nontexture Rate Models for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,
Outline  Introduction  Observations and analysis  Proposed algorithm  Experimental results 2.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Fine-granular Motion Matching for Inter-view Motion Skip Mode in Multi-view Video Coding Haitao Yanh, Yilin Chang, Junyan Huo CSVT.
Complexity varying intra prediction in H.264 Supervisors: Dr. Ofer Hadar, Mr. Evgeny Kaminsky Students: Amit David, Yoav Galon.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Scalable Speech Coding for IP Networks: Beyond iLBC
Optimal Mode Selection For Robust Video Transmission
Error Concealment In The Pixel Domain And MATLAB commands
LOW POWER DIGITAL VIDEO COMPRESSION HARDWARE DESIGN
Scalable Speech Coding for IP Networks: Beyond iLBC
Standards Presentation ECE 8873 – Data Compression and Modeling
Bongsoo Jung, Byeungwoo Jeon
Presentation transcript:

Optimum Bit Allocation and Rate Control for H.264/AVC Wu Yuan, Shouxun Lin, Yongdong Zhang, Wen Yuan, and Haiyong Luo CSVT 2006

Outline Introduction Rate-Distortion Modeling Rate Distortion Optimization Macroblock-Layer Rate Control Experimental Results –Comparisons with JVT-G012

Introduction (1) H.264/AVC Rate Controller Intra/Inter prediction Residual

Introduction (2) The Chicken and Egg Dilemma Rate Control QP RDO MAD Coding (Intra/Inter mode selection) !? (Residual calculation) Solution: Guess! MAD =  MAD prev +  MAD prev MAD

Rate-Distortion Modeling (1) Overhead Bit-Rate Prediction –Overhead bits: QP, MV, MB mode, … –Using history Coding Complexity Prediction –Complexity: Residual (MAD) –Using history R-D Behavior Prediction –Using overhead bits, residual, and initial QP Distortion Prediction –Using history Residual (org - pred) Overhead (MV, QP, … ) Encoded frame Entropy coding

Rate-Distortion Modeling (2) Overhead Bit-Rate Prediction –JVT-G012: H i = H i ave – Proposed: H i = H i prev n -1 n

Rate-Distortion Modeling (3) Coding Complexity Prediction –MAD =  MAD prev +  Data points are first selected by the spatial and temporal distance, and then removing outliers. JVT-G012 n -1 n RPE < 3% QPJVT-G012Proposed %23.05% %58.12%

Rate-Distortion Modeling (4) R-D Behavior Prediction –Assumption: DCT coefficients of residual can be approximated by –Distortion   (Laplace distribution) * A. Viterbi and J. Omura, Principles of Digital Comuunicatin and Coding. New York: McGraw-Hill Electrical Engineering Series,1979 * Taylor expansion Residual rate Let  /D = 1+x

Rate-Distortion Modeling (5) R-D Behavior Prediction –Taylor expansion of R(Qstep) at Qstep ave  – Rate of the i th MB: QP max QP ave QP min (Rate of residual) Rate of residualRate of overhead

Rate-Distortion Modeling (6) Distortion Prediction –Assumption 1: Distortion of DCT coefficients is uniformly distributed D =  2 = |x-y| 2 /12  (Qstep 2 /12) –Assumption 2: Qstep i  Qstep i prev Qstep i  (D i prev /Qstep i prev ) D i  Qstep i 2  (Qstep i D i prev /Qstep i prev )  D i =  i  Qstep i, where  i = D i prev /Qstep i prev Set as 1 (For scalability)

Rate Distortion Optimization Consider D i =  i  Qstep i for the i th MB – subject to  (Lagrange theory) Rate of the i th MB

Macroblock-Layer Rate Control (1)

Macroblock-Layer Rate Control (2)

Macroblock-Layer Rate Control (3) Rate Controller 1.Initialization: QP ave = QP start, QP min = max(QP ave -3, 0), and QP max = min(QP ave +3, 51). Let i = 0 2.Optimum Bit Allocation for i th MB: 1) k = i. 2)R-D modeling: 3)Optimum Computations: 4) k = k +1. If k  N, jump to 2). 5)Compute optimal QP i * : (overhead bits) (check if > T when adding with H k ) (by linear regression)

Macroblock-Layer Rate Control (4) Rate Controller 3.Adjust QP i * : QP i * = max{QP i-1 * -1, min{QP i *,QP i-1 * +1}}. Then QP i * = max{1,QP ave -3, min{51,QP ave +3,QP i * }} 4.Encoding 5.Update (Reducing blocking effect) (For smoothness)

Experimental Results (1) CIF: Mobile, Paris Rate Prediction Error Ratio:

Experimental Results (2)

Experimental Results (3)