• DocumentCode
    460363
  • Title

    Instruction-Level Optimization of H.264 Encoder Using SIMD Instructions

  • Author

    Shengfa, Yu ; Zhenping, Chen ; Zhaowen, Zhuang

  • Author_Institution
    Sch. of Electron. Sci. & Eng., Nat. Univ. of Defense Technol., Changsha
  • Volume
    1
  • fYear
    2006
  • fDate
    38869
  • Firstpage
    126
  • Lastpage
    129
  • Abstract
    The latest video coding standard H.264/AVC is promising for its high coding performance with the cost of significantly higher complexity. In this paper, instruction-level optimization of H.264 encoder is proposed by exploiting single-instruction-multiple-data (SIMD) instructions. The key modules in H.264 encoder, such as SAD calculation, integer transform and inverse integer transform, SATD calculation and 1/4 pixel interpolation, are speed up. The simulation results on several video sequences show that our proposed instruction-level optimization achieves a speed-up factor of 1.3 up to 12 for every key module. The overall encoder speed-up gain is about twice without introducing serious quality degradation. The proposed instruction-level optimization is joined with algorithm optimization for X.264 encoder, and real-time encoding is achieved for video sequences in 4CIF format
  • Keywords
    code standards; image sequences; parallel processing; real-time systems; video coding; 4CIF format; H.264-AVC; SIMD instructions; X.264 encoder; instruction-level optimization; real-time encoding; single-instruction-multiple-data; video coding standard; video sequences; Automatic voltage control; Degradation; IEC standards; ISO standards; Interpolation; Motion estimation; Performance analysis; Rate-distortion; Video coding; Video sequences;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Circuits and Systems Proceedings, 2006 International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    0-7803-9584-0
  • Electronic_ISBN
    0-7803-9585-9
  • Type

    conf

  • DOI
    10.1109/ICCCAS.2006.284601
  • Filename
    4063845