A VLSI architecture for variable block size video motion estimation

With the advent of new video standards such as MPEG-4 part-10 and H.264/H.26L, demands for advanced video coding, particularly in the area of variable block size video motion estimation (VBSME), are increasing. In this paper, we propose a new one-dimensional (1-D) very large-scale integration architecture for full-search VBSME (FSVBSME). The VBS sum of absolute differences (SAD) computation is performed by re-using the results of smaller sub-block computations. These are distributed and combined by incorporating a shuffling mechanism within each processing element. Whereas a conventional 1-D architecture can process only one motion vector (MV), this new architecture can process up to 41 MV sub-blocks (within a macroblock) in the same number of clock cycles.

[1]  Takao Onoye,et al.  A new motion estimation core dedicated to H.263 video coding , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

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

[3]  Peter M. Kuhn Fast MPEG-4 Motion Estimation: Processor Based and Flexible VLSI Implementations , 1999, J. VLSI Signal Process..

[4]  Peter Pirsch,et al.  VLSI architectures for video compression-a survey , 1995, Proc. IEEE.

[5]  Liang-Gee Chen,et al.  A novel low-power full-search block-matching motion-estimation design for H.263+ , 2001, IEEE Trans. Circuits Syst. Video Technol..

[6]  Ming-Ting Sun,et al.  A family of vlsi designs for the motion compensation block-matching algorithm , 1989 .

[7]  Matthias Schöbinger,et al.  VLSI architecture for a flexible block matching processor , 1995, IEEE Trans. Circuits Syst. Video Technol..