A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification

This paper proposes a high-speed low-cost VLSI system capable of on-chip online learning for classifying address-event representation (AER) streams from dynamic vision sensor (DVS) retina chips. The proposed system executes a lightweight statistic algorithm based on simple binary features extracted...

Full description

Bibliographic Details
Main Authors: Wei He, Jinguo Huang, Tengxiao Wang, Yingcheng Lin, Junxian He, Xichuan Zhou, Ping Li, Ying Wang, Nanjian Wu, Cong Shi
Format: Article
Language:English
Published: MDPI AG 2020-08-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/17/4715
id doaj-9e88b6b0aaa54e93a945f5d2f35e7d07
record_format Article
spelling doaj-9e88b6b0aaa54e93a945f5d2f35e7d072020-11-25T03:21:41ZengMDPI AGSensors1424-82202020-08-01204715471510.3390/s20174715A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data ClassificationWei He0Jinguo Huang1Tengxiao Wang2Yingcheng Lin3Junxian He4Xichuan Zhou5Ping Li6Ying Wang7Nanjian Wu8Cong Shi9School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaState Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, ChinaState Key Laboratory of Superlattices and Microstructures, Institute of Semiconductors, Chinese Academy of Sciences, Beijing 100083, ChinaSchool of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, ChinaThis paper proposes a high-speed low-cost VLSI system capable of on-chip online learning for classifying address-event representation (AER) streams from dynamic vision sensor (DVS) retina chips. The proposed system executes a lightweight statistic algorithm based on simple binary features extracted from AER streams and a Random Ferns classifier to classify these features. The proposed system’s characteristics of multi-level pipelines and parallel processing circuits achieves a high throughput up to 1 spike event per clock cycle for AER data processing. Thanks to the nature of the lightweight algorithm, our hardware system is realized in a low-cost memory-centric paradigm. In addition, the system is capable of on-chip online learning to flexibly adapt to different in-situ application scenarios. The extra overheads for on-chip learning in terms of time and resource consumption are quite low, as the training procedure of the Random Ferns is quite simple, requiring few auxiliary learning circuits. An FPGA prototype of the proposed VLSI system was implemented with 9.5~96.7% memory consumption and <11% computational and logic resources on a Xilinx Zynq-7045 chip platform. It was running at a clock frequency of 100 MHz and achieved a peak processing throughput up to 100 Meps (Mega events per second), with an estimated power consumption of 690 mW leading to a high energy efficiency of 145 Meps/W or 145 event/μJ. We tested the prototype system on MNIST-DVS, Poker-DVS, and Posture-DVS datasets, and obtained classification accuracies of 77.9%, 99.4% and 99.3%, respectively. Compared to prior works, our VLSI system achieves higher processing speeds, higher computing efficiency, comparable accuracy, and lower resource costs.https://www.mdpi.com/1424-8220/20/17/4715address-event representation (AER)Random Fernsobject classificationneuromorphic hardwareonline learningon-chip learning
collection DOAJ
language English
format Article
sources DOAJ
author Wei He
Jinguo Huang
Tengxiao Wang
Yingcheng Lin
Junxian He
Xichuan Zhou
Ping Li
Ying Wang
Nanjian Wu
Cong Shi
spellingShingle Wei He
Jinguo Huang
Tengxiao Wang
Yingcheng Lin
Junxian He
Xichuan Zhou
Ping Li
Ying Wang
Nanjian Wu
Cong Shi
A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
Sensors
address-event representation (AER)
Random Ferns
object classification
neuromorphic hardware
online learning
on-chip learning
author_facet Wei He
Jinguo Huang
Tengxiao Wang
Yingcheng Lin
Junxian He
Xichuan Zhou
Ping Li
Ying Wang
Nanjian Wu
Cong Shi
author_sort Wei He
title A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
title_short A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
title_full A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
title_fullStr A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
title_full_unstemmed A High-Speed Low-Cost VLSI System Capable of On-Chip Online Learning for Dynamic Vision Sensor Data Classification
title_sort high-speed low-cost vlsi system capable of on-chip online learning for dynamic vision sensor data classification
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-08-01
description This paper proposes a high-speed low-cost VLSI system capable of on-chip online learning for classifying address-event representation (AER) streams from dynamic vision sensor (DVS) retina chips. The proposed system executes a lightweight statistic algorithm based on simple binary features extracted from AER streams and a Random Ferns classifier to classify these features. The proposed system’s characteristics of multi-level pipelines and parallel processing circuits achieves a high throughput up to 1 spike event per clock cycle for AER data processing. Thanks to the nature of the lightweight algorithm, our hardware system is realized in a low-cost memory-centric paradigm. In addition, the system is capable of on-chip online learning to flexibly adapt to different in-situ application scenarios. The extra overheads for on-chip learning in terms of time and resource consumption are quite low, as the training procedure of the Random Ferns is quite simple, requiring few auxiliary learning circuits. An FPGA prototype of the proposed VLSI system was implemented with 9.5~96.7% memory consumption and <11% computational and logic resources on a Xilinx Zynq-7045 chip platform. It was running at a clock frequency of 100 MHz and achieved a peak processing throughput up to 100 Meps (Mega events per second), with an estimated power consumption of 690 mW leading to a high energy efficiency of 145 Meps/W or 145 event/μJ. We tested the prototype system on MNIST-DVS, Poker-DVS, and Posture-DVS datasets, and obtained classification accuracies of 77.9%, 99.4% and 99.3%, respectively. Compared to prior works, our VLSI system achieves higher processing speeds, higher computing efficiency, comparable accuracy, and lower resource costs.
topic address-event representation (AER)
Random Ferns
object classification
neuromorphic hardware
online learning
on-chip learning
url https://www.mdpi.com/1424-8220/20/17/4715
work_keys_str_mv AT weihe ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT jinguohuang ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT tengxiaowang ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT yingchenglin ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT junxianhe ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT xichuanzhou ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT pingli ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT yingwang ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT nanjianwu ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT congshi ahighspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT weihe highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT jinguohuang highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT tengxiaowang highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT yingchenglin highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT junxianhe highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT xichuanzhou highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT pingli highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT yingwang highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT nanjianwu highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
AT congshi highspeedlowcostvlsisystemcapableofonchiponlinelearningfordynamicvisionsensordataclassification
_version_ 1724613222314541056