A fast block motion estimation algorithm using Gray Code Kernels

Yair Moshe, Hagit Hel-Or

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

Abstract

Motion estimation plays an important role in modern video coders. In such coders, motion is estimated using a block matching algorithm that estimates the amount of motion on a block-by-black basis. A full search technique for finding the best matching blocks delivers good accuracy but is usually not practical due to its high computational complexity. In this paper, a novel fast block-based motion estimation algorithm is proposed. This algorithm uses an efficient projection framework which bounds the distance between a template block and candidate blocks. Fast projection is performed with a family of highly efficient filter kernels - the Gray Code Kernels - using only 2 operations per pixel for each filter kernel. The projection framework is combined with a rejection scheme which allows rapid rejection of candidate blocks that are distant from the template block. Experiments show that the proposed algorithm significantly outperforms popular fast motion estimation algorithms, such as three-step search and diamond search. In addition, the tradeoff between computational complexity and quality of results could be easily controlled in the proposed algorithm, thus it enables adaptivity to image content.

Original languageEnglish
Title of host publicationSixth IEEE International Symposium on Signal Processing and Information Technology, ISSPIT 2006
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages185-190
Number of pages6
ISBN (Print)0780397541, 9780780397545
DOIs
StatePublished - 2006
Event6th IEEE International Symposium on Signal Processing and Information Technology, ISSPIT 2006 - Vancouver, BC, Canada
Duration: 27 Aug 200630 Aug 2006

Publication series

NameSixth IEEE International Symposium on Signal Processing and Information Technology, ISSPIT

Conference

Conference6th IEEE International Symposium on Signal Processing and Information Technology, ISSPIT 2006
Country/TerritoryCanada
CityVancouver, BC
Period27/08/0630/08/06

Keywords

  • Block matching
  • Fast motion estimation
  • Gray Code Kernels (GCK)
  • Video coding
  • Video compression

ASJC Scopus subject areas

  • Signal Processing
  • Software
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'A fast block motion estimation algorithm using Gray Code Kernels'. Together they form a unique fingerprint.

Cite this