A novel computationally scalable algorithm for motion estimation

被引:0
|
作者
Lengwehasatit, K [1 ]
Ortega, A [1 ]
Basso, A [1 ]
Reibman, A [1 ]
机构
[1] Univ So Calif, Dept Elect Engn Syst, Integrated Media Syst Ctr, Los Angeles, CA 90089 USA
关键词
motion estimation; variable complexity algorithm; fast matching; fast search; SAD estimation; test structure optimization;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Because motion estimation represents a major computational load in typical video encoding systems (e.g., around 50% of computation time when full search is used as in [11]), there has been extensive research into fast motion estimation techniques (and thus with the current state-or-art fast algorithms. e.g. [2], the above percentage can be reduced to around 10%). Given the nature of the process, two major classes of complexity reduction techniques have been proposed, These seek to speed up search times by (i) reducing the cost of each matching operation or (ii) reducing the number of points considered in the search region. In Fast matching (FM) techniques, a typical approach is to compute the cost function (e.g., SAD) based on a subset of pixels in a block. In fast search (FS) approaches, the complexity reduction comes from restricting the number of points in the search region, based on fixed rules (e.g. three step search) or on initialization based on motion vectors already computed for other blocks or the previous frame. In this paper we use as a baseline algorithm the initialize-technique (a modification of the algorithm of [2]) which belongs to the FS class. We concentrate on the case of real time software video encoding, which allows the flexibility-of using variable complexity algorithms (VCAs). Thus, we modify our baseline algorithm using a Lagrange multiplier approach similar to that of [1] which allows us to explicitly take into account the trade-offs between search complexity and residual frame energy. Furthermore, we combine this algorithm with a novel fast matching method for SAD estimation which allows us to estimate the SAD based on successive subsets of pixels is in a particular block. This method naturally possesses computational scalability because we can stop the computation once we have sufficient confidence in our estimate. This can be easily done in a hypothesis testing framework and gives us one more degree of freedom to central the complexity/residual energy trade-off. We show that; the combined algorithm achieves reductions of around 25% in computation time: with respect to the original algorithm without SAD estimation. As-in [12], these results are further improved by designing a test structure that is optimized far typical sequences and where tests for an early termination of the matching process are only included if they are thought to re worthwhile in terms of the overall complexity.
引用
收藏
页码:68 / 79
页数:12
相关论文
共 50 条
  • [21] A computationally efficient gradient search block matching algorithm for the motion estimation of image sequences
    Sinevriotis, G
    Stouraitis, T
    [J]. DSP 97: 1997 13TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING PROCEEDINGS, VOLS 1 AND 2: SPECIAL SESSIONS, 1997, : 1127 - 1130
  • [22] Complexity scalable motion estimation
    Braspenning, R
    de Haan, G
    Hentschel, C
    [J]. VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2002, PTS 1 AND 2, 2002, 4671 : 442 - 453
  • [23] Optimization of the Adaptive Computationally-Scalable Motion Estimation and Compensation for the Hardware H.264/AVC Encoder
    Pastuszak, Grzegorz
    Jakubowski, Mariusz
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 82 (03): : 391 - 402
  • [24] Optimization of the Adaptive Computationally-Scalable Motion Estimation and Compensation for the Hardware H.264/AVC Encoder
    Grzegorz Pastuszak
    Mariusz Jakubowski
    [J]. Journal of Signal Processing Systems, 2016, 82 : 391 - 402
  • [25] Fast encoding algorithm avoiding repetition of motion estimation in scalable video coding
    Park, C. -S.
    Jung, S. -W.
    Choi, K. -S.
    Ko, S. -J.
    [J]. ELECTRONICS LETTERS, 2010, 46 (04) : 280 - 281
  • [26] Computationally Efficient Global Motion Estimation Using a Multi-Pass Image Interpolation Algorithm
    Haque, Md Nazmul
    Biswas, Moyuresh
    Pickering, Mark R.
    [J]. 2012 PICTURE CODING SYMPOSIUM (PCS), 2012, : 349 - 352
  • [27] Computationally Efficient HEVC/H.265 Motion Estimation Algorithm for Low Power Applications
    Yasir, Fauzia
    Hasan, Shehzad
    [J]. 2015 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICICT), 2015,
  • [28] A novel partial block matching motion estimation algorithm
    Sun, XH
    Jin, GY
    Huang, M
    X, GY
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON MULTISPECTRAL IMAGE PROCESSING AND PATTERN RECOGNITION, PTS 1 AND 2, 2003, 5286 : 839 - 842
  • [29] A novel diamond–hexagon search algorithm for motion estimation
    Rahul Priyadarshi
    Vijay Nath
    [J]. Microsystem Technologies, 2019, 25 : 4587 - 4591
  • [30] A Novel Block Matching Algorithm for Motion Vector Estimation
    Kabir, M. H.
    Haque, M. A.
    [J]. 2009 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 106 - 111