Share Email Print
cover

Proceedings Paper

H.264 encoder speed-up via joint algorithm/code-level optimization
Author(s): Yu-Lun Lai; Yu-Yuan Tseng; Chia-Wen Lin; Zhi Zhou; Ming-Ting Sun
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper Abstract

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.

Paper Details

Date Published: 31 July 2006
PDF: 12 pages
Proc. SPIE 5960, Visual Communications and Image Processing 2005, 596038 (31 July 2006); doi: 10.1117/12.631570
Show Author Affiliations
Yu-Lun Lai, National Chung Cheng Univ. (Taiwan)
Yu-Yuan Tseng, National Chung Cheng Univ. (Taiwan)
Chia-Wen Lin, National Chung Cheng Univ. (Taiwan)
Zhi Zhou, Univ. of Washington (United States)
Ming-Ting Sun, Univ. of Washington (United States)


Published in SPIE Proceedings Vol. 5960:
Visual Communications and Image Processing 2005
Shipeng Li; Fernando Pereira; Heung-Yeung Shum; Andrew G. Tescher, Editor(s)

© SPIE. Terms of Use
Back to Top