Title | Computation-constrained dynamic search range control for real-time video encoder |
Authors | Ji, Xianghu Jia, Huizhu Liu, Jie Xie, Xiaodong Gao, Wen |
Affiliation | Peking Univ, Natl Engn Lab Video Technol, Beijing 100871, Peoples R China. Peking Univ, 5 Yiheyuan Rd, Beijing 100871, Peoples R China. |
Keywords | Video coding Motion estimation Dynamic search range VLSI architecture BLOCK MOTION ESTIMATION VLSI ARCHITECTURE ESTIMATION ALGORITHM H.264/AVC EFFICIENT PATTERN DESIGN |
Issue Date | 2015 |
Publisher | signal processing image communication |
Citation | SIGNAL PROCESSING-IMAGE COMMUNICATION.2015,31,134-150. |
Abstract | Search range (SR) is a key parameter on the search quality control for motion estimation (ME) of a real-time video encoder. Dynamic search range (DSR) is a commonly employed algorithm to reduce the computational complexity of ME in a video encoder. In this paper, we model an effective predicted motion vector (PMV) deviation metric to predict the relationship between SR and motion vector difference (MVD), according to the prediction differences of both temporal and spatial motions of neighboring blocks. In addition, a computation-constrained DSR (CDSR) control algorithm is proposed to manage the computational complexity while maximizing video coding quality in a real-time computational constrained scenario. The SR is dynamically determined by three factors: motion complexity, user-defined probability and computation budget. Compared to the conventional DSR algorithms, the proposed CDSR is an effective and quantifiable algorithm to allocate more computation budget to the blocks with high PMV deviations (such as motion object boundary), and less computation budget to the well-matched motion predicted blocks, while maintaining a constrained computation requirement. Experimental results show that the proposed CDSR control algorithm is an effective method to manage the computation consumption of the DSR algorithm while keeping similar rate-distortion (RD) performance. It can achieve about 0.1-03 dB average PSNR improvement when the computation consumption is restricted to a specific level as compared with its equivalent Fixed SR algorithm and can achieve about 50-90% computation savings when compared to the benchmarks. For ME with high performance Processing Element (PE) engine, the quality degradation caused by the proposed CDSR algorithm can be ignored. (C) 2014 Elsevier B.V. All rights reserved. |
URI | http://hdl.handle.net/20.500.11897/206404 |
ISSN | 0923-5965 |
DOI | 10.1016/j.image.2014.12.002 |
Indexed | SCI(E) EI |
Appears in Collections: | 信息科学技术学院 |