DocumentCode :
3276850
Title :
Paralleling variable block size motion estimation of HEVC on multi-core CPU plus GPU platform
Author :
Xiang-wen Wang ; Li Song ; Min Chen ; Jun-jie Yang
Author_Institution :
Shanghai Univ. of Electr. Power, Shanghai, China
fYear :
2013
fDate :
15-18 Sept. 2013
Firstpage :
1836
Lastpage :
1839
Abstract :
Motion estimation with variable block sizes (VBSME) is one of the most complex models in the HEVC encoder. The HEVC standard supports up to 12 variable block sizes ranging from 4×8/8×4 to 64×64 for motion estimation (ME) and motion compensation (MC). This feature contributes substantial coding gain compared with 7 variable block sizes in H.264/AVC at the cost of huge computational complexity. The VBSME becomes the bottleneck for real time encoding. In this paper, we propose novel strategies for parallel acceleration the VBSME in HEVC encoder based on multi-core CPU plus many-core GPU platform. Firstly, a two-stage ME strategy is proposed for dividing ME task onto the CPU and the GPU. Then, a span-wavefront VBSME sequence is designed for efficient synchronization between the threads on the CPU and the threads on the GPU. Experimental results show that the speed of the HEVC encoder with the proposed strategies reaches about 28 fps for 1080P videos with a little compression performance degradation.
Keywords :
graphics processing units; motion compensation; motion estimation; synchronisation; video coding; H.264-AVC; HEVC encoder; VBSME; compression performance degradation; motion compensation; multicore CPU plus GPU platform; paralleling variable block size motion estimation; real time encoding; two-stage ME strategy; GPU; HEVC; Motion Estimation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Image Processing (ICIP), 2013 20th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Type :
conf
DOI :
10.1109/ICIP.2013.6738378
Filename :
6738378
Link To Document :
بازگشت