Abstract
A flexible block matching motion estimation chip is described. The block size can be adaptively refined for variable size block matching algorithms with blocks of 8 × 8, 16 × 16 and 32 × 32 pixels or can be set to one of these sizes without significant loss in efficiency. The chip performs block matching on a search area of ±15 vertically and horizontally for a block size of 32 × 32 pixel. For larger search areas of, e.g., ±128 horizontally and ±32 vertically identical devices can be cascaded. Full search can be processed as well as other fast search strategies with an additional external RAM and a standard RISC processor. Sub-pel precision motion vectors can be derived using a smaller search area or cascading identical devices. The chip performes more than 200 GOPS on a die size of 220 mm2 in a 0.5-μm CMOS technology. With an additional masking unit the processor is prepared for future object or region-based algorithms.
Similar content being viewed by others
References
H.G. Musmann, P. Pirsch, and H.-J. Grallert, “Advances in picture coding,” Proceedings of the IEEE, Vol. 73, pp. 523-548, 1985.
R. Srinivasan and K.R. Rao, “Predictive coding based on efficient motion estimation,” IEEE Transactions on Communications, Vol. COM-33, pp. 888-896, 1985.
“Grand alliance HDTV system specification,” Version 2.0, Dec. 1994.
M. Bober and J. Kittler, “A hough transform based hierarchical algorithm for motion-segmentation and estimation,” in Time-Varying Image Processing and Moving Object Recognition, V. Cappellini (Ed.), Elsevier Science B.V., pp. 335-342, 1994.
J.P. Berns and T. Noll, “200 GOPS prozessor für die objektbasierte bewegungsschätzung im digital-HDTV,” Mikroelektronik' 97, München, VDE/ITG, pp. 143-148, 1997.
T. Koga et al., “Motion-compensated interframe coding for video conferencing,” Proceedings of the NTC, New Orleans, pp. G5.3.1-5.3.5, 1981.
L.-G. Chen, W.-T. Chen, Y.-S. Jehng, and T.-D. Chiueh, “An efficient parallel motion estimation algorithm for digital image processing,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 1, pp. 378-385, 1991.
G. de Haan, P. Biezen, H. Huijgen, and O. Ojo, “True-motion estimation with 3-D recursive search block matching,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 3, pp. 368-379, 1993.
B. Liu and A. Zaccarin, “New fast algorithms for the estimation of block motion vectors,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 3, pp. 148-157, 1993.
L.D. Vos and M. Stegherr, “Parameterizable VLSI architecture for the full-search block-matching algorithm,” IEEE Transactions on Circuits and Systems, Vol. 36, pp. 1309-1316, 1989.
J.P. Berns and T. Noll, “A cascadable 200 GOPS motion estimation chip for HDTV applications,” Custom Integrated Circuits Conference 1996, San Diego, IEEE, pp. 355-358, 1996.
M.H. Chan, Y.B. Yu, and A.G. Constantinides, “Variable size block matching motion compensation with applications to video coding,” IEE Proceedings I, Vol. 137, No.4, pp. 205-212, 1990.
Y. Huang and X. Zhuang, “An adaptively refined block matching algorithm for motion compensated video coding,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 5, pp. 56-59, 1995.
A. Puri and H.-M. Hang, “Adaptive schemes for motion-compensated coding,” SPIE Visual Communications and Image Processing, Vol. 1001, pp. 925-935, 1988.
D. McLaren, D. Gunawan, and R. Lane, “Motion detection and adaptive compensation for efficient interframe video coding,” ISSPA' 92, Signal Processing and Its Applications, Gold Coast, pp. 634-637, 1992.
F. Dufaux and M. Kunt, “Multigrid block matching motion estimation with an adaptive local mesh refinement,” SPIE Visual Communications and Image Processing, Vol. 1818, pp. 97-109, 1992.
F. Dufaux and M. Kunt, “Multigrid based motion estimation for interframe image sequence coding,” Proceedings of the EUSIPCO, Signal Processing VI, pp. 1323-1326, 1992.
H. Jelveh and A.K. Nandi, “Improved variable size block matching motion compensation for video conferencing applications,” Digital Signal Processing' 91, V. Cappellini and A.G. Constantinides (Eds.), Elsevier Science Publishers BV, pp. 391- 396, 1991.
L.D. Vos and M. Schöbinger, “VLSI architecture for a flexible block matching processor,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 5, pp. 417-428, 1995.
J.P. Berns and T. Noll, “A flexible motion estimation chip for variable size block matching,” International Conference on Application-specific Systems, Architectures and Processors, Chicago, pp. 112-121, 1996.
R. Srinivasan and K.R. Rao, “Motion-compensated coder for videoconferencing,” IEEE Transactions on Communications, Vol. COM-35, pp. 297-304, 1987.
Ishihara, “A half-pel precision MPEG-2 motion-estimation processor with concurrent three-vector search,” Intl. Solid State Circuits Conference, IEEE, pp. 288-289, 1995.
H. Lin, A. Anesko, and B. Petryna, “A 14-GOPS programmable motion estimator for H.26x video coding,” IEEE Transactions on Solid State Circuits, Vol. 31, pp. 1742-1750, 1996.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Berns, J.P., Noll, T.G. A Flexible 200 GOPS HDTV Motion Estimation Chip. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 19, 85–95 (1998). https://doi.org/10.1023/A:1008053532525
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1008053532525