Open Access Open Access  Restricted Access Subscription or Fee Access

Hardware-Friendly Vision Algorithm Using FPGA Embedded I/O Resources

A. Gokulanathan, S. Harikumar

Abstract


With the advent of mobile embedded multimedia devices that are required to perform a range of multimedia tasks, especially image processing tasks, the need to design efficient and high performance image processing systems in a short time-to-market schedule needs to be addressed. Image Processing algorithms implemented in hardware have emerged as the most viable solution for improving the performance of image processing systems. A single-chip FPGA implementation of a vision core is an efficient way to design fast and compact embedded vision systems from the PCB design level. The scope of the project is to design a novel FPGA-based parallel architecture for embedded vision entirely with on-chip FPGA resources. Block-RAMs and IO interfaces are used for the design. As a result, the system is compact, fast and flexible. Architectures for several mid-level neighbourhood algorithms are designed using Xilinx Sparton 3E FPGA. The algorithm uses a vision core which supports image processing on a low-resolution image. The simulation results are compared with existing FPGA implementations. The performance of the algorithms could be substantially improved by applying sufficient parallelism.

Keywords


FPGA, Parallel Processing, Pipeline Processing, Real Time, Vision System.

Full Text:

PDF

References


Y. Watanabe, T. Komuro, and M. Ishikawa, “A high-speed vision system for moment-based analysis of numerous objects,” in Proc. IEEE Int.Conf. Image Process, 2007, pp. V-177–V-180.

K. Yamane, T. Kuroda, and Y. Nakamura, “High-precision and highspeed motion capture combining heterogeneous cameras,” in Proc.IEEE/Robot. Soc. Jpn. Int. Conf. Intell. Robots Syst., 2004, pp. 279–286.

L. B. W. Jensen, A. Kjaer-Nielsen, J. D. Alonso, E. Ros, and N. Kruger, “A hybrid FPGA/coarse parallel processing architecture for multi-modal visual feature descriptors,” International Conference on Reconfigurable Computing and FPGAs, pp. 241–246, December 2008.

T. Komuro, S. Kagami, and M. Ishikawa, “A dynamically reconfigurable SIMD processor for a vision chip,” IEEE J. Solid-State Circuits, vol. 39, no. 1, pp. 265–268, Jan. 2004.

P. Dudek and P. Hicks, “A general-purpose processor-per-pixel analog SIMD vision chip,” IEEE Trans. Circuits Syst. I: Regular Papers, vol. 52, no. 1, pp. 13–20, Jan. 2005.

C. Torres-Huitzil and M. Arias-Estrada, “An FPGA architecture for high speed edge and corner detection,” Fifth IEEE International Workshop on Computer Architectures for Machine Perception, pp. 112–116, 2000.

D. Baumgartner, P. Rossler, and W. Kubinger, “Performance benchmark of DSP and FPGA implementations of low-level vision algorithms,” IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8, June 2007.

J. C. Sosa, R. Gomez-Fabela, J. A. Boluda, and F. Pardo, “Changedriven image architecture on FPGA with adaptive threshold for opticalflow computation,” IEEE International Conference on Reconfigurable Computing and FPGAs, pp. 1–8, September 2006.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.