High-Level Synthesis FPGA Implementation of Fractional Motion Estimation for HEVC and VVC
The rapid deployment of modern video coding standards underscores the need for hardware implementations that enable real-time coding, support interoperability across codecs, and are openly accessible to community. This paper presents the first known high-level synthesis (HLS) implementation of an accurate full-search fractional motion estimation (FME). The proposed FME core is released as open-source and is compatible with High Efficiency Video Coding (HEVC) and Versatile Video Coding (VVC) standards. It implements 1) an accurate multiplierless constant multiplication (MCM) unit that performs quarter-pixel interpolation over 9 × 9 pixels at a time; 2) a transform-exempted sum of absolute transformed differences (TE-SATD) unit that is optimized for area and speed; and 3) fixed-point Lagrangian optimizations for rate-distortion optimization (RDO). On an Intel Arria 10 FPGA, the FME core consumes 122 kALUTs and operates at up to 210 MHz. Our profiling results show that a single FME core can support practical HEVC and VVC encoding of 2160p video at 30–120 fps, depending on the video content and encoder preset.
Authors
- Jarno Vanne (ORCID: https://orcid.org/0000-0002-7944-1938)
- Panu Sjövall (ORCID: https://orcid.org/0000-0002-7158-1426)
- Guillaume Gautier (ORCID: https://orcid.org/0000-0002-0309-6381)
- Alexandre Mercat (ORCID: https://orcid.org/0000-0003-2211-970X)
- Jesse Smedberg
Institutions
- Tampere University (FI)
Publication Details
- Published
- 2025-12-01
- DOI
- https://doi.org/10.1109/vcip67698.2025.11396848
- Primary Topic
- Video Coding and Compression Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00