• DocumentCode
    1184329
  • Title

    A Configurable Motion Estimation Architecture for Block-Matching Algorithms

  • Author

    Vanne, Jarno ; Aho, Eero ; Kuusilinna, Kimmo ; Hämäläinen, Timo D.

  • Author_Institution
    Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere
  • Volume
    19
  • Issue
    4
  • fYear
    2009
  • fDate
    4/1/2009 12:00:00 AM
  • Firstpage
    466
  • Lastpage
    477
  • Abstract
    This paper introduces a configurable motion estimation architecture for a wide range of fast block-matching algorithms (BMAs). Contemporary motion estimation architectures are either too rigid for multiple BMAs or the flexibility in them is implemented at the cost of reduced performance. The proposed architecture overcomes both of these limitations. The configurability of the proposed architecture is based on a new BMA framework that can be adjusted to support the desired set of BMAs. The chosen framework configuration is implemented by an intelligent control logic which is integrated to an efficient parallel memory system and distortion computation unit. The flexibility of the framework is demonstrated by mapping five different BMAs (BBGDS, DS, CDS, HEXBS, and TSS) to the architecture. The total execution time of the mapped BMAs is shown to be almost directly proportional to the number of tested checking points in the search area, so the architecture is very tolerant of different BMA-specific search strategies and search patterns. In addition, a run-time switching between supported BMAs can be done without performance compromises. With a 0.13-mum CMOS technology, the proposed architecture configured for HEXBS, BBGDS, and TSS requires only 14.2 kgates and 2.5 KB of memory at 200 MHz operating frequency. A performance comparison to the reference programmable architectures reveals that only the proposed implementation is able to process real-time (30 fps) fixed block-size motion estimation (1 reference frame) at full HDTV resolution (1920 times1080).
  • Keywords
    CMOS integrated circuits; motion estimation; search problems; CMOS technology; block based gradient descent search; block-matching algorithms; cross diamond search; framework configuration; hexagon based search; intelligent control logic; motion estimation; size 0.13 mum; three step search; BMA framework; Block-matching algorithms (BMAs); configurable architecture; motion estimation;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2009.2014012
  • Filename
    4797836