• DocumentCode
    590682
  • Title

    Efficient SIMD optimization of HEVC encoder over X86 processors

  • Author

    Keji Chen ; Yizhou Duan ; Leju Yan ; Jun Sun ; Zongming Guo

  • Author_Institution
    Inst. of Comput. Sci. & Technol., Peking Univ., Beijing, China
  • fYear
    2012
  • fDate
    3-6 Dec. 2012
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    High Efficient Video Coding (HEVC) is the next generation video coding standard in progress. Based on the traditional hybrid coding framework, HEVC implements enhanced tools to improve compression efficiency at the cost of far more computational payload than the capacity of real-time video applications. In this paper, we focus on the fast implementation of the HEVC encoder over modern Intel x86 processors. First, we identify the most time-consuming modules of HM 6.2 encoder, represented by motion compensation, Hadamard transform, sum of difference (SAD/SSD) calculation and integer transform. Then the single-instruction-multiple-data (SIMD) methods are exploited to optimize the computational performance of these modules. Experimental results show that in these modules the optimized encoder achieves 56% - 85% time saving compared with the HM 6.2 encoder over Intel i5-750 processor.
  • Keywords
    Hadamard transforms; data compression; motion compensation; parallel processing; video coding; HEVC encoder; HM 6.2 encoder; Hadamard transform; Intel i5-750 processor; Intel x86 processors; SAD-SSD calculation; SIMD optimization; compression efficiency; high-efficient video coding; integer transform; motion compensation; real-time video applications; single-instruction multiple-data method; sum-of-difference calculation; Encoding; Interpolation; Optimization; Registers; Transforms; Vectors; Video coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC), 2012 Asia-Pacific
  • Conference_Location
    Hollywood, CA
  • Print_ISBN
    978-1-4673-4863-8
  • Type

    conf

  • Filename
    6411829