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
Link To Document