Multi-core software architecture for the scalable HEVC decoder

The scalable high efficiency video coding (SHVC) standard aims to provide features of temporal, spatial and quality scalability. In this paper we investigate a pipeline and parallel software architecture for the SHVC decoder. The proposed architecture is based on the OpenHEVC software which implements the high efficiency video coding (HEVC) decoder. The architecture of the SHVC decoder enables two levels of parallelism. The first level decodes the base layer and the enhancement layers in parallel. The second level of parallelism performs the decoding of both the base layer and enhancement layers in parallel through the HEVC high level parallel processing solutions, including tile and wavefront. Up to the best of our knowledge, it is the first real time and parallel software implementation of the SHVC decoder. On an Intel Xeon processor running at 3.2 GHz, the SHVC decoder reaches the decoding of 1600p enhancement layer at 40 fps for x1.5 spatial scalability with using six concurent threads.

[1]  Ben H. H. Juurlink,et al.  Parallel Scalability and Efficiency of HEVC Parallelization Approaches , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Jörn Ostermann,et al.  Inter-layer intra mode coding for the scalable extension of HEVC , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[3]  David Flynn,et al.  HEVC Complexity and Implementation Analysis , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Gary J. Sullivan,et al.  Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC) , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  OhmJens-Rainer,et al.  Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC) , 2012 .

[6]  Heiko Schwarz,et al.  A Scalable Video Coding Extension of HEVC , 2013, 2013 Data Compression Conference.

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

[8]  Xiaoyan Sun,et al.  Spatially Scalable Video Coding for HEVC , 2012, 2012 IEEE International Conference on Multimedia and Expo.

[9]  Jie Dong,et al.  Real-time SHVC software decoding with multi-threaded parallel processing , 2014, Optics & Photonics - Optical Engineering + Applications.