2019 IEEE/CVF International Conference on Computer Vision (ICCV) 2019
DOI: 10.1109/iccv.2019.00142
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: We present a convolutional neural network implementation for pixel processor array (PPA) sensors. PPA hardware consists of a fine-grained array of general-purpose processing elements, each capable of light capture, data storage, program execution, and communication with neighboring elements. This allows images to be stored and manipulated directly at the point of light capture, rather than having to transfer images to external processing hardware. Our CNN approach divides this array up into 4x4 blocks of proce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 35 publications
(31 citation statements)
references
References 26 publications
0
30
1
Order By: Relevance
“…By making use of the SCAMP-5's multi-functional capability we can further improve the vehicles navigation capabilities and offer a single low power (≈ 2W) sensor that can provide a wide range of functionality. This has been demonstrated by works on HDR imaging (Martel et al, 2016 ), feature extraction (Chen et al, 2017 ), neural network classifiers (Bose et al, 2019 ), and other on-sensor algorithms which can potentially be used to enhance future VO functionality, creating extremely capable, low weight, low power multi functional sensors. As a proof of concept, this paper demonstrates the potential for use of PPAs in GNSS denied or challenging environments.…”
Section: Discussionmentioning
confidence: 99%
“…By making use of the SCAMP-5's multi-functional capability we can further improve the vehicles navigation capabilities and offer a single low power (≈ 2W) sensor that can provide a wide range of functionality. This has been demonstrated by works on HDR imaging (Martel et al, 2016 ), feature extraction (Chen et al, 2017 ), neural network classifiers (Bose et al, 2019 ), and other on-sensor algorithms which can potentially be used to enhance future VO functionality, creating extremely capable, low weight, low power multi functional sensors. As a proof of concept, this paper demonstrates the potential for use of PPAs in GNSS denied or challenging environments.…”
Section: Discussionmentioning
confidence: 99%
“…Hence, it is essential to overcome the limitations in data transportation time, and there are some works for better utilize the bandwidth available at the image source [ 5 , 25 , 26 ]. A programmable vision chip Scamp5d is proposed by Chen et al which has SIMD-like parallel processing directly at the focal plane [ 25 ].…”
Section: Related Workmentioning
confidence: 99%
“…These signal processors compute comparatively simple operations, such as extract temporal contrast in each pixel, low-level window-based imaging processing applications [ 4 ]. Here, the added benefits are massive bandwidth available at the sensor interface, and it enables us to meet the size, weight, and power (SWaP) constraints [ 5 ].…”
Section: Introductionmentioning
confidence: 99%
“…All neurons belonging to the same input/output channel pair have the same weight. Hardware implementations of CNNs making use of this constraint, holding each weight in their memory only once and applying them to different sections of the input either by broadcasting (Bose et al, 2019) or sequentially, as, for example, on GPUs (Chetlur et al, 2014). On GPUs, the convolution operation is commonly recast as a highly optimized general matrix multiple between the filters and a copied and tiled input image (though many variants of GPU convolutions exist).…”
Section: Hardware Constraintmentioning
confidence: 99%
“…An example of a hardware implementation of spatially localized processing is the SCAMP-5 sensor/processor array (Carey et al, 2013). The nearest-neighbor communication structure of this chip allows for an efficient pixelparallel implementation of convolution filters if the filters are small (Bose et al, 2019). In GPU implementations of CNNs, small filters need fewer replications of each source pixel (as well as less memory for the filters themselves).…”
Section: Hardware Constraintmentioning
confidence: 99%