GPU-Based Hierarchical Motion Estimation for High Efficiency Video Coding

被引:20
|
作者
Luo, Falei [1 ,2 ,3 ]
Wang, Shanshe [3 ]
Wang, Shiqi [4 ]
Zhang, Xinfeng [5 ]
Ma, Siwei [3 ]
Gao, Wen [3 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Key Lab Intelligent Informat Proc, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
[3] Peking Univ, Sch Elect Engn & Comp Sci, Natl Engn Lab Video Technol, Beijing 100871, Peoples R China
[4] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong 999077, Peoples R China
[5] Univ Southern Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
基金
中国国家自然科学基金;
关键词
GPU; motion estimation; High Efficiency Video Coding; INTER CU DECISION; SEARCH ALGORITHM; HEVC; SIZE;
D O I
10.1109/TMM.2018.2867260
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Motion estimation (ME) plays a crucial role in removing the temporal redundancy for video compression. However, during the encoding process a substantial computational burden is imposed by ME due to the exhaustive evaluations of possible candidates within the searching window. In view of the increasing computing capacity of GPU, we propose a GPU-based low delay parallel ME scheme for high efficiency video coding (HEVC). In particular, considering the quadtree coding structure of HEVC, we achieve the parallelization in a hierarchical way by optimizing the ME process in a coding tree unit (CTU), prediction unit (PU), and motion vector (MV) layers. Specifically, in the CTU layer, a novel motion vector predictor determination scheme is proposed to alleviate the side effects of inaccurate MV prediction due to the removal of the CTU-level dependency. In the PU layer, a novel indexing table is particularly designed to realize an efficient cost derivation strategy. As such, the cost of each PU can be computed in a convenient and efficient manner. In an MV layer, we propose a compact descriptor to represent MV and its corresponding cost as a whole, such that the redundant branches can be further avoided in the searching process. With such an optimization strategy, the proposed scheme can completely save the encoding time for ME on CPU. Experimental results demonstrate that the proposed scheme can achieve 41% encoding time savings with the ME acceleration up to 12.7 times, and the incurred BD-BR loss is only 0.52% on average. Moreover, further experimental results show that the proposed GPU-based ME can achieve up to 200 times acceleration compared to the full search ME on CPU.
引用
收藏
页码:851 / 862
页数:12
相关论文
共 50 条
  • [1] High Efficiency Video Coding (HEVC) Motion Estimation Parallel Algorithms on GPU
    Jiang, Xiantao
    Song, Tian
    Shimamoto, Takashi
    Wang, Lisheng
    2014 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2014,
  • [2] Multiple Layer Parallel Motion Estimation on GPU for High Efficiency Video Coding (HEVC)
    Luo, Falei
    Ma, Siwei
    Ma, Juncheng
    Qi, Honggang
    Su, Li
    Gao, Wen
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1122 - 1125
  • [3] GPU-based Video Motion Magnification
    Domzal, Mariusz
    Jedrasiak, Karol
    Sobel, Dawid
    Ryt, Artur
    Nawrat, Aleksander
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2015 (ICNAAM-2015), 2016, 1738
  • [4] Hierarchical motion estimation based on visual patterns for video coding
    Zhong, S
    Chin, FC
    Cheung, YS
    Kwan, D
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 2323 - 2326
  • [5] Parallel Motion Estimation and GPU-based Fast Coding Unit Splitting Mechanism for HEVC
    Lin, Yih-Chuan
    Wu, Shang-Che
    2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2016,
  • [6] Motion Classification-Based Fast Motion Estimation for High-Efficiency Video Coding
    Fan, Rui
    Zhang, Yongfei
    Li, Bo
    IEEE TRANSACTIONS ON MULTIMEDIA, 2017, 19 (05) : 893 - 907
  • [7] An Efficient Dynamic Multiple-Candidate Motion Vector Approach for GPU-based Hierarchical Motion Estimation
    Vu, Dung
    Yang, Yang
    Bhuyan, Laxmi
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 342 - 351
  • [8] 3D high definition video coding on a GPU-based heterogeneous system
    Rodriguez-Sanchez, Rafael
    Luis Martinez, Jose
    De Cock, Jan
    Fernandez-Escribano, Gerardo
    Pieters, Bart
    Sanchez, Jose L.
    Claver, Jose M.
    Van de Walle, Rik
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (08) : 2623 - 2637
  • [9] Fast Motion Estimation Based on Diamond Refinement Search for High Efficiency Video Coding
    Lai, Yeong-Kang
    Lien, Lee-Sheng
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2019,
  • [10] Hierarchical hybrid video coding: Motion estimation and motion vector field coding
    Illgner, K
    Muller, F
    DIGITAL COMPRESSION TECHNOLOGIES AND SYSTEMS FOR VIDEO COMMUNICATIONS, 1996, 2952 : 397 - 406