首页 /研究 /An FPGA-based stream processor for embedded real-time vision with Convolutional Networks
PERCEPTION

An FPGA-based stream processor for embedded real-time vision with Convolutional Networks

Clément Farabet, Cyril Poulet, Yann LeCun

发表年份
2009
引用次数
54

摘要

Many recent visual recognition systems can be seen as being composed of multiple layers of convolutional filter banks, interspersed with various types of non-linearities. This includes Convolutional Networks, HMAX-type architectures, as well as systems based on dense SIFT features or Histogram of Gradients. This paper describes a highly-compact and low power embedded system that can run such vision systems at very high speed. A custom board built around a Xilinx Virtex-4 FPGA was built and tested. It measures 70 × 80 mm, and the complete system-FPGA, camera, memory chips, flash-consumes 15 watts in peak, and is capable of more than 4 × 10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">9</sup> multiply-accumulate operations per second in real vision application. This enables real-time implementations of object detection, object recognition, and vision-based navigation algorithms in small-size robots, micro-UAVs, and hand-held devices. Real-time face detection is demonstrated, with speeds of 10 frames per second at VGA resolution.

关键词

Computer scienceField-programmable gate arrayVideo Graphics ArrayConvolutional neural networkArtificial intelligenceHistogram of oriented gradientsScale-invariant feature transformObject detectionFrame rateHistogram

相关论文

查看 PERCEPTION 分类全部论文