AVX2-Optimized Interpolation Filters for HEVC Inter Encoding

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

5 Downloads (Pure)

Abstract

High Efficiency Video Coding (HEVC) sets the stage for economic video transmission and storage, but its inherent computational complexity calls for powerful implementations. This paper addresses the principal performance bottleneck of HEVC codecs by introducing AVX2-vectorized algorithms for HEVC interpolation filters. The proposed speed-up techniques include 1) a data permutation scheme for the horizontal interpolation stage; 2) a sliding window strategy for the vertical interpolation stage; 3) optimal usage of horizontal and vertical interpolation during fractional motion estimation; and 4) a lane-based approach to double the vector lengths from 128-bit legacy vector extensions to 256bits of AVX2. Our AVX2-optimized interpolation filters were benchmarked as part of the practical Kvazaar open-source HEVC encoder. On an Intel 8-core Xeon processor, they were shown to be 9.7 and 8.5 times as fast as scalar interpolation with the Kvazaar ultrafast and veryslow presets, respectively. In both cases, changing over from scalar to vectorized interpolation increases the coding speed of Kvazaar by more than 50%, which stresses the importance of interpolation optimizations in modern video encoders.

Original languageEnglish
Title of host publicationIEEE ISCAS 2023 - Symposium Proceedings
Subtitle of host publicationISCAS 2023 - IEEE International Symposium on Circuits and Systems
PublisherIEEE
ISBN (Electronic)9781665451093
DOIs
Publication statusPublished - 2023
Publication typeA4 Article in conference proceedings
EventIEEE International Symposium on Circuits and Systems - Monterey, United States
Duration: 21 May 202325 Sept 2023

Publication series

NameIEEE International Symposium on Circuits and Systems proceedings
ISSN (Print)0271-4302
ISSN (Electronic)2158-1525

Conference

ConferenceIEEE International Symposium on Circuits and Systems
Country/TerritoryUnited States
CityMonterey
Period21/05/2325/09/23

Keywords

  • Advanced Vector Extensions 2 (AVX2)
  • High Efficiency Video Coding (HEVC)
  • interpolation filter
  • Kvazaar HEVC encoder
  • single instruction multiple data (SIMD)

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'AVX2-Optimized Interpolation Filters for HEVC Inter Encoding'. Together they form a unique fingerprint.

Cite this