Faster motion estimation in an avc software encoder using general purpose graphic process units (gpgpu)

作者: Masahito Yamane , Tsaifa Yu , Saritha Dwarakapuram

DOI:

关键词:

摘要: Systems and methods consistent with the invention relate to performing faster motion estimation through efficient use of General Purpose Graphic Processing Unit (GPGPU) as compute co-processor in a multi-processor architecture. Integer pel fractional algorithms for large block sizes may be performed on GPU, while smaller is central processing unit (CPU). In embodiments described herein, GPU-based integer are using kernels which designed so that multiple thread blocks can run concurrently multiprocessor.

参考文章(9)
Elliot N. Linzer, Ho-Ming Leung, Soo-Chul Han, Motion estimation engine with parallel interpolation and search hardware ,(2002)
Radha Giduthuri, Michael L. Schmit, Spatial filtering of differential motion vectors ,(2007)
Yohai Devir, Alexander Bronstein, Michael Bronstein, Ofir Weber, Ron Kimmel, Parallel approximation of distance maps ,(2008)
Vinod Grover, Michael Murphy, Bastiaan Joannes Matheus Aarts, Variance analysis for translating cuda code for execution by a general purpose processor ,(2009)
Masahito Yamane, Jason Naxin Wang, Ikuo Tsukagoshi, System and method for balancing video encoding tasks between multiple processors ,(2001)
Jin-Hyun Cho, Yun-Tae Lee, Hyung-lae Roh, Byeung-woo Jeon, Motion estimation apparatus and method for scanning an reference macroblock window in a search area ,(2002)
Michael Khrapkovsky, Ofer Austerlitz, Leonid Yavits, Amir Morad, Gedalia Oxman, Ilan Dimnik, Shay Landis, Hybrid hierarchical motion estimation for video streams ,(2007)