Ultrafast visual perception beyond human capabilities enabled by motion analysis using synaptic transistors

  • Shengbo Wang
  • , Jingwen Zhao
  • , Tongming Pu
  • , Liangbing Zhao
  • , Xiaoyu Guo*
  • , Yue Cheng
  • , Cong Li
  • , Weihao Ma
  • , Chenyu Tang
  • , Zhenyu Xu
  • , Ningli Wang
  • , Luigi G. Occhipinti
  • , Arokia Nathan
  • , Ravinder Dahiya
  • , Huaqiang Wu
  • , Li Tao*
  • , Shuo Gao*
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Optical flow, inspired by biological visual systems, calculates spatial motion vectors aiming to enable robotics to excel in dynamic environments. However, current algorithms, despite human-competitive task performance on benchmark datasets, suffer from significant time delays, limiting practical deployment. Here, we introduce a neuromorphic temporal-attention hardware that emulates the interaction between the retina and the lateral geniculate nucleus (LGN) to extract temporal motion cues directly in hardware. Using a two-dimensional synaptic transistor array, the system encodes brightness changes and accumulates them in analog, non-volatile states, generating compact regions of interest (ROIs). These ROIs then act as inputs to conventional downstream optical flow and vision algorithms, enabling ultrafast motion analysis. At the hardware level, the synaptic transistor offers high-frequency response (~100 μs), non-volatility (>10,000 s), and endurance (>8,000 cycles). Compared to state-of-the-art algorithms, our approach demonstrates a 400% speedup, surpassing human-level performance while maintaining or improving accuracy through temporal priors.

Original languageEnglish
Article number1215
JournalNature Communications
Volume17
Issue number1
DOIs
Publication statusPublished - Dec 2026
Externally publishedYes

Fingerprint

Dive into the research topics of 'Ultrafast visual perception beyond human capabilities enabled by motion analysis using synaptic transistors'. Together they form a unique fingerprint.

Cite this