• 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