Elsevier

Real-Time Imaging

Volume 8, Issue 5, October 2002, Pages 345-356
Real-Time Imaging

Regular Article
A New FPGA/DSP-Based Parallel Architecture for Real-Time Image Processing

https://doi.org/10.1006/rtim.2001.0273Get rights and content

Abstract

In this article, we present a new reconfigurable parallel architecture oriented to video-rate computer vision applications. This architecture is structured with a two-dimensional (2D) array of FPGA/DSP-based reprogrammable processors Pij. These processors are interconnected by means of a systolic 2D array of FPGA-based video-addressing units which allow video-rate links between any two processors in the net to overcome the associated restrictions in classic crossbar systems such as those which occur with butterfly connections. This architecture has been designed to deal with parallel/pipeline procedures, performing operations which handle various simultaneous input images, and cover a wide range of real-time computer vision applications from pre-processing operations to low-level interpretation. This proposed open architecture allows the host to deal with final high-level interpretation tasks. The exchange of information between the linked processorsPij of the 2D net lies in the transfer of complete images, pixel by pixel, at video-rate. Therefore, any kind of processor satisfying such a requirement can be integrated. Furthermore, the whole architecture has been designed host-independent.

References (24)

  • E.W. Kent

    PIPE: Pipeline Image Processing Engine

    Journal of Parallel and Distributed Computing

    (1985)
  • R. Cucchiara et al.

    The GIOTTO system: a parallel computer for image processing

    Real Time Imaging

    (1997)
  • D. Sima

    Advanced Computer Architectures: A Design Space Approach

    (1977)
  • K.E. Batcher

    Design of a massively parallel processor

    IEEE Transactions on Computers

    (1987)
  • Duff, M. J. et al., 1988, Review of the CLIP image processing system, Proceedings of the National Computer Conference,...
  • S.Y. Kung

    VLSI Array Processor

    (1988)
  • M. Maresca

    Connection autonomy in SIMD computers: a VLSI implementation

    Journal of Parallel and Distributed Computing

    (1990)
  • Oldfield, D. E. et al., 1985, An image understanding performance study on the ICL distributed array pro-cessor,...
  • Loughead, R. M. et al., 1980, The cytocomputer: a practical pipeline image processor, Proceedings of the 7th Annual...
  • A. Mérigot

    Architectures massivement parallèles pour la vision artificielle

    Annales des Télécommunications

    (1991)
  • L. Uhr

    Parallel Computer Vision

    (1987)
  • Cited by (81)

    • Hardware implementation of digital image skeletonization algorithm using FPGA for computer vision applications

      2019, Journal of Visual Communication and Image Representation
      Citation Excerpt :

      Because of cost, lack of stability software support for parallel machines, multiprocessor image processing systems are not able to fulfill their promise. Another way of obtaining high performance in image processing applications is to use Digital Signal Processing (DSP) processors [2,3]. In contrast to standard microprocessors, DSP processors provide performance improvement while still maintaining a high-level programming model.

    • Formation of competencies in parallel computing in databases by future information specialists

      2022, World Transactions on Engineering and Technology Education
    View all citing articles on Scopus
    View full text