Fully Embedding Fast Convolutional Networks on Pixel Processor Arrays

04/27/2020
by   Laurie Bose, et al.
6

We present a novel method of CNN inference for pixel processor array (PPA) vision sensors, designed to take advantage of their massive parallelism and analog compute capabilities. PPA sensors consist of an array of processing elements (PEs), with each PE capable of light capture, data storage and computation, allowing various computer vision processing to be executed directly upon the sensor device. The key idea behind our approach is storing network weights "in-pixel" within the PEs of the PPA sensor itself to allow various computations, such as multiple different image convolutions, to be carried out in parallel. Our approach can perform convolutional layers, max pooling, ReLu, and a final fully connected layer entirely upon the PPA sensor, while leaving no untapped computational resources. This is in contrast to previous works that only use a sensor-level processing to sequentially compute image convolutions, and must transfer data to an external digital processor to complete the computation. We demonstrate our approach on the SCAMP-5 vision system, performing inference of a MNIST digit classification network at over 3000 frames per second and over 93 work demonstrating CNN inference conducted entirely upon the processor array of a PPA vision sensor device, requiring no external processing.

READ FULL TEXT

page 5

page 6

page 8

page 9

page 10

page 11

page 12

page 13

research
09/12/2019

A Camera That CNNs: Towards Embedded Neural Networks on Pixel Processor Arrays

We present a convolutional neural network implementation for pixel proce...
research
09/12/2019

A Camera That CNNs: Towards Embedded Neural Networks onPixel Processor Arrays

We present a convolutional neural network implementation for pixel proce...
research
02/02/2022

On-Sensor Binarized Fully Convolutional Neural Network with A Pixel Processor Array

This work presents a method to implement fully convolutional neural netw...
research
09/27/2020

Agile Reactive Navigation for A Non-Holonomic Mobile Robot Using A Pixel Processor Array

This paper presents an agile reactive navigation strategy for driving a ...
research
07/03/2016

Reducing the Energy Cost of Inference via In-sensor Information Processing

There is much interest in incorporating inference capabilities into sens...
research
01/06/2015

Analog Signal Processing Approach for Coarse and Fine Depth Estimation

Imaging and Image sensors is a field that is continuously evolving. Ther...
research
11/24/2022

Deep Demosaicing for Polarimetric Filter Array Cameras

Polarisation Filter Array (PFA) cameras allow the analysis of light pola...

Please sign up or login with your details

Forgot password? Click here to reset