An Error-Surface-Based Fractional Motion Estimation Algorithm and Hardware Implementation for VVC
Shushi Chen, Leilei Huang, Jiahao Liu, Chao Liu, Yibo Fan

TL;DR
This paper introduces a novel error-surface-based fractional motion estimation algorithm for VVC that reduces computational complexity and power consumption, with a hardware implementation capable of real-time 4K and 8K video processing.
Contribution
It proposes the first hardware architecture for VVC FME using an interpolation-free, error-surface-based approach, enhancing efficiency and throughput.
Findings
BDBR loss of only 0.47% compared to VTM 16.0
Supports 13 CU sizes from 8x8 to 128x128
Achieves 4K@30fps at 400MHz and 8K@30fps at 631MHz
Abstract
Versatile Video Coding (VVC) introduces more coding tools to improve compression efficiency compared to its predecessor High Efficiency Video Coding (HEVC). For inter-frame coding, Fractional Motion Estimation (FME) still has a high computational effort, which limits the real-time processing capability of the video encoder. In this context, this paper proposes an error-surface-based FME algorithm and the corresponding hardware implementation. The algorithm creates an error surface constructed by the Rate-Distortion (R-D) cost of the integer motion vector (IMV) and its neighbors. This method requires no iteration and interpolation, thus reducing the area and power consumption and increasing the throughput of the hardware. The experimental results show that the corresponding BDBR loss is only 0.47% compared to VTM 16.0 in LD-P configuration. The hardware implementation was synthesized…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVideo Coding and Compression Technologies · Image Processing Techniques and Applications · Advanced Vision and Imaging
