On the optimal block size for block-based, motion-compensated video coders

被引:8
|
作者
RibasCorbera, J
Neuhoff, DL
机构
关键词
video coding; motion estimation; motion field resolution; block size; motion vector accuracy;
D O I
10.1117/12.263193
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In block-based video coding, the current frame to be encoded is decomposed into blocks of the same size, and a motion vector is used to improve the prediction for each block. The motion vectors and the difference frame, which contains the blocks' prediction errors, must be encoded with bits. Typically, choosing a smaller block size (using more motion vectors) will improve the prediction and hence decrease the number of difference frame bits, but it will increase the number of motion bits since more motion vectors need to be encoded. Not surprisingly, there must be some value for the block size that optimizes the tradeoff between motion and difference frame bits, and thus minimizes their sum (the total number of bits for the frame). Despite the widespread experience with block-based video coders, there is little analysis or theory that quantitatively explains the effect of block size on encoding bit rate, and ordinarily the block size for a coder is chosen based on empirical experiments on video sequences of interest. In this work, we derive a procedure to determine the optimal block size that minimizes the encoding rate for a typical block-based video coder. To do this, we analytically model the effect of block size and derive expressions for the encoding rates for both motion vectors and difference frames, as functions of block size. Minimizing these expressions leads to a simple formula that indicates how to choose the block size in these types of coders. This formula also shows that the best block size is a function of the accuracy with which the motion vectors are encoded and several parameters related to key characteristics of the video scene, such as image texture, motion activity, interframe noise, and coding distortion. We implement the video coder and use our analysis to optimize and explain its performance on real video frames.
引用
收藏
页码:1132 / 1143
页数:12
相关论文
共 50 条
  • [1] On the optimal motion vector accuracy for block-based motion-compensated video coders
    RibasCorbera, J
    Neuhoff, DL
    [J]. DIGITAL VIDEO COMPRESSION: ALGORITHMS AND TECHNOLOGIES 1996, 1996, 2668 : 302 - 314
  • [2] Optimizing block size in motion-compensated video coding
    Ribas-Corbera, J
    Neuhoff, DL
    [J]. JOURNAL OF ELECTRONIC IMAGING, 1998, 7 (01) : 155 - 165
  • [3] A video codec incorporating block-based multi-hypothesis motion-compensated prediction
    Flierl, M
    Wiegand, T
    [J]. VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2000, PTS 1-3, 2000, 4067 : 238 - 249
  • [4] Hierarchical motion estimator (HME) for block-based video coders
    Accame, M
    De Natale, FGB
    Giusto, DD
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1997, 43 (04) : 1320 - 1330
  • [5] A locally optimal design algorithm for block-based multi-hypothesis motion-compensated prediction
    Flierl, M
    Wiegand, T
    Girod, B
    [J]. DCC '98 - DATA COMPRESSION CONFERENCE, 1998, : 239 - 248
  • [6] Extended analysis of motion-compensated frame difference for block-based motion prediction error
    Hui, Ko-Cheung
    Siu, Wan-Chi
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2007, 16 (05) : 1232 - 1245
  • [7] MAP-Based Motion Refinement Algorithm for Block-Based Motion-Compensated Frame Interpolation
    Choi, Dooseop
    Song, Wonseok
    Choi, Hyuk
    Kim, Taejeong
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2016, 26 (10) : 1789 - 1804
  • [8] Coherent Block-Based Motion Estimation for Motion-Compensated Frame Rate Up-Conversion
    Hong, Wei
    [J]. 2010 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS ICCE, 2010,
  • [9] Global motion-compensated preprocessing algorithm for block-based frame-rate conversion
    Kim, Young Duk
    Chang, Joonyoung
    Kang, Moon Gi
    [J]. JOURNAL OF ELECTRONIC IMAGING, 2010, 19 (02)
  • [10] Fractal block-matching in motion-compensated video coding
    Hufnagl, C
    Uhl, A
    [J]. FRACTALS-COMPLEX GEOMETRY PATTERNS AND SCALING IN NATURE AND SOCIETY, 2000, 8 (01) : 35 - 48