Nothing Special   »   [go: up one dir, main page]

Skip to main content

GPU-Based Heterogeneous Coding Architecture for HEVC

  • Conference paper
  • First Online:
Algorithms and Architectures for Parallel Processing (ICA3PP 2016)

Abstract

The High Efficiency Video Coding (HEVC) standard has nearly doubled the compression efficiency of prior standards. Nonetheless, this increase in coding efficiency involves a notably higher computing complexity that should be overcome in order to achieve real-time encoding. For this reason, this paper focuses on applying parallel processing techniques to the HEVC encoder with the aim of reducing significantly its computational cost without affecting the compression performance. Firstly, we propose a coarse-grained slice-based parallelization technique that is executed in a multi-core CPU, and then, with finer level of parallelism, a GPU-based motion estimation algorithm. Both techniques define a heterogeneous parallel coding architecture for HEVC. Results show that speed-ups of up to 4.06\(\times \) can be obtained on a quad-core platform with low impact in coding performance.

This work was jointly supported by the Spanish Ministry of Economy and Competitiveness (MINECO) and the European Commission (FEDER funds) under projects TIN2015-66972-C5-2-R and TIN2015-66972-C5-4-R, and by the Spanish Ministry of Education, Culture and Sports under the grant FPU13/04601.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. HEVC Test Model (HM) Reference Software. https://hevc.hhi.fraunhofer.de/

  2. Álvarez-Mesa, M., Chi, C.C., Juurlink, B., George, V., Schierl, T.: Parallel video decoding in the emerging HEVC standard. In: IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1545–1548, March 2012

    Google Scholar 

  3. Bjøntegaard, G.: Calculation of average PSNR differences between RD-curves. Technical report VCEG-M33, ITU-T Video Coding Experts Group (VCEG) (2001)

    Google Scholar 

  4. Bossen, F.: Common test conditions and software reference configurations. Technical report JCTVC-L1100, January 2013

    Google Scholar 

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

    Article  Google Scholar 

  6. Chi, C.C., Álvarez-Mesa, M., Lucas, J., Juurlink, B., Schierl, T.: Parallel HEVC decoding on multi- and many-core architectures. J. Sign. Process. Syst. 71(3), 247–260 (2013)

    Article  Google Scholar 

  7. ISO/IEC, and ITU-T: High Efficiency Video Coding (HEVC). ITU-T Recommendation H.265 and ISO/IEC 23008–2 (version 3), April 2015

    Google Scholar 

  8. ISO/IEC, and ITU-T: Advanced video coding for generic audiovisual services. ITU-T Recommendation H.264 and ISO/IEC 14496–10 (version 10), February 2016

    Google Scholar 

  9. Łuczak, A., Karwowski, D., Maćkowiak, S., Grajek, T.: Diamond scanning order of image blocks for massively parallel HEVC compression. In: Bolc, L., Tadeusiewicz, R., Chmielewski, L.J., Wojciechowski, K. (eds.) ICCVG 2012. LNCS, vol. 7594, pp. 172–179. Springer, Heidelberg (2012). doi:10.1007/978-3-642-33564-8_21

    Chapter  Google Scholar 

  10. Ohm, J.R., Sullivan, G.J., Schwarz, H., Tan, T.K., Wiegand, T.: Comparison of the coding efficiency of video coding standards - including high efficiency video coding (HEVC). IEEE Trans. Circuits Syst. Video Technol. 22(12), 1669–1684 (2012)

    Article  Google Scholar 

  11. Qin, Y., Zhao, L., Ma, S.: Parallel AMVP candidate list construction for HEVC. In: IEEE Visual Communications and Image Processing (VCIP), pp. 1–6, November 2012

    Google Scholar 

  12. Radicke, S., Hahn, J.U., Grecos, C., Wang, Q.: A highly-parallel approach on motion estimation for high efficiency video coding (HEVC). In: IEEE International Conference on Consumer Electronics (ICCE), pp. 187–188, January 2014

    Google Scholar 

  13. Wang, X., Song, L., Chen, M., Yang, J.: Paralleling variable block size motion estimation of HEVC on CPU plus GPU platform. In: IEEE International Conference on Multimedia and Expo Workshops (ICMEW), pp. 1–5, July 2013

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gabriel Cebrián-Márquez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Cebrián-Márquez, G., Migallón, H., Martínez, J.L., López-Granado, O., Piñol, P., Cuenca, P. (2016). GPU-Based Heterogeneous Coding Architecture for HEVC. In: Carretero, J., Garcia-Blas, J., Ko, R., Mueller, P., Nakano, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2016. Lecture Notes in Computer Science(), vol 10048. Springer, Cham. https://doi.org/10.1007/978-3-319-49583-5_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49583-5_41

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49582-8

  • Online ISBN: 978-3-319-49583-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics