31 July 2006 H.264 encoder speed-up via joint algorithm/code-level optimization
Author Affiliations +
Proceedings Volume 5960, Visual Communications and Image Processing 2005; 596038 (2006) https://doi.org/10.1117/12.631570
Event: Visual Communications and Image Processing 2005, 2005, Beijing, China
The outstanding coding performance of H.264 comes with the cost of significantly higher complexity, making it too complex to be applied widely. This work aims at accelerating the H.264 encoder using joint algorithm/code-level optimization techniques so as to make it feasible to perform real-time encoding on a commercial personal computer. We propose a fast inter-mode decision scheme based on spatio-temporal information of neighboring macroblocks for the algorithm-level optimization. We use a commercial profiling tool to identify most time consuming modules and then apply several code-level optimization techniques, including frame-memory rearrangement, single-instruction-multipledata (SIMD) implementations based on the Intel MMX/SSE2 instruction sets. Search mode reordering and early termination for variable block-size motion estimation, are then applied to speed up these time-critical modules. The simulation results show that our proposed joint optimization H.264 encoder achieves a speed-up factor of up to 18 compared to the reference encoder without introducing serious quality degradation.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Yu-Lun Lai, Yu-Yuan Tseng, Chia-Wen Lin, Zhi Zhou, Ming-Ting Sun, "H.264 encoder speed-up via joint algorithm/code-level optimization", Proc. SPIE 5960, Visual Communications and Image Processing 2005, 596038 (31 July 2006); doi: 10.1117/12.631570; https://doi.org/10.1117/12.631570


Improved intra prediction mode-decision method
Proceedings of SPIE (July 31 2006)
A fast intraprediction method for H.264 video coding
Proceedings of SPIE (November 19 2003)
DSP-based real-time video encoding
Proceedings of SPIE (April 19 2000)
4:1 checkerboard algorithm for motion estimation
Proceedings of SPIE (November 14 1996)

Back to Top