Browse > Article
http://dx.doi.org/10.5916/jkosme.2010.34.6.858

Enhancement of H.264/AVC Encoding Speed and Reduction of CPU Load through Parallel Programming Based on CUDA  

Jang, Eun-Been (한국해양대학교 IT공학부)
Ha, Yun-Su (한국해양대학교 IT 공학부)
Abstract
In order to enhance encoding speed in dynamic image encoding using H.264/AVC, reducing the time for motion estimation which takes a large portion of the processing time is very important. An approach using graphics processing unit(GPU) as a coprocessor to assist the central processing unit(CPU) in computing massive data, will be a way to reduce the processing time. In this paper, we present an efficient block-level parallel algorithm for the motion estimation(ME) on a computer unified device architecture(CUDA) platform developed in general-purpose computation on GPU. Experiments are carried out to verify the effectiveness of the proposed algorithm.
Keywords
Encoding Speed; Motion Estimation(ME); Graphics Processing Unit(GPU); General Purpose computing on Graphics Processing Units(GPGPU); Computer Unified Device Architecture(CUDA);
Citations & Related Records
연도 인용수 순위
  • Reference
1 The GPGPU Resources and Forums, http://www.gpgpu.org/.
2 NVidia Corp. CUDA Zone. http://www.nvidia.com.
3 S.-Y Chien, Y.-W Huang, C.-Y Chen, H.-H Chen and L.-G Chen, "Hardware architecture design of video compression for multimedia communication systems," IEEE Commun. Mag.,vol. 43, no. 8, pp. 122-31, 2005.
4 C.-W Ho, O. Au, S.-H. Chan, S.-K Yip and H.-M Wong, "Motion estimation for H.264/AVC using programmable graphics hardware", Proc. IEEE International Conference on Multimedia and Expo, pp. 2049-2052, 2006.
5 R.-X. Chen and J. Fan, "Complexity reduction for SOPCbased H.264/AVC coder via sum of absolute difference", Proc. IEEE/CIE 7th International Conference on ASIC, pp. 1277-1280, 2007.
6 lain E.G Richardson, H.264 & MPEG-4 차세대 영상압축기술, 홍릉과학출판사, 2004.
7 x264. http://en.wikipedia.org/wiki/X264.