VLSI based edge detection hardware accelerator for real time video segmentation system

Video segmentation is one of video image processing application that deployed by video surveillance system. The high computation power must be provided to support real time performance. This paper presents the implementation of VLSI based hardware accelerator design for real time video segmentation system. The algorithm of Sobel edge detection operator is used to develop this hardware accelerator. The NTSC standard definition video is digitized at 720×480 with a video rate of 30 frames per second. To develop hardware accelerator datapath architecture the management of memory access is deployed and architecture based pipeline are made with the potential improvements in acceleration to the read data pixel from memory. In addition, a finite state machine is used to ensure the hardware accelerator controls the sequence of derivative computation, the write and read operations. The hardware accelerator design is implemented on Altera Stratix III DSP development board and enables application of co-processor without requiring new application specific digital signal processor. The implementation result shows a field programmable gate arrays (FPGAs) acting as coprocessor platforms for user defined co-processor, with real time performance at a frame rate of 30 fps with a resolution of 720 × 480. The parallel and pipeline technique are utilized in memory access, resulting more than 70% memory bandwidth reduction.

[1]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[2]  Daniele D. Giusto,et al.  Image blockiness evaluation based on Sobel operator , 2005, IEEE International Conference on Image Processing 2005.

[3]  J. S. Sohal,et al.  Performance Evaluation of Prewitt Edge Detector for Noisy Images , 2006 .

[4]  M. Boo,et al.  VLSI implementation of an edge detector based on Sobel operator , 1994, Proceedings of Twentieth Euromicro Conference. System Architecture and Integration.

[5]  Shehrzad Qureshi Embedded Image Processing on the TMS320C6000™ DSP: Examples in Code Composer Studio™ and MATLAB , 2005 .

[6]  Nasser Kehtarnavaz,et al.  Real-Time Image and Video Processing: From Research to Reality , 2006, Real-Time Image and Video Processing: From Research to Reality.

[7]  A. Rosenfeld,et al.  Computer vision: a source of models for biological visual processes? , 1989, IEEE Transactions on Biomedical Engineering.

[8]  John G. Ackenhusen Real-time signal processing - design and implementation of signal processing systems , 1999 .

[9]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Madhukar Budagavi Real-time image and video processing in portable and mobile devices , 2006, Journal of Real-Time Image Processing.

[11]  N.P. Rath,et al.  Performance Analysis of Fuzzy-Based Canny Edge Detector , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[12]  Irvin Sobel,et al.  Neighborhood coding of binary images for fast contour following and general binary array processing , 1978 .