{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:43:39Z","timestamp":1760165019467,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T00:00:00Z","timestamp":1620691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Spanish Ministerio de Econom\u00eda y Competitividad","award":["TEC2016\u201375981\u2013C2\u20132\u2013R"],"award-info":[{"award-number":["TEC2016\u201375981\u2013C2\u20132\u2013R"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The increase in high-quality video consumption requires increasingly efficient video coding algorithms. Versatile video coding (VVC) is the current state-of-the-art video coding standard. Compared to the previous video standard, high efficiency video coding (HEVC), VVC demands approximately 50% higher video compression while maintaining the same quality and significantly increasing the computational complexity. In this study, coarse-grain profiling of a VVC decoder over two different platforms was performed: One platform was based on a high-performance general purpose processor (HGPP), and the other platform was based on an embedded general purpose processor (EGPP). For the most intensive computational modules, fine-grain profiling was also performed. The results allowed the identification of the most intensive computational modules necessary to carry out subsequent acceleration processes. Additionally, the correlation between the performance of each module on both platforms was determined to identify the influence of the hardware architecture.<\/jats:p>","DOI":"10.3390\/s21103320","type":"journal-article","created":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T11:30:16Z","timestamp":1620732616000},"page":"3320","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Complexity Analysis of a Versatile Video Coding Decoder over Embedded Systems and General Purpose Processors"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2268-3642","authenticated-orcid":false,"given":"Anup","family":"Saha","sequence":"first","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0280-3440","authenticated-orcid":false,"given":"Miguel","family":"Chavarr\u00edas","sequence":"additional","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3610-4296","authenticated-orcid":false,"given":"Fernando","family":"Pescador","sequence":"additional","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6066-5328","authenticated-orcid":false,"given":"\u00c1ngel M.","family":"Groba","sequence":"additional","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3352-6522","authenticated-orcid":false,"given":"Kheyter","family":"Chassaigne","sequence":"additional","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9395-5807","authenticated-orcid":false,"given":"Pedro L.","family":"Cebri\u00e1n","sequence":"additional","affiliation":[{"name":"Software Technologies and Multimedia Systems for Sustainability (CITSEM) Research Center, Universidad Polit\u00e9cnica de Madrid (UPM), 28040 Madrid, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2021,5,11]]},"reference":[{"key":"ref_1","unstructured":"Caballar, R.D. (2020, December 27). Battle of the Video Codecs: Coding-Efficient VVC vs. Royalty-Free AV1. Available online: https:\/\/spectrum.ieee.org\/tech-talk\/computing\/software\/battle-video-codecs-hevc-coding-efficiency-vvc-royalty-free-av1."},{"key":"ref_2","unstructured":"(2021, May 10). High Efficiency Video Coding, Recommendation ITU\u2013T H.265. Last Version Approved 29 November 2019. Available online: https:\/\/www.itu.int\/rec\/T-REC-H.265."},{"key":"ref_3","unstructured":"(2020, November 24). Fraunhofer HHI Is Proud to Present the New State-of-the-Art in Global Video Coding: H.266\/VVC Brings Video Transmission to New Speed. Available online: https:\/\/newsletter.fraunhofer.de\/-viewonline2\/17386\/465\/11\/14SHcBTt\/V44RELLZBp\/1."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Wieckowski, A., Hege, G., Bartnik, C., Lehmann, C., Stoffers, C., Bross, B., and Marpe, D. (2020, January 29). Towards A Live Software Decoder Implementation For The Upcoming Versatile Video Coding (VVC) Codec. Proceedings of the 2020 IEEE International Conference on Image Processing (ICIP), Abu Dhabi, United Arab Emirates.","DOI":"10.1109\/ICIP40778.2020.9191199"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Pakdaman, F., Adelimanesh, M.A., Gabbouj, M., and Hashemi, M.R. (2020, January 25\u201328). Complexity Analysis Of Next-Generation VVC Encoding and Decoding. Proceedings of the IEEE International Conference on Image Processing (ICIP), Abu Dhabi, United Arab Emirates. Available online: https:\/\/arxiv.org\/ftp\/arxiv\/papers\/2005\/2005.10801.pdf.","DOI":"10.1109\/ICIP40778.2020.9190983"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Park, J., Kim, B., and Jeon, B. (2020, January 29). Fast VVC intra prediction mode decision based on block shapes. Proceedings of the Applications of Digital Image Processing XLIII, Available online: https:\/\/www.spie.org\/Publications\/Proceedings\/Volume\/11510.","DOI":"10.1117\/12.2567919"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Choi, Y., Jun, D., Cheong, W., and Kim, B. (2019). Design of Efficient Perspective Affine Motion Estimation\/Compensation for Versatile Video Coding (VVC) Standard. Electronics, 8.","DOI":"10.3390\/electronics8090993"},{"key":"ref_8","unstructured":"Gibellino, D. (2020, June 05). Versatile Video Coding Hits Major Milestone. Available online: https:\/\/medium.com\/@gibellino\/versatile-video-coding-hits-major-milestone-baeb13c8960a."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1685","DOI":"10.1109\/TCSVT.2012.2221255","article-title":"HEVC Complexity and Implementation Analysis","volume":"22","author":"Bossen","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_10","unstructured":"Vanne, J., H\u00e4m\u00e4l\u00e4inen, T.D., Gabbouj, M., and Lainema, J. (2012, January 20\u201323). Complexity Analysis of Next-Generation HEVC Decoder. Proceedings of the 2012 IEEE International Symposium on Circuits and Systems (ISCAS), Seoul, Korea."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1109\/TCE.2013.6531122","article-title":"Complexity analysis of an HEVC decoder based on a digital signal processor","volume":"59","author":"Pescador","year":"2013","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1885","DOI":"10.1109\/TCSVT.2012.2223013","article-title":"Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs","volume":"22","author":"Vanne","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Yan, L., Duan, Y., Sun, J., and Guo, Z. (2012, January 27\u201330). An optimized real-time multi-thread HEVC decoder. Proceedings of the 2012 Visual Communications and Image Processing, San Diego, CA, USA.","DOI":"10.1109\/VCIP.2012.6410857"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Yan, L., Duan, Y., Sun, J., and Guo, Z. (2012, January 27\u201330). Implementation of HEVC decoder on x86 processors with SIMD optimization. Proceedings of the 2012 Visual Communications and Image Processing, San Diego, CA, USA.","DOI":"10.1109\/VCIP.2012.6410845"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3289","DOI":"10.1109\/TCSVT.2019.2934752","article-title":"A Pipelined 2D Transform Architecture Supporting Mixed Block Sizes for the VVC Standard","volume":"30","author":"Fan","year":"2020","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Han, X., Wang, S., Ma, S., and Gao, W. (2020, January 25\u201328). Optimization Of Motion Compensation Based On GPU And CPU For VVC Decoding. Proceedings of the 2020 IEEE International Conference on Image Processing (ICIP), Abu Dhabi, United Arab Emirates.","DOI":"10.1109\/ICIP40778.2020.9190708"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Gudumasu, S., Bandyopadhyay, S., and He, Y. (2020, January 8\u201311). Software-based versatile video coding decoder parallelization. Proceedings of the 11th ACM Multimedia Systems Conference (MMSys\u201920), Istanbul, Turkey.","DOI":"10.1145\/3339825.3391871"},{"key":"ref_18","unstructured":"(2020, August 11). OpenHEVC. Available online: http:\/\/openhevc.insa-rennes.fr\/."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"V\u00e1zquez, M.F., Saha, A., Morillas, R.M., Lapastora, M.C., and Oso, F.P.D. (2019, January 13\u201318). Work-in-Progress: Porting new Versatile Video Coding transforms to a heterogeneous GPU-based technology. Proceedings of the 2019 International Conference on Compliers, Architectures and Synthesis for Embedded Systems (CASES), New York, NY, USA.","DOI":"10.1145\/3349569.3351540"},{"key":"ref_20","unstructured":"Chen, J., Ye, Y., and Kim, H.S. (2020, January 7\u201317). Algorithm Description for Versatile Video Coding Test Model 8 (VTM 8), Joint Video Experts Team (JVET) of ITU\u2013T SG 16 WP3 and ISO\/IEC JTC 1\/SC 29\/WG 11. Proceedings of the 17th JVET Meeting, Brussels, Belgium."},{"key":"ref_21","unstructured":"(2020, November 07). AMD Ryzen\u2122 Threadripper\u2122 1950X Processor. Available online: https:\/\/www.amd.com\/en\/products\/cpu\/amd-ryzen-threadripper-1950x."},{"key":"ref_22","unstructured":"(2021, May 10). NVIDIA Jetson AGX Xavier Developer Kit, User Guide. DA_09403_003. Published on 17 December 2019. Available online: https:\/\/developer.nvidia.com\/jetson-agx-xavier-developer-kit-user-guide."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/JPROC.2004.839617","article-title":"Video Compression\u2014From Concepts to the H.264\/AVC Standard","volume":"93","author":"Sullivan","year":"2005","journal-title":"Proc. IEEE"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"2138","DOI":"10.1109\/TCSVT.2019.2913504","article-title":"High-Performance Algorithm Adaptations and Hardware Architecture for HEVC Intra Encoders","volume":"29","author":"Zhang","year":"2019","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Wieckowski, A., Ma, J., Schwarz, H., Marpe, D., and Wiegand, T. (2019, January 22\u201325). Fast Partitioning Decision Strategies for The Upcoming Versatile Video Coding (VVC) Standard. Proceedings of the 2019 IEEE International Conference on Image Processing (ICIP), Taipei, Taiwan.","DOI":"10.1109\/ICIP.2019.8803533"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1313","DOI":"10.1109\/TIP.2019.2938670","article-title":"Tunable VVC Frame Partitioning Based on Lightweight Machine Learning","volume":"29","author":"Amestoy","year":"2019","journal-title":"IEEE Trans. Image Process."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Hong, Z., Lin, J., Jiang, D., and Yin, J. (2019, January 16\u201318). Improve the Efficiency of Low Frequency Non-Separable Secondary Transform Based on Implicit Multiple Transform Selection. Proceedings of the 2019 International Conference on Artificial Intelligence and Advanced Manufacturing (AIAM), Dublin, Ireland.","DOI":"10.1109\/AIAM48774.2019.00037"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Koo, M., Salehifar, M., Lim, J., and Kim, S. (2019, January 12\u201315). Low Frequency Non-Separable Transform (LFNST). Proceedings of the 2019 Picture Coding Symposium (PCS), Ningbo, China.","DOI":"10.1109\/PCS48520.2019.8954507"},{"key":"ref_29","unstructured":"Chen, J., Ye, Y., and Kim, S. (2020, January 7\u201317). JVET-Q2002-v3: Algorithm description for Versatile Video Coding and Test Model 8 (VTM 8). Proceedings of the 17th JVET Meeting, Brussels, Belgium."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1109\/TCSVT.2004.841690","article-title":"Affine multipicture motion-compensated prediction","volume":"15","author":"Wiegand","year":"2005","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1746","DOI":"10.1109\/TCSVT.2012.2223053","article-title":"HEVC deblocking filter","volume":"22","author":"Norkin","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1755","DOI":"10.1109\/TCSVT.2012.2221529","article-title":"Sample adaptive offset in the HEVC standard","volume":"22","author":"Fu","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"934","DOI":"10.1109\/JSTSP.2013.2271974","article-title":"Adaptive loop filtering for video coding","volume":"7","author":"Tsai","year":"2013","journal-title":"IEEE J. Sel. Top. Signal Process."},{"key":"ref_34","unstructured":"Rodr\u00edguez, J. (2020, November 27). AMD Ryzen Threadripper 1950X. Available online: https:\/\/www.geeknetic.es\/Review\/1384\/AMD-Ryzen-Threadripper-1950X.html."},{"key":"ref_35","unstructured":"Cutress, I. (2020, November 27). AMD Zen Microarchiture Part 2: Extracting Instruction-Level Parallelism. Available online: https:\/\/www.anandtech.com\/show\/10591\/amd-zen-microarchiture-part-2-extracting-instructionlevel-parallelism\/5."},{"key":"ref_36","unstructured":"Mitchelson, D. (2020, November 27). AMD Ryzen Threadripper 1950X Review\u2014The HEDT King?. Available online: https:\/\/www.vortez.net\/articles_pages\/amd_ryzen_threadripper_1950x_review,2.html."},{"key":"ref_37","unstructured":"Durant, L., Giroux, O., Harris, M., and Stam, N. (2020, September 07). Inside Volta: The World\u2019s Most Advanced Data Center GPU. Available online: https:\/\/developer.nvidia.com\/blog\/inside-volta\/."},{"key":"ref_38","unstructured":"(2020, September 27). CMake. Available online: https:\/\/cmake.org\/."},{"key":"ref_39","unstructured":"Bossen, F., Boyce, J., Li, X., Seregin, V., and S\u00fchring, K. (2019). JVET Common Test Conditions and Software Reference Configurations for SDR Video, JVET of ITU-T. Document JVET-N1010."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, D., Atienza, S., Chavarr\u00edas, M., and Pescador, F. (2019, January 7\u20139). On the implementation of hevc decoders with high par-allelization degree with openmp. Proceedings of the IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA.","DOI":"10.1109\/ICCE.2019.8661922"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/10\/3320\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:59:11Z","timestamp":1760162351000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/10\/3320"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,11]]},"references-count":40,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2021,5]]}},"alternative-id":["s21103320"],"URL":"https:\/\/doi.org\/10.3390\/s21103320","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,5,11]]}}}