Instruction-level optimization of H.264 encoder using SIMD instructions

Shengfa Yu,Zhenping Chen,Zhaowen Zhuang
DOI: https://doi.org/10.1109/ICCCAS.2006.284601
2006-01-01
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 spedup 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. © 2006 IEEE.
What problem does this paper attempt to address?