Adjusting video tiling to available resources in a per-frame basis in High Efficiency Video Coding

The HEVC standard brings large gains in coding efficiency, significant increase in computational effort and a new parallel encoding structure called tiles. Tiles can be used to greatly decrease encoding time through parallel processing at the cost of coding efficiency degradation. In multi-core systems running multiple tasks, the resources available to the HEVC application may not remain constant along the encoding process. Using fixed amount of tiles in such scenario may lead to either sub-optimal speedup or unnecessary coding efficiency losses. In this paper, we analyze the speedup versus coding efficiency compromise and propose a method to tune the tiling used, during runtime, according to the available resources. Our method increase coding efficiency compared to fixed tiling without significant decrease in speedup.

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

[2]  Byeungwoo Jeon,et al.  Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection , 2008, J. Vis. Commun. Image Represent..

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

[4]  Itu-T and Iso Iec Jtc Advanced video coding for generic audiovisual services , 2010 .

[5]  Yong-Jo Ahn,et al.  Complexity model based load-balancing algorithm for parallel tools of HEVC , 2013, 2013 Visual Communications and Image Processing (VCIP).

[6]  Sergio Bampi,et al.  Adaptive content-based Tile partitioning algorithm for the HEVC standard , 2013, 2013 Picture Coding Symposium (PCS).

[7]  Minhua Zhou,et al.  Tiles for managing computational complexity of video encoding and decoding , 2012, 2012 Picture Coding Symposium.

[8]  Muhammad Usman Karim Khan,et al.  Software architecture of High Efficiency Video Coding for many-core systems with power-efficient workload balancing , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[9]  You Zhou,et al.  A dynamic slice control scheme for slice-parallel video encoding , 2012, 2012 19th IEEE International Conference on Image Processing.