VLSI implementation of multiple large template-based image matching for automatic target recognition

A special designed VLSI chip for template matching fundamentally used in automatic target recognition is proposed in this paper, it adopts normalized cross correlation algorithm. Parallelism inherent in the operation is explored to reduce the huge needed external bandwidth. As much as 8 large binary templates could be configured into four operation modes of eight 1-bit, four 2-bit, two 4-bit and one 8-bit templates using partial product scheme and they are processed in parallel. It takes 13.23ms to execute 120x160 template matching with 256x320 image, therefore is suitable for real-time applications. The prototype of the chip is emulated on FPGA and also synthesized with Design Compiler, die area is 3mm x 3.1mm and power consumption is 114.1 mw when operate at 108 MHz.

[1]  Arif Mahmood,et al.  Exploiting Transitivity of Correlation for Fast Template Matching , 2010, IEEE Transactions on Image Processing.

[2]  Hui Zhang,et al.  A Multiwindow Partial Buffering Scheme for FPGA-Based 2-D Convolvers , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[3]  Chaur-Heh Hsieh,et al.  A modular and flexible architecture for real-time image template matching , 1994 .

[4]  César Torres-Huitzil,et al.  FPGA-Based Configurable Systolic Architecture for Window-Based Image Processing , 2005, EURASIP J. Adv. Signal Process..

[5]  An Pan,et al.  A power and area efficient architecture of convolver based on ram , 2009, 2009 IEEE 8th International Conference on ASIC.

[6]  Shoji Muramatsu,et al.  Development of template matching hardware and its high‐speed processing strategy , 2001 .

[7]  Jack Jean,et al.  Data Buffering and Allocation in Mapping Generalized Template Matching on Reconfigurable Systems , 2004, The Journal of Supercomputing.

[8]  Marco Lanuzza,et al.  A high-performance fully reconfigurable FPGA-based 2D convolution processor , 2005, Microprocess. Microsystems.

[9]  J. P. Lewis Fast Normalized Cross-Correlation , 2010 .

[10]  Myung Hoon Sunwoo,et al.  A Multiplierless 2-D Convolver Chip for Real-Time Image Processing , 2004, J. VLSI Signal Process..

[11]  J. Northern,et al.  Fast Template Matching System Using VHDL , 2008, 2008 IEEE Region 5 Conference.

[12]  William H. Mangione-Smith,et al.  High-performance automatic target recognition through data-specific VLSI , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[13]  Zhiguo Cao,et al.  Implementation of large kernel 2-D convolution in limited FPGA resource , 2007, International Symposium on Multispectral Image Processing and Pattern Recognition.