Rate-distortion optimal motion estimation algorithms for motion-compensated transform video coding

Motion estimation and compensation is widely used for exploiting temporal correlation within an image sequence. To find motion vectors that lead to high compression, most motion estimation approaches use a source distortion measure, such as mean-square error (MSE) or mean-absolute error (MAE), as a search criterion. When incorporated into a closed-loop motion compensated (MC) transform video coder, these schemes produce noisy motion fields which significantly increase the bit-rates required to represent motion vectors. In view of this problem, this paper presents a rate-distortion optimal motion estimation algorithm. The proposed scheme improves rate performance of the estimated motion field while maintaining the peak signal-to-noise ratio (PSNR) prediction quality of the distortion-based methods, thereby enabling an efficient bit allocation between motion information and transform-coded prediction residuals. For coders in which motion vectors are differentially encoded, the rate-distortion optimization process is formulated as a shortest-path-finding problem. Adopting this framework, we show that the optimal solution for the conventional block-based motion estimation, followed by one-dimensional (1-D) differential coding and Huffman coding, can be obtained by using dynamic programming or the Viterbi algorithm. We propose an effective fast algorithm that closely approximates the optimal performance while requiring considerably less complexity. Our experimental results demonstrate overall gains in the range of 0.3-1.5 dB.

[1]  N. Jayant,et al.  Digital Coding of Waveforms: Principles and Applications to Speech and Video , 1990 .

[2]  Faouzi Kossentini,et al.  Image coding using entropy-constrained residual vector quantization , 1995, IEEE Trans. Image Process..

[3]  Itu-T Video coding for low bitrate communication , 1996 .

[4]  Jungwoo Lee,et al.  Optimal quadtree for variable block size motion estimation , 1995, Proceedings., International Conference on Image Processing.

[5]  Frederic Dufaux,et al.  Multigrid block-matching motion estimation with an adaptive local mesh refinement , 1992, Other Conferences.

[6]  S. Hu,et al.  A fast rate-distortion optimization algorithm for motion-compensated video coding , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[7]  John G. Proakis,et al.  Digital Communications , 1983 .

[8]  R. L. Baker,et al.  Rate-distortion optimized motion compensation for video compression using fixed or variable size blocks , 1991, IEEE Global Telecommunications Conference GLOBECOM '91: Countdown to the New Millennium. Conference Record.

[9]  Gary J. Sullivan,et al.  Motion compensation for video compression using control grid interpolation , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[10]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[11]  Sanjit K. Mitra,et al.  Rate-distortion optimized mode selection for very low bit rate video coding and the emerging H.263 standard , 1996, IEEE Trans. Circuits Syst. Video Technol..

[12]  Yair Shoham,et al.  Efficient bit allocation for an arbitrary set of quantizers [speech coding] , 1988, IEEE Trans. Acoust. Speech Signal Process..

[13]  Alan N. Willson,et al.  Design and optimization of a differentially coded variable block size motion compensation system , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[14]  Wilson C. Chung,et al.  Rate-distortion-constrained statistical motion estimation for video coding , 1995, Proceedings., International Conference on Image Processing.

[15]  Alan N. Willson,et al.  A high accuracy predictive logarithmic motion estimation algorithm for video coding , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[16]  Kannan Ramchandran,et al.  JPEG optimization using an entropy-constrained quantization framework , 1995, Proceedings DCC '95 Data Compression Conference.

[17]  Antonio Ortega,et al.  Bit allocation for dependent quantization with applications to multiresolution and MPEG video coders , 1994, IEEE Trans. Image Process..

[18]  Allen Gersho,et al.  Vector quantization and signal compression , 1991, The Kluwer international series in engineering and computer science.

[19]  M. Bierling,et al.  Displacement Estimation By Hierarchical Blockmatching , 1988, Other Conferences.

[20]  Kannan Ramchandran,et al.  Rate-distortion optimal fast thresholding with complete JPEG/MPEG decoder compatibility , 1994, IEEE Trans. Image Process..

[21]  Bernd Girod,et al.  Rate-constrained motion estimation , 1994, Other Conferences.

[22]  Antonio Ortega,et al.  Forward-adaptive quantization with optimal overhead cost for image and video coding with applications to MPEG video coders , 1995, Electronic Imaging.

[23]  Aggelos K. Katsaggelos,et al.  A Theory for the Optimal Bit Allocation Between Displacement Vector Field and Displaced Frame Difference , 1997, IEEE J. Sel. Areas Commun..

[24]  Michael T. Orchard,et al.  Overlapped block motion compensation: an estimation-theoretic approach , 1994, IEEE Trans. Image Process..

[25]  Aggelos K. Katsaggelos,et al.  A video compression scheme with optimal bit allocation between displacement vector field and displaced frame difference , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[26]  Wilson C. Chung,et al.  An efficient motion estimation technique based on a rate-distortion criterion , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[27]  K A Birney,et al.  On the modeling of DCT and subband image data for compression , 1995, IEEE Trans. Image Process..

[28]  Sanjit K. Mitra,et al.  Adaptive vector quantization for image coding in an entropy-constrained framework , 1994, Proceedings of 1st International Conference on Image Processing.

[29]  Alan N. Willson,et al.  Rate-distortion optimal motion estimation algorithm for video coding , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[30]  Philip A. Chou,et al.  Variable rate vector quantization for speech, image, and video compression , 1993, IEEE Trans. Commun..