A Real-Time H.266/VVC Software Decoder
Bin Zhu, Shan Liu, Yuan Liu, Yi Luo, Jing Ye, Haiyan Xu, Ying Huang, Hualong Jiao, Xiaozhong Xu, Xianguo Zhang, Chenchen Gu
Abstract
The new Versatile Video Coding Standard (VVC) was finalized in July 2020. This new international standard is able to provide a higher compression efficiency by up to 50% for the same subjective quality compared to its predecessor HEVC but at the cost of an increased computational load. This paper investigates the complexity of VVC decoder processing blocks and presents a highly optimized decoder implementation that can achieve 4K 60fps VVC real-time decoding on an x86 based CPU using SIMD instruction extensions of the processor and additional parallel processing including data and task-level parallelism.
Topics & Concepts
Computer scienceSIMDx86Decoding methodsParallel computingSoftwareCoding (social sciences)Soft-decision decoderEmbedded systemAlgorithmOperating systemStatisticsMathematicsVideo Coding and Compression TechnologiesAdvanced Vision and ImagingAdvanced Data Compression Techniques