High-level Synthesis Implementation of an Accurate HEVC Interpolation Filter on an FPGA

Panu Sjövall, Matti Rasinen, Ari Lemmetti, Jarno Vanne

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

1 Citation (Scopus)
161 Downloads (Pure)


This paper presents the first known high-level synthesis (HLS) implementation of an accurate interpolation filter for High Efficiency Video Coding (HEVC). The proposed multiplierless shift-register-based architecture is able to interpolate effectively up to four 8×8 blocks at a time for HEVC fractional motion estimation (FME). Our filter is implemented on Intel Arria V and Xilinx Virtex 6 FPGAs. On Arria V, it can operate at 270 MHz with 21.1 kALUTs. According to our profiling results, it can filter an adequate number of samples for FME in real-time 4K HEVC encoding of up to 85 frames per second (fps). On Virtex 6, the respective values are 313 MHz, 27.1 kLUTs, and 99 fps. The proposed solution doubles the speed over any of the existing interpolation filters for HEVC FME on an FPGA. It is also the only interpolation filter that meets the needs of real-time 4K HEVC encoder in practice and without any compromises in 23-bit filtering accuracy.
Original languageEnglish
Title of host publication2021 IEEE Nordic Circuits and Systems Conference (NorCAS)
Number of pages7
ISBN (Electronic)978-1-6654-0712-0
Publication statusPublished - Oct 2021
Publication typeA4 Article in conference proceedings
EventIEEE Nordic Circuits and Systems Conference -
Duration: 26 Oct 202127 Oct 2021


ConferenceIEEE Nordic Circuits and Systems Conference

Publication forum classification

  • Publication forum level 1


Dive into the research topics of 'High-level Synthesis Implementation of an Accurate HEVC Interpolation Filter on an FPGA'. Together they form a unique fingerprint.

Cite this