An Event-Driven Multi-Kernel Convolution Processor Module for Event-Driven Vision Sensors

被引:84
|
作者
Camunas-Mesa, Luis [1 ]
Zamarreno-Ramos, Carlos [2 ]
Linares-Barranco, Alejandro [3 ]
Acosta-Jimenez, Antonio J. [2 ,4 ]
Serrano-Gotarredona, Teresa [2 ,3 ]
Linares-Barranco, Bernabe [2 ,3 ]
机构
[1] Univ Leicester, Dept Engn, Leicester LE1 7RH, Leics, England
[2] IMSE CNM CSIC, Sevilla Microelect Inst, Seville 41092, Spain
[3] Univ Seville, Dept Comp Architecture & Technol, Seville 41092, Spain
[4] Univ Seville, Dept Elect & Electromagnetism, Seville 41092, Spain
关键词
Address-event representation (AER); asynchronous vision sensors and processors; high-speed imaging; image convolutions; image sensors; machine vision; neural networks hardware; neuromorphic circuits; robot vision systems; visual system; OPTIC-NERVE SIGNALS; CORTICAL-LAYER; FACE DETECTION; CHIP; CONTRAST; RETINA; LATENCY; ARCHITECTURE; EXTRACTION; NETWORK;
D O I
10.1109/JSSC.2011.2167409
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Event-Driven vision sensing is a new way of sensing visual reality in a frame-free manner. This is, the vision sensor (camera) is not capturing a sequence of still frames, as in conventional video and computer vision systems. In Event-Driven sensors each pixel autonomously and asynchronously decides when to send its address out. This way, the sensor output is a continuous stream of address events representing reality dynamically continuously and without constraining to frames. In this paper we present an Event-Driven Convolution Module for computing 2D convolutions on such event streams. The Convolution Module has been designed to assemble many of them for building modular and hierarchical Convolutional Neural Networks for robust shape and pose invariant object recognition. The Convolution Module has multi-kernel capability. This is, it will select the convolution kernel depending on the origin of the event. A proof-of-concept test prototype has been fabricated in a 0.35 mu m CMOS process and extensive experimental results are provided. The Convolution Processor has also been combined with an Event-Driven Dynamic Vision Sensor (DVS) for high-speed recognition examples. The chip can discriminate propellers rotating at 2 k revolutions per second, detect symbols on a 52 card deck when browsing all cards in 410 ms, or detect and follow the center of a phosphor oscilloscope trace rotating at 5 KHz.
引用
收藏
页码:504 / 517
页数:14
相关论文
共 50 条
  • [31] Analysis and experimental validation of processor load for event-driven controllers
    Sandee, J. H.
    Visser, P. M.
    Heemels, W. P. M. H.
    Proceedings of the 2006 IEEE International Conference on Control Applications, Vols 1-4, 2006, : 1203 - 1208
  • [32] Event-Driven Configurable Module with Refractory Mechanism for ConvNets on FPGA
    Camunas-Mesa, L. A.
    Dominguez-Cordero, Y.
    Serrano-Gotarredona, T.
    Linares-Barranco, B.
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [33] Bidirectional and event-driven parsing with multi virtual trees
    Quesada, JF
    MATHEMATICAL AND COMPUTATIONAL ANALYSIS OF NATURAL LANGUAGE, 1998, 45 : 253 - 265
  • [34] Event-Driven Sensing for Efficient Perception: Vision and audition algorithms
    Liu, Shih-Chii
    Rueckauer, Bodo
    Ceolini, Enea
    Huber, Adrian
    Delbruck, Tobi
    IEEE SIGNAL PROCESSING MAGAZINE, 2019, 36 (06) : 29 - 37
  • [35] Bio-inspired Motion Estimation with Event-Driven Sensors
    Barranco, Francisco
    Fermuller, Cornelia
    Aloimonos, Yiannis
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, PT I (IWANN 2015), 2015, 9094 : 309 - 321
  • [36] Scene Stitching with Event-Driven Sensors on a Robot Head Platform
    Klein, Philipp
    Conradt, Jorg
    Liu, Shih-Chii
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2421 - 2424
  • [37] Multiprocessor support for event-driven programs
    Zeldovich, N
    Yip, A
    Dabek, F
    Morris, RT
    Mazières, D
    Kaashoek, F
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, 2003, : 239 - 252
  • [38] Testing Event-Driven Business Processes
    Schiefer, Josef
    Saurer, Gerd
    Schatten, Alexander
    JOURNAL OF COMPUTERS, 2006, 1 (07) : 69 - 80
  • [39] Stochastic Event-Driven Molecular Dynamics
    Donev, Aleksandar
    Garcia, Alejandro L.
    Alder, Berni J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (04) : 2644 - 2665
  • [40] Event-driven database information sharing
    Vargas, Luis
    Bacon, Jean
    Moody, Ken
    SHARING DATA, INFORMATION AND KNOWLEDGE, PROCEEDINGS, 2008, 5071 : 113 - 125