Skip to main content

Advertisement

Log in

Parallel strategies analysis over the HEVC encoder

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

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 via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

    Google Scholar 

  5. Bossen F, Bross B, Suhring K, Flynn D (2012) HEVC complexity and implementation analysis. IEEE Trans Circuits Systems Video Technol 22(12):1685–1696

    Article  Google Scholar 

  6. 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

  7. Ayele E, Dhok SB (2012) Review of proposed high efficiency video coding (HEVC) standard. Int J Comput Appl 59(15):1–9

    Google Scholar 

  8. 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

    Google Scholar 

  9. Yu Q, Zhao L, Ma S (2012) Parallel AMVP candidate list construction for HEVC. In: VCIP’12, 2012, pp 1–6

  10. Jiang J, Guo B, Mo W, Fan K (2012) Block-based parallel intra prediction scheme for HEVC. J Multimed 7(4):289–294

    Article  Google Scholar 

  11. 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

  12. x265 project. http://code.google.com/p/x265

  13. Bossen F (2013) Common test conditions and software reference configurations. Joint Collaborative Team on Video Coding, Geneva, Tech. Rep. JCTVC-L1100, January 2013

  14. Bjontegaard G (2008) Improvements of the BD-PSNR model. Video Coding Experts Group (VCEG), Berlin (Germany), Tech. Rep. VCEG-M33, July 2008

  15. HEVC Reference Software. https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-10.0/

  16. 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

    Article  Google Scholar 

  17. Openmp application program interface, version 3.1. OpenMP Architecture Review Board. http://www.openmp.org, 2011

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to O. López-Granado.

Additional information

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.

Rights and permissions

Reprints and permissions

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-014-1121-1

Keywords