Rate Distortion Optimization: A Joint Framework and Algorithms for Random Access Hierarchical Video Coding

This paper revisits the problem of rate distortion optimization (RDO) with focus on inter-picture dependence. A joint RDO framework which incorporates the Lagrange multiplier as one of parameters to be optimized is proposed. Simplification strategies are demonstrated for practical applications. To make the problem tractable, we consider an approach where prediction residuals of pictures in a video sequence are assumed to be emitted from a finite set of sources. Consequently the RDO problem is formulated as finding optimal coding parameters for a finite number of sources, regardless of the length of the video sequence. Specifically, in cases where a hierarchical prediction structure is used, prediction residuals of pictures at the same prediction layer are assumed to be emitted from a common source. Following this approach, we propose an iterative algorithm to alternatively optimize the selections of quantization parameters (QPs) and the corresponding Lagrange multipliers. Based on the results of the iterative algorithm, we further propose two practical algorithms to compute QPs and the Lagrange multipliers for the RA(random access) hierarchical video coding: the first practical algorithm uses a fixed formula to compute QPs and the Lagrange multipliers, and the second practical algorithm adaptively adjusts both QPs and the Lagrange multipliers. Experimental results show that these three algorithms, integrated into the HM 16.20 reference software of HEVC, can achieve considerable RD improvements over the standard HM 16.20 encoder, in the common RA test configuration.

[1]  Bin Li,et al.  QP refinement according to Lagrange multiplier for High Efficiency Video Coding , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[2]  Shuai Li,et al.  Lagrangian Multiplier Adaptation for Rate-Distortion Optimization With Inter-Frame Dependency , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Pascal Frossard,et al.  Optimal Lagrange Multipliers for Dependent Rate Allocation in Video Coding , 2016, Signal Process. Image Commun..

[4]  Houqiang Li,et al.  $\lambda $ Domain Rate Control Algorithm for High Efficiency Video Coding , 2014, IEEE Transactions on Image Processing.

[5]  Bin Li,et al.  Rate-Distortion Optimized Reference Picture Management for High Efficiency Video Coding , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Qiang Peng,et al.  Source Distortion Temporal Propagation Model for Motion Compensated Video Coding Optimization , 2012, 2012 IEEE International Conference on Multimedia and Expo.

[7]  En-Hui Yang,et al.  Soft Decision Quantization for H.264 With Main Profile Compatibility , 2009, IEEE Trans. Circuits Syst. Video Technol..

[8]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[9]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[10]  En-Hui Yang,et al.  Rate Distortion Optimization for H.264 Interframe Coding: A General Framework and Algorithms , 2007, IEEE Transactions on Image Processing.

[11]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[12]  Thomas Wiegand,et al.  Lagrange multiplier selection in hybrid video coder control , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[13]  Shan Liu,et al.  Joint temporal-spatial bit allocation for video coding with dependency , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Zhou Wang,et al.  Adaptive Quantization Parameter Cascading in HEVC Hierarchical Coding , 2016, IEEE Transactions on Image Processing.

[15]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Gary J. Sullivan,et al.  Rate-distortion optimization for video compression , 1998, IEEE Signal Process. Mag..

[17]  André Kaup,et al.  Adaptive quantization parameter cascading for hierarchical video coding , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[18]  F. Bossen,et al.  Common test conditions and software reference configurations , 2010 .

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

[20]  Jason Garrett-Glaser,et al.  A novel macroblock-tree algorithm for high-performance optimization of dependent video coding in H . 264 / AVC , 2011 .

[21]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[22]  Jing He,et al.  Adaptive Quantization Parameter Selection For H.265/HEVC by Employing Inter-Frame Dependency , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Shuai Li,et al.  Temporally Dependent Rate-Distortion Optimization for Low-Delay Hierarchical Video Coding , 2017, IEEE Transactions on Image Processing.

[24]  Hossam Amer,et al.  Adaptive quantization parameter selection for low-delay HEVC via temporal propagation length estimation , 2020, Signal Process. Image Commun..

[25]  Antonio Ortega,et al.  On Dependent Bit Allocation for Multiview Image Coding With Depth-Image-Based Rendering , 2011, IEEE Transactions on Image Processing.

[26]  Antonio Ortega,et al.  Rate-distortion methods for image and video compression , 1998, IEEE Signal Process. Mag..

[27]  Li Song,et al.  Paralleling variable block size motion estimation of HEVC on multi-core CPU plus GPU platform , 2013, 2013 IEEE International Conference on Image Processing.

[28]  Rong Xie,et al.  Lagrangian method based Rate-Distortion Optimization revisited for dependent video coding , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[29]  Luce Morin,et al.  Optimal Adaptive Quantization Based on Temporal Distortion Propagation Model for HEVC , 2019, IEEE Transactions on Image Processing.