• DocumentCode
    2904233
  • Title

    An efficient dynamic multiple-candidate motion vector approach for GPU-based hierarchical motion estimation

  • Author

    Dung Vu ; Yang Yang ; Bhuyan, Laxmi

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of California, Riverside, Riverside, CA, USA
  • fYear
    2012
  • fDate
    1-3 Dec. 2012
  • Firstpage
    342
  • Lastpage
    351
  • Abstract
    Hierarchical or pyramid search is a widely used approach in motion estimation, a most expensive function in video encoding, for its low computational complexity and high efficiency. In this approach, multiple down-sampled resolutions from video frames are created. An initial motion estimation is quickly made at a lowest resolution. The final motion estimation result is achieved by propagating the initial estimation towards the original resolution. GPU or General purpose GPU embedded hundreds of number of SIMD-based cores is best suitable for motion estimation, especially with full-search-based approaches as the process can be efficiently parallelized. However, a common fundamental drawback of the hierarchical search is the erroneous estimation from the reduced resolutions may cause the final motion estimation inaccurate. Multiple-candidate motion vector approaches are proposed, however, they lack a mechanism to select the best multiple-candidate schemes considering diverse video encoding characteristics. In this paper we analyse and verify the computational complexity of the hierarchical search using NVIDIA´s GPU with realistic workloads. Based on this analysis, we propose an efficient dynamic multiple-candidate motion vector approach to dynamically select best multiple-candidate motion vector schemes at runtime. This approach can achieve highest possible speedups and satisfy a desire motion estimation efficiency. Experiments on realistic workloads show the dynamic scheme selection outperforms the fixed scheme selection based on profiling.
  • Keywords
    computational complexity; graphics processing units; image resolution; motion estimation; video coding; NVIDIA GPU; SIMD-based cores; computational complexity; dynamic multiple-candidate motion vector approach; dynamic scheme selection; full-search-based approaches; general-purposeGPU-based hierarchical motion estimation; hierarchical search; motion estimation efficiency; multiple down-sampled resolutions; parallelized process; pyramid search; video encoding characteristics; video frames; Computational complexity; Encoding; Graphics processing units; Image resolution; Motion estimation; Vectors; GPU; hierachical search; motion estimation; video encoding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Computing and Communications Conference (IPCCC), 2012 IEEE 31st International
  • Conference_Location
    Austin, TX
  • ISSN
    1097-2641
  • Print_ISBN
    978-1-4673-4881-2
  • Type

    conf

  • DOI
    10.1109/PCCC.2012.6407776
  • Filename
    6407776