Author:
Ahmad Waqar,Mahdavi Hossein,Hamzaoglu Ilker
Abstract
AbstractVersatile Video Coding (VVC) is the latest video coding standard. It provides higher compression efficiency than the previous video coding standards at the cost of significant increase in computational complexity. Motion estimation (ME) is the most time consuming and memory intensive module in VVC encoder. Therefore, in this paper, we propose an efficient VVC ME hardware. It is the first VVC ME hardware in the literature. It has real time performance with small hardware area. This efficiency is achieved by using a 64 × 64 systolic processing element array to support maximum coding tree unit (CTU) size of 128 × 128 and by using a novel memory-based sum of absolute differences (SAD) adder tree to calculate SADs of 128 × 128 CTUs. The proposed VVC ME hardware reduces memory accesses significantly by using an efficient data reuse method. It can process up to 30 4 K (3840 × 2160) video frames per second.
Funder
Türkiye Bilimsel ve Teknolojik Araştırma Kurumu
Özyeğin University
Publisher
Springer Science and Business Media LLC
Reference31 articles.
1. Cisco, V.: Cisco visual networking index: Forecast and trends, 2017–2022. In: Cisco Systems White Paper. 1(1), (2018)
2. ITU-T and ISO/IEC JTC: Versatile video coding. Recommendation ITU-T H.266 and ISO/IEC 23090–3 (2020)
3. Bross, B., Wang, Y., Ye, Y., Liu, S., Chen, J., Sullivan, G.J., Ohm, J.: Overview of the Versatile Video Coding (VVC) Standard and its Applications. IEEE Trans. Circ. Syst. Video Tech. 31(10), 3736–3764 (2021). https://doi.org/10.1109/TCSVT.2021.3101953
4. Menasri, W., Skoudarli, A.: Performance comparison of throughput between AVC, HEVC and VVC hardware CABAC decoder. Journal of Real-Time Image Proc. 20(2), 26 (2023). https://doi.org/10.1007/s11554-023-01266-y
5. Bross, B., Chen, J., Ohm, J.R., Sullivan, G.J., Wang, Y.K: Developments in international video coding standardization after AVC, with an overview of versatile video coding (VVC). In: Proceedings of the IEEE 109(9), 1463–1493 (2021). https://doi.org/10.1109/JPROC.2020.3043399