• DocumentCode
    1042950
  • Title

    Fast Motion Estimation on Graphics Hardware for H.264 Video Encoding

  • Author

    Schwalb, Martin ; Ewerth, Ralph ; Freisleben, Bernd

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of Marburg, Marburg
  • Volume
    11
  • Issue
    1
  • fYear
    2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The video coding standard H.264 supports video compression with a higher coding efficiency than previous standards. However, this comes at the expense of an increased encoding complexity, in particular for motion estimation which becomes a very time consuming task even for today´s central processing units (CPU). On the other hand, modern graphics hardware includes a powerful graphics processing unit (GPU) whose computing power remains idle most of the time. In this paper, we present a GPU based approach to motion estimation for the purpose of H.264 video encoding. A small diamond search is adapted to the programming model of modern GPUs to exploit their available parallel computing power and memory bandwidth. Experimental results demonstrate a significant reduction of computation time and a competitive encoding quality compared to a CPU UMHexagonS implementation while enabling the CPU to process other encoding tasks in parallel.
  • Keywords
    computer graphic equipment; data compression; motion estimation; video coding; H.264 video encoding; fast motion estimation; graphics hardware; graphics processing unit; parallel computing; video compression; GPGPU (general purpose computation on GPU); H.264; MPEG-4 part 10/AVC; Parallel motion estimation; programmable graphics hardware;
  • fLanguage
    English
  • Journal_Title
    Multimedia, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1520-9210
  • Type

    jour

  • DOI
    10.1109/TMM.2008.2008873
  • Filename
    4721593