Real-time video coding

Many modified three-step search (TSS) algorithms have been studied for the speed up of computation and improved error performance over the original TSS algorithm. In this work, an efficient and fast TSS algorithm is proposed, which is based on the unimodal error search assumption (UESA), error surface properties, the matching error threshold and the partial sum of the matching error. For the search strategy, we propose a new and efficient search method, which shows a good performance in terms of the computational reduction and the prediction error compared with other search algorithms. Also, we add half-stop algorithms to the above algorithm with little degradation of the predicted image quality while obtaining more computational reduction. One of them is based on the assumption that if a small amount of motion compensation error is produced, we can consider the matching block as a matched block and the motion vector as a global one. The other removes the computational redundancy by stopping the useless calculation of the matching error in a matching block. With the added algorithms, we can reduce significantly the computation for the motion vector with a small degradation of the predicted image quality with a proper threshold. Experimentally, it is shown that the proposed algorithm is very efficient in terms of the speed up of the computation and error performance compared with other conventional modified TSS algorithms.

[1]  Byung Cheol Song,et al.  Hierarchical block-matching algorithm using partial distortion criterion , 1998, Electronic Imaging.

[2]  Mark R. Pickering,et al.  An adaptive search length algorithm for block matching motion estimation , 1997, IEEE Trans. Circuits Syst. Video Technol..

[3]  F. Kossentini,et al.  Computation-constrained fast MPEG-2 encoding , 1997, IEEE Signal Processing Letters.

[4]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[5]  Ezzatollah Salari,et al.  Successive elimination algorithm for motion estimation , 1995, IEEE Trans. Image Process..

[6]  Heung-Kyu Lee,et al.  An efficient block-matching criterion for motion estimation and its VLSI implementation , 1996 .

[7]  Jong-Nam Kim,et al.  A fast three-step search algorithm with minimum checking points using unimodal error surface assumption , 1998 .

[8]  Jong Nam Kim,et al.  An Efficient Three-Step Search Algorithm Using Unequal Precision of Searching , 1998 .

[9]  Frederic Dufaux,et al.  Motion estimation techniques for digital TV: a review and a new contribution , 1995, Proc. IEEE.

[10]  R. Srinivasan,et al.  Predictive Coding Based on Efficient Motion Estimation , 1985, IEEE Trans. Commun..

[11]  Chok-Kwan Cheung,et al.  A new prediction model search algorithm for fast block motion estimation , 1997, Proceedings of International Conference on Image Processing.

[12]  Konstantinos Konstantinides,et al.  Low-complexity block-based motion estimation via one-bit transforms , 1997, IEEE Trans. Circuits Syst. Video Technol..

[13]  Soo-Ik Chae,et al.  Motion estimation algorithm using low resolution quantisation , 1996 .

[14]  Jie Wei,et al.  An enhancement to MRMC scheme in video compression , 1997, IEEE Trans. Circuits Syst. Video Technol..

[15]  Shiuh-Ku Weng,et al.  Block-matching motion estimation using correlation search algorithm , 1998, Signal Process. Image Commun..

[16]  Byung Cheol Song,et al.  Fast hierarchical block matching algorithm utilizing spatial motion vector correlation , 1997, Electronic Imaging.

[17]  Bing Zeng,et al.  Optimization of fast block motion estimation algorithms , 1997, IEEE Trans. Circuits Syst. Video Technol..

[18]  Liang-Gee Chen,et al.  A new block-matching criterion for motion estimation and its implementation , 1995, IEEE Trans. Circuits Syst. Video Technol..

[19]  Jhing-Fa Wang,et al.  Dynamic search-window adjustment and interlaced search for block-matching algorithm , 1993, IEEE Trans. Circuits Syst. Video Technol..

[20]  Heung-Kyu Lee,et al.  Adaptive adjustment of the search window for block-matching algorithm with variable block size , 1998, International 1998 Conference on Consumer Electronics.

[21]  Jianhua Lu,et al.  A simple and efficient search algorithm for block-matching motion estimation , 1997, IEEE Trans. Circuits Syst. Video Technol..

[22]  C.-C. Jay Kuo,et al.  Fast motion vector estimation using multiresolution-spatio-temporal correlations , 1997, IEEE Trans. Circuits Syst. Video Technol..

[23]  Belle Wei,et al.  4:1 checkerboard algorithm for motion estimation , 1996, Optics & Photonics.

[24]  Qi Wang,et al.  Scalable coding of very high resolution video using the virtual zerotree , 1997, IEEE Trans. Circuits Syst. Video Technol..

[25]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..

[26]  Xiqi Gao,et al.  A new prediction search algorithm for block motion estimation in video coding , 1997 .

[27]  Michael T. Orchard,et al.  Feature-accelerated block matching , 1998, Electronic Imaging.

[28]  Jong-Nam Kim,et al.  Reduction of checking points using unimodal error surface assumption for fast motion estimation , 1998, Optics & Photonics.

[29]  Bede Liu,et al.  New fast algorithms for the estimation of block motion vectors , 1993, IEEE Trans. Circuits Syst. Video Technol..

[30]  Martin Vetterli,et al.  Interpolative multiresolution coding of advance television with compatible subchannels , 1991, IEEE Trans. Circuits Syst. Video Technol..

[31]  Stefan Eckart,et al.  ISO-IEC MPEG-2 software video codec , 1995, Electronic Imaging.

[32]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[33]  Dong Wook Kim,et al.  Adaptive motion estimation based on spatio-temporal correlation , 1998, Signal Process. Image Commun..

[34]  Soo-Ik Chae,et al.  New Motion Estimation Algorithm and Its Block-Matching Criteria Using Low-Resolution Quantization , 1998 .

[35]  Byung Cheol Song,et al.  Fast motion estimation algorithm using spatial correlation of motion field and hierarchical search , 1996, Other Conferences.

[36]  Chok-Kwan Cheung,et al.  A hierarchical block matching algorithm using partial distortion measure , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[37]  Russell M. Mersereau,et al.  A fast exhaustive search algorithm for rate-constrained motion estimation , 1998, IEEE Trans. Image Process..

[38]  Yun Q. Shi,et al.  A thresholding multiresolution block matching algorithm , 1997, IEEE Trans. Circuits Syst. Video Technol..