High-Speed Video Transfer and Real-Time Infrared Spots Detection Based on FPGA

This paper presents a high-speed video transfer scheme and a real-time infrared spots detection algorithm designed for Field Programmable Gate Array (FPGA) implementation. Rather than IEEE 1394a, two IEEE 1394b interfaces are alternatively used to ensure high-resolution image transfer in real time. In order to execute fast infrared spots detection, a parallel algorithm that processes four pixels per clock cycle is proposed. It detects infrared spots in a single pass over a frame and its implementation is only composed of combinatorial logic and registers. Furthermore, the execution time of the algorithm is independent of image content. A prototype system is implemented in an FPGA device. It is capable of transferring 1024 * 768 images smoothly at 60 fps and detecting infrared sports in a 1024 * 768 image within 1.966ms, demonstrating its superiority over the existing multi-pass algorithms and some other one-pass algorithms. Details of software and hardware architecture are discussed in this paper.

[1]  Alberto Sangiovanni-Vincentelli,et al.  An embedded system for an eye-detection sensor , 2005, Comput. Vis. Image Underst..

[2]  Azriel Rosenfeld,et al.  Sequential Operations in Digital Picture Processing , 1966, JACM.

[3]  ChangHwan Kim,et al.  An IEEE-1394 Based Real-time Robot Control System for Efficient Controlling of Humanoids , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  P. Kazanzides,et al.  A distributed I/O low-level controller for highly-dexterous snake robots , 2008, 2008 IEEE Biomedical Circuits and Systems Conference.

[5]  Peter Pirsch,et al.  A parallel hardware architecture for connected component labeling based on fast label merging , 2008, 2008 International Conference on Application-Specific Systems, Architectures and Processors.

[6]  Der-Chyuan Lou,et al.  Parallel Execution of a Connected Component Labeling Operation on a Linear Array Architecture , 2003, J. Inf. Sci. Eng..

[7]  Chun-Jen Chen,et al.  A linear-time component-labeling algorithm using contour tracing technique , 2004, Comput. Vis. Image Underst..

[8]  Donnie Smith,et al.  An IEEE 1394 - FireWire - based embedded video system for surveillance applications , 2003, Proceedings of the IEEE Conference on Advanced Video and Signal Based Surveillance, 2003..

[9]  Koji Nakano,et al.  Optimized Component Labeling Algorithm for Using in Medium Sized FPGAs , 2008, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies.