Demo Data from EDBT 2026 / reviewers in the wild / expert
Stephen J. Carey
dblp:49/8303
· DBLP profile ↗
18ranked-venue papers
5as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 5 first-authorArtificial intelligence and machine learning · 8Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware accelerators and domain-specific architectures · 78% GPUs and heterogeneous computing · 18% Energy-efficient computing · 4% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 31% 3D vision · 31% Robot navigation and mapping · 30% | |
| Computer graphics and multimedia
1 paper |
Computational photography and imaging · 56% Image and video processing · 44% |
Topics — the 9 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
model compression |
0.4 | 1 | 2020 | Fully Embedding Fast Convolutional Networks on Pixel Processor Arrays · ECCV (29) 2020 |
Image and video processing
compressive sensing |
0.4 | 1 | 2020 | Neural Sensors: Learning Pixel Exposures for HDR Imaging and Video Compressive Sensing With Programmable Sensors · IEEE Trans. Pattern Anal. Mach. Intell. 2020 |
Computational photography and imaging
high dynamic range imaging |
0.4 | 1 | 2020 | Neural Sensors: Learning Pixel Exposures for HDR Imaging and Video Compressive Sensing With Programmable Sensors · IEEE Trans. Pattern Anal. Mach. Intell. 2020 |
Hardware accelerators and domain-specific architectures
in-sensor computing |
0.4 | 1 | 2019 | A Camera That CNNs: Towards Embedded Neural Networks on Pixel Processor Arrays · ICCV 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
0.4 | 1 | 2019 | A Camera That CNNs: Towards Embedded Neural Networks on Pixel Processor Arrays · ICCV 2019 |
Robotics › Robot navigation and mapping
visual odometry |
0.3 | 1 | 2017 | Visual Odometry for Pixel Processor Arrays · ICCV 2017 |
Robotics › Robot navigation and mapping
obstacle avoidance |
0.1 | 1 | 2020 | Proximity Estimation Using Vision Features Computed On Sensor · ICRA 2020 |
Hardware accelerators and domain-specific architectures › vision accelerator
vision chip |
0.1 | 1 | 2020 | Proximity Estimation Using Vision Features Computed On Sensor · ICRA 2020 |
Computer vision › Image recognition and object detection › character recognition
digit recognition |
0.1 | 1 | 2019 | A Camera That CNNs: Towards Embedded Neural Networks on Pixel Processor Arrays · ICCV 2019 |
Methods — techniques the papers use, named apart from their topics
neural network · 1.3fast convolutional networks · 0.9edge detection · 0.9corner detection · 0.9blob detection · 0.9SIMD · 0.9ternary weight quantization · 0.8convolutional neural network · 0.8image alignment · 0.6end-to-end optimization · 0.4differentiable image processing · 0.4max-pooling · 0.4max pooling · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Agile reactive navigation for a non-holonomic mobile robot using a pixel processor arrayabstractAbstract This paper presents an agile reactive navigation strategy for driving a non‐holonomic ground vehicle around a pre‐set course of gates in a cluttered environment using a low‐cost processor array sensor. This enables machine vision tasks to be performed directly upon the sensor's image plane, rather than using a separate general‐purpose computer. The authors demonstrate a small ground vehicle running through or avoiding multiple gates at high speed using minimal computational resources. To achieve this, target tracking algorithms are developed for the Pixel Processing Array and captured images are then processed directly on the vision sensor acquiring target information for controlling the ground vehicle. The algorithm can run at up to 2000 fps outdoors and 200 fps at indoor illumination levels. Conducting image processing at the sensor level avoids the bottleneck of image transfer encountered in conventional sensors. The real‐time performance of on‐board image processing and robustness is validated through experiments. Experimental results demonstrate the algorithm's ability to enable a ground vehicle to navigate at an average speed of 2.20 m/s for passing through multiple gates and 3.88 m/s for a ‘slalom’ task in an environment featuring significant visual clutter. Laurie Bose, Colin Greatwood, Jianing Chen 0005, Rui Fan 0001, Tom Richardson 0002, Stephen J. Carey, Piotr Dudek, Walterio W. Mayol-Cuevas |
IET Image Process. | 7 |
| 2020 | High-speed Light-weight CNN Inference via Strided Convolutions on a Pixel Processor Array
Laurie Bose, Jianing Chen 0005, Stephen J. Carey, Piotr Dudek, Walterio W. Mayol-Cuevas |
BMVC | 4 |
| 2020 | Fully Embedding Fast Convolutional Networks on Pixel Processor Arrays
Laurie Bose, Piotr Dudek, Jianing Chen 0005, Stephen J. Carey, Walterio W. Mayol-Cuevas |
ECCV (29) | 4 |
| 2020 | Proximity Estimation Using Vision Features Computed On SensorabstractThis paper presents a monocular vision based proximity estimation system using abstract features, such as corner points, blobs and edges, as inputs to a neural network. An experimental vehicle was built using a vision system integrating the SCAMP-5 vision chip, a micro-controller, and an RC model car. The vision chip includes image sensor with embedded 256×256 processor SIMD array. The pixel processor array chip was programmed to capture images and run the feature algorithms directly on the focal plane, and then digest them so that only sparse feature description data were read-out in the form of 40 values. By logging the vision output and the output from three infrared proximity sensors, training data were obtained to train three fully connected layer-recurrent neural networks with fewer than 700 parameters each. The trained neural network was able to estimate the proximity to the level of accuracy sufficient for a reactive collision avoidance behaviour to be achieved. The latency of the control system, from image capture to neural network output, was under 4ms, enabling the vehicles to avoid obstacles while moving at 0.64m/s to 1.8m/s in the experiment. Jianing Chen 0005, Stephen J. Carey, Piotr Dudek |
ICRA | 3 |
| 2020 | Live Demonstration: CNN Inference on the Focal Plane with a Pixel Processor ArrayabstractWe present a novel method of CNN inference on a pixel processor array device, demonstrating it using a handwritten digit (digits 0-9) classification task, with all steps of the neural network computation performed on the focal plane. The vision chip that we deploy (SCAMP-7) has a 256×256 array of processor elements (PE) integrated within the image sensor. The algorithm runs at over 3000 frames per second (FPS) and over 90% classification accuracy, with the sensor chip only outputting ten scalar values corresponding to the classification scores. Stephen J. Carey, Laurie Bose, Tom Richardson 0002, Walterio W. Mayol-Cuevas, Jianing Chen 0005, Piotr Dudek |
ISCAS | 1 |
| 2020 | Lessons Learned the Hard Wayabstract“Fail often to succeed sooner” is a common mantra that we are told is the secret to success. When reporting research results, however, scholars rarely write about their failed attempts and only focus on the successful ones. Perhaps the source of this disconnect between what we preach and what we do can be found in the underlying assumption that published work is meant to move the field forward and failed attempts supposedly do not. The goal of the confessions presented in this paper is to show that even failed attempts are genuine and valuable contributions to our field provided that we learn from our mistakes and correct them. The 27 confessions span from planning oversights, digital and analog design errors, misunderstanding of devices, overlooked parasitics, LVS errors, and troubles in testing. Tobi Delbruck, Ibrahim M. Elfadel, Shahzad Muzaffar, Germain Haessig, Bo Wang 0012, Amine Bermak, Rui Graca, Luis A. Camuñas-Mesa, Bathiya Senevirathna, Pamela Abshire, Bernabé Linares-Barranco, Saeed Afshar, Shih-Chii Liu, Runchun Wang, Piotr Dudek, Stephen J. Carey, José M. de la Rosa 0001, Marc Dandin, Sheung Lu, Vincent Frick, Teresa Serrano-Gotarredona, Paula López Martinez 0001, Melika Payvand, Advait Madhavan, Eric R. Fossum, Juan Camilo Vasquez Tieck, Yan Liu 0016, Timothy G. Constandinou, Alexander Serb, Ricardo Carmona-Galán, Robert Nawrocki, Walter D. Leon-Salas |
ISCAS | 16 |
| 2020 | Neural Sensors: Learning Pixel Exposures for HDR Imaging and Video Compressive Sensing With Programmable SensorsabstractCamera sensors rely on global or rolling shutter functions to expose an image. This fixed function approach severely limits the sensors' ability to capture high-dynamic-range (HDR) scenes and resolve high-speed dynamics. Spatially varying pixel exposures have been introduced as a powerful computational photography approach to optically encode irradiance on a sensor and computationally recover additional information of a scene, but existing approaches rely on heuristic coding schemes and bulky spatial light modulators to optically implement these exposure functions. Here, we introduce neural sensors as a methodology to optimize per-pixel shutter functions jointly with a differentiable image processing method, such as a neural network, in an end-to-end fashion. Moreover, we demonstrate how to leverage emerging programmable and re-configurable sensor-processors to implement the optimized exposure functions directly on the sensor. Our system takes specific limitations of the sensor into account to optimize physically feasible optical codes and we evaluate its performance for snapshot HDR and high-speed compressive imaging both in simulation and experimentally with real scenes. Julien N. P. Martel, Lorenz K. Müller, Stephen J. Carey, Piotr Dudek, Gordon Wetzstein |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 2019 | A Camera That CNNs: Towards Embedded Neural Networks on Pixel Processor ArraysabstractWe 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 processing elements, essentially trading-off image resolution for increased local memory capacity per 4x4 ”pixel”. We implement parallel operations for image addition, subtraction and bit-shifting images in this 4x4 block format. Using these components we formulate how to perform ternary weight convolutions upon these images, compactly store results of such convolutions, perform max-pooling, and transfer the resulting sub-sampled data to an attached micro-controller. We train ternary weight filter CNNs for digit recognition and a simple tracking task, and demonstrate inference of these networks upon the SCAMP5 PPA system. This work represents a first step towards embedding neural network processing capability directly onto the focal plane of a sensor. Laurie Bose, Piotr Dudek, Jianing Chen 0005, Stephen J. Carey, Walterio W. Mayol-Cuevas |
ICCV | 4 |
| 2018 | Perspective Correcting Visual Odometry for Agile MAVs using a Pixel Processor ArrayabstractThis paper presents a visual odometry approach using a Pixel Processor Array (PPA) camera, specifically, the SCAMP-5 vision chip. In this device, each pixel is capable of storing data and performing computation, enabling a variety of computer vision tasks to be carried out directly upon the sensor itself. In this work the PPA performs HDR edge detection, perspective correction and image alignment based odometry, allowing the position and heading of a MAV to be tracked at several hundred frames per second. We evaluate our PPA based approach by direct comparison with a motion capture system for a variety of trajectories. These include rapid accelerations that would incur significant motion blur at low frame rates, and lighting conditions that would typically lead to under or over exposure of image detail. Such challenging conditions would often lead to unusable images when relying on traditional image sensors. Colin Greatwood, Laurie Bose, Tom Richardson 0002, Walterio W. Mayol-Cuevas, Jianing Chen 0005, Stephen J. Carey, Piotr Dudek |
IROS | 6 |
| 2017 | Visual Odometry for Pixel Processor ArraysabstractWe present an approach of estimating constrained egomotion on a Pixel Processor Array (PPA). These devices embed processing and data storage capability into the pixels of the image sensor, allowing for fast and low power parallel computation directly on the image-plane. Rather than the standard visual pipeline whereby whole images are transferred to an external general processing unit, our approach performs all computation upon the PPA itself, with the camera's estimated motion as the only information output. Our approach estimates 3D rotation and a 1D scale-less estimate of translation. We introduce methods of image scaling, rotation and alignment which are performed solely upon the PPA itself and form the basis for conducting motion estimation. We demonstrate the algorithms on a SCAMP-5 vision chip, achieving frame rates >1000Hz at ~2W power consumption. Laurie Bose, Jianing Chen 0005, Stephen J. Carey, Piotr Dudek, Walterio W. Mayol-Cuevas |
ICCV | 3 |
| 2017 | Tracking control of a UAV with a parallel visual processorabstractThis paper presents a vision-based control strategy for tracking a ground target using a novel vision sensor featuring a processor for each pixel element. This enables computer vision tasks to be carried out directly on the focal plane in a highly efficient manner rather than using a separate general purpose computer. The strategy enables a small, agile quadrotor Unmanned Air Vehicle (UAV) to track the target from close range using minimal computational effort and with low power consumption. To evaluate the system we target a vehicle driven by chaotic dual-pendulum trajectories. Target proximity and the large, unpredictable accelerations of the vehicle cause challenges for the UAV in keeping it within the downward facing camera's field of view (FoV). A state observer is used to smooth out predictions of the target's location and, importantly, estimate velocity. Experimental results also demonstrate that it is possible to continue to re-acquire and follow the target during short periods of loss in target visibility. The tracking algorithm exploits the parallel nature of the visual sensor, enabling high rate image processing ahead of any communication bottleneck with the UAV controller. With the vision chip carrying out the most intense visual information processing, it is computationally trivial to compute all of the controls for tracking onboard. This work is directed toward visual agile robots that are power efficient and that ferry only useful data around the information and control pathways. Colin Greatwood, Laurie Bose, Tom Richardson 0002, Walterio W. Mayol-Cuevas, Jianing Chen 0005, Stephen J. Carey, Piotr Dudek |
IROS | 6 |
| 2017 | High-speed depth from focus on a programmable vision chip using a focus tunable lensabstractIn this paper, we present a 3D imaging system providing a semi-dense depth map, using a passive, low-power, compact, static, monocular camera. The demonstrated depth estimation system reconstructs 32 depth-levels in real-time at 25FPS drawing less than 1.9W of power. This is achieved by performing computation on an analog focal-plane processor that analyses frames captured through a vibrating liquid focus-tunable lens. The optical system provides shallow depth of focus images and fast sweeps of optical power, while the use of pixel-level processing removes the sensor-processor bandwidth limitations of depth-from-focus systems built using conventional imaging and processor technologies. All-in-focus images are also obtained. Julien N. P. Martel, Lorenz K. Müller, Stephen J. Carey, Piotr Dudek |
ISCAS | 3 |
| 2017 | Live demonstration: Depth from focus on a focal plane processor using a focus tunable liquid lensabstractWe demonstrate a 3D imaging system that produces sparse depth maps. It consists in a liquid focus-tunable lens whose focal power can be changed at high speed, placed in front of a SCAMP5 vision-chip embedding processing capabilities in each pixel. The focus-tunable lens performs focal sweeps with shallow depth of fields. These are sampled by the vision chip taking multiple images at different focus and analyzed on-chip to produce a single depth frame. The combination of the focus tunable-lens with the vision-chip, enabling near-focal plane processing, allows us to present a compact passive system that is static, monocular, real-time (> 25FPS) and low-power (<; 1.6W). Julien N. P. Martel, Lorenz K. Müller, Stephen J. Carey, Jonathan Müller, Yulia Sandamirskaya, Piotr Dudek |
ISCAS | 3 |
| 2016 | Parallel HDR tone mapping and auto-focus on a cellular processor array vision chipabstractTo improve computational efficiency, it may be advantageous to transfer part of the intelligence lying in the core of a system to its sensors. Vision sensors equipped with small programmable processors at each pixel allow us to follow this principle in so-called near-focal plane processing, which is performed on-chip directly where light is being collected. Such devices need then only to communicate relevant pre-processed visual information to other parts of the system. In this work, we demonstrate how two classical problems, namely high dynamic range imaging and auto-focus, can be solved efficiently using two simple parallel algorithms implemented on such a chip. We illustrate with these two examples that embedding uncomplicated algorithms on-chip, directly where information acquisition takes place can replace more complex dedicated post-processing. Adapting data acquisition by bringing processing at the sensor level allows us to explore solutions that would not be feasible in a conventional sensor-ADC-processor pipeline. Julien N. P. Martel, Lorenz K. Müller, Stephen J. Carey, Piotr Dudek |
ISCAS | 3 |
| 2014 | Live demonstration: A sensor-processor array integrated circuit for high-speed real-time machine visionabstractA demonstration is made of the high-speed real-time image processing capabilities of the SCAMP-5 vision chip. The device provides a software-programmable 256×256 pixel-parallel SIMD processor array. In the example application, the IC can determine dimensions and the location of a single object, at a sustained rate of 100,000fps. At 30,000fps, the chip can return the same metrics from 5 objects. This is accomplished by use of near-sensor processing which circumvents the requirement to digitise images; all processing is done “on the focal plane” and only high-level object information is transmitted off-chip as discrete address-events. Stephen J. Carey, David Robert Wallace Barr, Alexey Lopich, Piotr Dudek |
ISCAS | 1 |
| 2014 | Characterization of processing errors on analog fully-programmable cellular sensor-processor arraysabstractAnalog processor arrays, particularly for vision chips, have been in development for a number of years. Based normally on the SIMD computing paradigm, they achieve very high instruction parallelism through use of compact processing elements. A fundamental aspect of processor operation is the ability to copy content of a register to another. This operation carries with it a number of errors. This paper identifies these errors and provides the means by which they can be separated and measured. These techniques can then be applied to analyze any operation upon an analog processor array. The results from such an analysis reflect on the susceptibility of the circuit to process mismatch, and thermal and switch noise performance of a particular analog memory design. Stephen J. Carey, Ákos Zarándy, Piotr Dudek |
ISCAS | 1 |
| 2013 | Low power high-performance smart camera system based on SCAMP vision sensor
Stephen J. Carey, David Robert Wallace Barr, Piotr Dudek |
J. Syst. Archit. | 1 |
| 2011 | A processor element for a mixed signal cellular processor array vision chipabstractA combined analogue and digital processing element for a pixel-parallel vision chip has been designed in 0.18μm CMOS technology. In addition to 7 analogue registers, each pixel incorporates 14 bits of digital memory. In the analogue domain its processing capabilities include addition, subtraction and squaring, with digital domain NOT and OR operators also available. The processing element has dimensions of 32×32μm and is designed to operate at 10MHz. A test chip has been fabricated. Stephen J. Carey, Alexey Lopich, Piotr Dudek |
ISCAS | 1 |