Algorithms and architecture constraints for a class of real-time image processing problems

Journal Article (Academic article)

Many important problems in real-time image processing involve both high computational requirements and a complex and substantial data flow. The system designer must weigh the difficulty of partitioning the problem to fit onto commercial hardware versus the expense of embedding the algorithm in an ASIC or an ASIC chip set subject to constraints on device and pin count, data path complexity, etc. A consistent system architecture evaluation methodology and tool set for addressing the implementation of such problems in a combination of software and hardware is sorely needed. The authors present first steps in that direction. In order to demonstrate a typical set of trade-offs, they cite the pan-zoom-rotate (PZR) problem, i.e. the problem of processing an input scene for viewing at arbitrary translation, rotation, and magnification in real time. This problem requires both a very high computational rate and high image data bandwidth; sophisticated memory addressing and management are also needed, as access patterns to the input data are non-trivial. The authors use the architecture design and assessment system (ADAS) and a number of other tools to determine and model the computational and data flow constraints of this problem and to experiment with different partitioning strategies for the algorithms. They describe the methods used to determine these constraints, why these constraints rule out implementation via commercial DSP chips, and how the architecture assessment tools have been used to develop candidate, highly pipelined ASIC architectures with sophisticated internal data buffering which meet these constraints

Duke Authors

Cited Authors

  • Board, ; A, J; Jr, ; Frank, ; A, G

Published Date

  • 1989

Published In

  • Proc. Spie Int. Soc. Opt. Eng. (Usa)

Volume / Issue

  • 977 /

Start / End Page

  • 96 - 103

Conference Location

  • San Diego, CA, USA