Complexity analysis of an HEVC decoder based on a digital signal processor

High Efficiency Video Coding (HEVC) is a new video coding standard created by the JCT-VC group within ISO/IEC and ITU-T. HEVC is targeted to provide the same quality as H.264 at about half of the bit-rate and will replace soon to its predecessor in multimedia consumer applications. Up to now, only a few decoder implementations have been reported, most of them oriented to carry out a complexity analysis. In this paper, a DSP-based implementation of the HEVC HM9.0 decoder is presented. Up to the best of our knowledge, it is the first DSP-based implementation shown in the scientific literature. Several tests have been carried out to measure the decoder performance and the computational load distribution among its functional blocks. These results have been compared with the ones obtained with the decoder implementations reported up to date. Finally, based on the results obtained in previous works regarding software optimization of DSP-based decoders, realtime could be achieved for SD formats with a single DSP after optimizing our HEVC decoder. For HD formats, multi-DSP technology will be needed.

[1]  Jun Sun,et al.  Efficient SIMD optimization of HEVC encoder over X86 processors , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[2]  F. Pescador,et al.  A DSP based IP set-top box for home entertainment , 2006, 2006 Digest of Technical Papers International Conference on Consumer Electronics.

[3]  Gary J. Sullivan,et al.  High efficiency video coding: the next frontier in video compression [Standards in a Nutshell] , 2013, IEEE Signal Processing Magazine.

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

[5]  Jun Sun,et al.  An optimized real-time multi-thread HEVC decoder , 2012, 2012 Visual Communications and Image Processing.

[6]  Fernando Pereira Video compression: An evolving technology for better user experiences , 2011, CONATEL 2011.

[7]  Eduardo Juárez,et al.  On an implementation of HEVC video decoders with DSP technology , 2013, 2013 IEEE International Conference on Consumer Electronics (ICCE).

[8]  Moncef Gabbouj,et al.  Complexity analysis of next-generation HEVC decoder , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[9]  E. Juarez,et al.  A DSP based H.264/SVC decoder for a multimedia terminal , 2011, 2011 IEEE International Conference on Consumer Electronics (ICCE).

[10]  Eduardo Juárez Martínez,et al.  An H.264 video decoder based on a latest generation DSP , 2009, IEEE Transactions on Consumer Electronics.

[11]  Antti Hallapuro,et al.  Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  E. Juarez,et al.  An H.264 video decoder based on a DM6437 DSP , 2009, 2009 Digest of Technical Papers International Conference on Consumer Electronics.

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

[14]  Jun Sun,et al.  Implementation of HEVC decoder on x86 processors with SIMD optimization , 2012, 2012 Visual Communications and Image Processing.

[15]  Colin Doutre,et al.  HEVC: The New Gold Standard for Video Compression: How Does HEVC Compare with H.264/AVC? , 2012, IEEE Consumer Electronics Magazine.