• DocumentCode
    42883
  • Title

    Bi-predictive motion estimation for HEVC on a graphics processing unit (GPU)

  • Author

    Radicke, Stefan ; Hahn, Jens-Uwe ; Qi Wang ; Grecos, Christos

  • Author_Institution
    Hochschule der Medien (HdM), Stuttgart, Germany
  • Volume
    60
  • Issue
    4
  • fYear
    2014
  • fDate
    Nov. 2014
  • Firstpage
    728
  • Lastpage
    736
  • Abstract
    High Efficiency Video Coding (HEVC), the latest video compression standard, will play an important role in many multimedia applications in the foreseeable future. Its superior compression performance enables HEVC to be particularly suitable for high-definition videos in consumer electronics environments; however, it comes with the price of substantially high computational complexity. The HEVC encoding process, especially the Motion Estimation (ME), is very time consuming, which makes HEVC impractical for real-time applications at the moment. In this work, a hybrid encoding architecture with a set of algorithms is proposed, exploring a Graphics Processing Unit (GPU) to perform both uni-predictive and bi-predictive ME in a highly parallel manner. This reduces the complexity of the uni- and bipredictive ME on the Central Processing Unit (CPU) by up to 99% and 95% respectively, and brings significant overall time savings of up to 57.65% and 54.16% for the low delay P and the random access coding configurations respectively. The Rate-Distortion (RD) performance is only marginally affected in both cases.
  • Keywords
    computational complexity; data compression; distortion; video coding; CPU; GPU; HEVC encoding process; bi-predictive ME; bipredictive motion estimation; central processing unit; compression performance; computational complexity; graphics processing unit; high efficiency video coding; high-definition videos; multimedia applications; random access coding; rate-distortion performance; uni-predictive ME; video compression standard; Complexity theory; Encoding; Graphics processing units; Instruction sets; Kernel; Prediction algorithms; Vectors; Bi-Predictive Motion Estimation (ME); Graphics Processing Unit (GPU); High Efficiency Video Coding (HEVC);
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2014.7027349
  • Filename
    7027349