Motion vector estimation using line-square search block matching algorithm for video sequences
EURASIP Journal on Applied Signal Processing
Scalable Parallel Programming with CUDA
Queue - GPU Computing
Fast motion estimation on graphics hardware for H.264 video encoding
IEEE Transactions on Multimedia
Highly parallel rate-distortion optimized intra-mode decision on multicore graphics processors
IEEE Transactions on Circuits and Systems for Video Technology
IEEE Micro
A fast GPU-based motion estimation algorithm for H.264/AVC
MMM'12 Proceedings of the 18th international conference on Advances in Multimedia Modeling
A new diamond search algorithm for fast block-matching motion estimation
IEEE Transactions on Image Processing
Parallel Deblocking Filtering in MPEG-4 AVC/H.264 on Massively Parallel Architectures
IEEE Transactions on Circuits and Systems for Video Technology
Hi-index | 0.00 |
H.264/AVC video encoders have been widely used for its high coding efficiency. Since the computational demand proportional to the frame resolution is constantly increasing, it has been of great interest to accelerate H.264/AVC by parallel processing. Recently, graphics processing units (GPUs) have emerged as a viable target for accelerating general purpose applications by exploiting fine-grain data parallelisms. Despite extensive research efforts to use GPUs to accelerate the H.264/AVC algorithm, it has not been successful to achieve any speed-up over the x264 algorithm that is known as the fastest CPU implementation, mainly due to significant communication overhead between the host CPU and the GPU and intra-frame dependency in the algorithm. In this paper, we propose a novel motion-estimation (ME) algorithm tailored for NVIDIA GPU implementation. It is accompanied by a novel pipelining technique, called sub-frame ME processing, to effectively hide the communication overhead between the host CPU and the GPU. Further, we incorporate frame-level parallelization technique to improve the overall throughput. Experimental results show that our proposed H.264 encoder has higher performance than x264 encoder.