• DocumentCode
    990474
  • Title

    Power and performance analysis of motion estimation based on hardware and software realizations

  • Author

    Yang, Shengqi ; Wolf, Wayne ; Vijaykrishnan, N.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    54
  • Issue
    6
  • fYear
    2005
  • fDate
    6/1/2005 12:00:00 AM
  • Firstpage
    714
  • Lastpage
    726
  • Abstract
    Motion estimation is the most computationally expensive task in MPEG-style video compression. Video compression is starting to be widely used in battery-powered terminals, but surprisingly little is known about the power consumption of modern motion estimation algorithms. This paper describes our effort to analyze the power and performance of realistic motion estimation algorithms in both hardware and software realizations. For custom hardware realizations, this paper presents a general model of VLSI motion estimation architectures. This model allows us to analyze in detail the power consumption of a large class of modern motion estimation engines that can execute the motion estimation algorithms of interest to us. We compare these algorithms in terms of their power consumption and performance. For software realizations, this paper provides the first detailed instruction-level simulation results on motion estimation based on a programmable CPU core. We analyzed various aspects of the selected motion estimation algorithms, such as search speed and power distribution. This paper provides a guideline to two types of machine designs for motion estimation: custom ASIC (application specific integrated circuit) design and custom ASIP (application specific instruction-set processor) designs.
  • Keywords
    VLSI; instruction sets; motion estimation; power consumption; search problems; video coding; MPEG-style video compression; VLSI architectures; application specific instruction-set processor design; application specific integrated circuit design; instruction-level simulation; motion estimation algorithm; performance optimization; power consumption; software-hardware realization; Algorithm design and analysis; Application specific integrated circuits; Energy consumption; Hardware; Motion estimation; Performance analysis; Software algorithms; Software performance; Transform coding; Video compression; Motion estimation algorithm; performance optimization.; power modeling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.102
  • Filename
    1461359