Performance Benchmark of DSP and FPGA Implementations of Low-Level Vision Algorithms

Selecting an embedded hardware platform for image processing has a big influence on the achievable performance. This paper reports our work on a performance benchmark of different implementations of some low-level vision algorithms. The algorithms are implemented on both Digital Signal Processor (DSP) and Field Programmable Gate Array (FPGA) high-speed embedded platforms. The target platforms are a TITMS320C6414 DSP and an Altera Stratix FPGA. The implementations are evaluated, compared and discussed. The DSP implementations outperform the FPGA implementations, but at the cost of spending all its resources to these tasks. FPGAs, however, are well suited to algorithms, which benefit from parallel execution.

[1]  Matteo Fraschini,et al.  Performance Evaluation in Image Processing , 2006, EURASIP J. Adv. Signal Process..

[2]  S. Monaghan,et al.  Reconfigurable multi-bit processor for DSP applications in statistical physics , 1993, [1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.

[3]  Peter Rössler,et al.  Design Considerations for Scalable High-Performance Vision Systems Embedded in Industrial Print Inspection Machines , 2007, EURASIP J. Embed. Syst..

[4]  Robin R. Murphy,et al.  Rescue robotics for homeland security , 2004, CACM.

[5]  Iskender Serhat Koç DESIGN CONSIDERATIONS FOR REAL − TIME SYSTEMS WITH DSP AND RISC ARCHITECTURES ( MonPmPO 4 ) Author ( s ) : , 2005 .

[6]  W. D. Jones,et al.  Keeping cars from crashing , 2001 .

[7]  Ron Kimmel,et al.  Demosaicing: Image Reconstruction from Color CCD Samples , 1998, ECCV.

[8]  Christian Zinner,et al.  ROS-DMA: A DMA Double Buffering Method for Embedded Image Processing with Resource Optimized Slicing , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[9]  Christian Zinner,et al.  PfeLib—A Performance Primitives Library for Embedded Vision , 2007, EURASIP J. Embed. Syst..

[10]  Branislav Kisacanin Examples of Low-Level Computer Vision on Media Processors , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[11]  David M. Bevly,et al.  SciAutonics-Auburn Engineering's low-cost high-speed ATV for the 2005 DARPA grand challenge , 2006, J. Field Robotics.