• DocumentCode
    1573245
  • Title

    A programmable motion estimator for a class of hierarchical algorithms

  • Author

    Lin, Horng-Dar ; Anesko, Alex ; Petryna, Brian ; Pavlovic, Gordana

  • Author_Institution
    AT&T Bell Labs., Holmdel, NJ, USA
  • fYear
    1995
  • Firstpage
    411
  • Lastpage
    420
  • Abstract
    Future generations of video codecs need programmable video processing capabilities to extend the range of applications. A key component of the video codec design is the motion estimator. Because of its high computational requirements, a programmable motion estimator design must carefully balance its programmability and cost-effectiveness. In this paper we propose a distributed programmable motion estimator architecture and optimize its processing engine for hardware efficiency and the control engine for flexibility. The distributed architecture models motion estimation as searching through a tree of vector points, where the traversing functions are implemented in a multi-mode vector search engine and the hierarchy is constructed by an algorithm controller with flexible DMA transfers. Based on the distributed architecture a programmable motion estimator is implemented within a 0.5 μm CMOS video codec for multiple video standards. The programmable motion estimator achieves near full search quality (degradation less than 0.1 dB for CIF 30 f/s H.261) with only 1/4 of processing and memory resources and can be reused for H.26X and MPEG coding across a wide range of resolution and video quality tradeoff points
  • Keywords
    CMOS digital integrated circuits; motion estimation; video codecs; 0.5 micron; CMOS; H.26X coding; MPEG coding; algorithm controller; computational requirements; distributed architecture; flexible DMA transfers; full search quality; hardware efficiency; hierarchical algorithms; multi-mode vector search engine; multiple video standards; processing engine; programmability; programmable motion estimator; programmable video processing capabilities; traversing functions; vector points; video codecs; Algorithm design and analysis; Code standards; Computer architecture; Hardware; Motion control; Motion estimation; Search engines; Semiconductor device modeling; Video codecs; Video coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Signal Processing, VIII, 1995. IEEE Signal Processing Society [Workshop on]
  • Conference_Location
    Sakai
  • Print_ISBN
    0-7803-2612-1
  • Type

    conf

  • DOI
    10.1109/VLSISP.1995.527512
  • Filename
    527512