Recently, a new video coding standard called HEVC has been developed to deal with the nowadays media market challenges, being able to reduce to the half, on average, the bit stream size produced by the former video coding standard H.264/AVC at the same video quality. However, the computing requirements to encode video improving compression efficiency have significantly been increased. In this paper, we focus on applying parallel processing techniques to HEVC encoder to significantly reduce the computational power requirements without disturbing the coding efficiency. So, we propose several parallelization approaches to the HEVC encoder which are well suited to multicore architectures. Our proposals use OpenMP programming paradigm working at a coarse grain level parallelization which we call GOP-based level. GOP-based approaches encode simultaneously several groups of consecutive frames. Depending on how these GOPs are conformed and distributed, it is critical to obtain good parallel performance, taking also into account the level of coding efficiency degradation. The results show that near ideal efficiencies are obtained using up to 12 cores.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
ITU-T and ISO/IEC JTC 1 (2012) Advanced video coding for generic audiovisual services, ITU-T Rec. H.264 and ISO/IEC 14496–10 (AVC) version 16
Ohm J, Sullivan G, Schwarz H, Tan TK, Wiegand T (2012) Comparison of the coding efficiency of video coding standards - including high efficiency video coding (hevc). IEEE Trans Circuits Systems Video Technol 22(12):1669–1684
Bross B, Han W, Ohm J, Sullivan G, Wang Y-K, Wiegand T (2013) High efficiency video coding (HEVC) text specification draft 10, Document JCTVC-L1003 of JCT-VC, Geneva, January 2013
Sullivan G, Ohm J, Han W, Wiegand T (December 2012) Overview of the high efficiency video coding (HEVC) standard. IEEE Trans Circuits Systems Video Technol 22(12):1648–1667
Bossen F, Bross B, Suhring K, Flynn D (2012) HEVC complexity and implementation analysis. IEEE Trans Circuits Systems Video Technol 22(12):1685–1696
Alvarez-Mesa M, Chi C, Juurlink B, George V, Schierl T (2012) Parallel video decoding in the emerging HEVC standard. In: International conference on acoustics, speech, and signal processing, Kyoto, March 2012, pp 1–17
Ayele E, Dhok SB (2012) Review of proposed high efficiency video coding (HEVC) standard. Int J Comput Appl 59(15):1–9
Chi C, Alvarez-Mesa M, Lucas J, Juurlink B, Schierl T (2013) Parallel hevc decoding on multi- and many-core architectures. J Signal Process Systems 71(3):247–260. Available http://dx.doi.org/10.1007/s11265-012-0714-2
Yu Q, Zhao L, Ma S (2012) Parallel AMVP candidate list construction for HEVC. In: VCIP’12, 2012, pp 1–6
Jiang J, Guo B, Mo W, Fan K (2012) Block-based parallel intra prediction scheme for HEVC. J Multimed 7(4):289–294
Zhao Y, Song L, Wang X, Chen M, Wang J (2013) Efficient realization of parallel HEVC intra encoding. In: IEEE international conference on multimedia and expo workshops (ICMEW), July 2013, pp 1–6
x265 project. http://code.google.com/p/x265
Bossen F (2013) Common test conditions and software reference configurations. Joint Collaborative Team on Video Coding, Geneva, Tech. Rep. JCTVC-L1100, January 2013
Bjontegaard G (2008) Improvements of the BD-PSNR model. Video Coding Experts Group (VCEG), Berlin (Germany), Tech. Rep. VCEG-M33, July 2008
HEVC Reference Software. https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-10.0/
Marpe D, Schwarz H, Wiegand T (2003) Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard. Circuits Systems Video Technol IEEE Trans 13(7):620–636
Openmp application program interface, version 3.1. OpenMP Architecture Review Board. http://www.openmp.org, 2011
This research was supported by the Spanish Ministry of Education and Science under grant TIN2011-27543-C03-03, the Spanish Ministry of Science and Innovation under grant TIN2011-26254 and Generalitat Valenciana under grant ACOMP/2013/003.
About this article
Cite this article
Piñol, P., Migallón, H., López-Granado, O. et al. Parallel strategies analysis over the HEVC encoder. J Supercomput 70, 671–683 (2014). https://doi.org/10.1007/s11227-014-1121-1
- Parallel algorithms
- Video coding