Constant-slope rate allocation for distributed real-world encoding

Parallel encoding systems face the problem of distributed coding decisions, an example of which is rate allocation between different encoding chunks. Distributed encoding is traditionally performed by assigning a fixed bitrate or quality setting to each chunk, after which the chunk uses rate control to achieve that particular target. In this paper, we discuss the use of constant-slope encoding, resulting in chunks which all operate at the same quality-rate trade-off. The (Lagrangian) optimization can be performed independent of the chosen codec or distortion/quality metric. In this paper, we report results for mobile resolutions for VP9 encodes, on both open-source and Netflix catalog original and licensed content titles. BD-rate gains are obtained of 6.8 % on average, and a more constant quality across titles is observed.

[1]  Yair Shoham,et al.  Efficient bit allocation for an arbitrary set of quantizers [speech coding] , 1988, IEEE Trans. Acoust. Speech Signal Process..

[2]  Stephen Wolf,et al.  Video Quality Model for Variable Frame Delay (VQM_VFD) , 2011 .

[3]  Fan Zhang,et al.  Image Quality Assessment by Separately Evaluating Detail Losses and Additive Impairments , 2011, IEEE Transactions on Multimedia.

[4]  Alan C. Bovik,et al.  Image information and visual quality , 2006, IEEE Trans. Image Process..

[5]  Antonio Ortega,et al.  Optimal trellis-based buffered compression and fast approximations , 1994, IEEE Trans. Image Process..

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

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

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

[9]  Jan De Cock,et al.  Complexity-based consistent-quality encoding in the cloud , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[10]  Rahul Vanam,et al.  Improved Rate Control and Motion Estimation for H.264 Encoder , 2007, 2007 IEEE International Conference on Image Processing.

[11]  Alan C. Bovik,et al.  Fast structural similarity index algorithm , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[12]  C.-C. Jay Kuo,et al.  Challenges in cloud based ingest and encoding for high quality streaming media , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[13]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.