DocumentCode
2476426
Title
Exploiting motion estimation resilience to approximated metrics on SIMD-capable general processors: From Atom to Nehalem
Author
Pigeon, Steven ; Coulombe, Stéphane
Author_Institution
Dept. of Software, Ecole de Technol. Super., Montréal, QC, Canada
fYear
2010
fDate
12-14 May 2010
Firstpage
18
Lastpage
23
Abstract
In the past, efforts to speed up motion estimation for video encoding were directed at finding better predictive search algorithms. Now, they are directed toward the shrewd exploitation of the machine´s advanced architectural features such as multimedia extensions, especially for the computation of the error metric which is known to be expensive. In this paper, we extend previous work by further exploring efficient implementation of approximate fast metrics for motion estimation. We show that the proposed metrics can be implemented using SIMD instructions to yield impressive speed-ups, up to 12:1 relative to non-vectorized but otherwise optimized C code, while sacrificing less than 0.1 dB on image quality.
Keywords
encoding; motion estimation; parallel processing; sparse matrices; video coding; Atom; Nehalem; SIMD-capable general processors; approximated metrics; error metric; image quality; motion estimation resilience; search algorithms; single instruction multiple data instructions; sparse masks; video encoding; Computer aided instruction; Computer errors; Encoding; Image quality; Instruction sets; Motion compensation; Motion estimation; Prediction algorithms; Resilience; Software algorithms; SIMD; SSE; SSE2; approximate metric; compiler autovectorization; error metric; motion compensation; motion estimation; video coding;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications (QBSC), 2010 25th Biennial Symposium on
Conference_Location
Kingston, ON
Print_ISBN
978-1-4244-5709-0
Type
conf
DOI
10.1109/BSC.2010.5473009
Filename
5473009
Link To Document