TLDR: Vibe2Spike is a novel system for vibration-based activity recognition that uses ultra-low-cost, battery-free tags. These tags convert mechanical vibrations into visible light flashes, which are then captured by event cameras and classified by energy-efficient Spiking Neural Networks (SNNs). This approach enables scalable, secure, and low-maintenance sensing for smart environments, achieving high classification accuracy (94.9%) across various devices by leveraging visible light communication and neuromorphic computing.
The vision of smart environments, where everything from industrial machinery to kitchen appliances can be monitored for faults or usage, has long been hampered by the limitations of traditional sensing technologies. These systems often struggle with high energy consumption, complex battery maintenance, and issues with wireless transmission, making large-scale deployment costly and impractical.
Understanding the Challenge
Current sensing solutions face a triple threat: energy, scalability, and reliability. Battery-powered IoT sensors are energy hogs, constantly transmitting data and requiring frequent upkeep. On the other hand, battery-free RF backscatter tags, while eliminating batteries, have limited range and can be unreliable in crowded radio frequency (RF) environments. Furthermore, traditional computing methods like CNNs are energy-intensive and not well-suited for sparse, event-driven data. While Spiking Neural Networks (SNNs) offer a promising low-power alternative, their real-world deployment with sensing hardware has been limited.
Introducing Vibe2Spike: A New Paradigm
To overcome these hurdles, researchers have developed Vibe2Spike, a groundbreaking battery-free, wireless sensing framework designed for vibration-based activity recognition. This innovative system leverages visible light communication (VLC) and the power of spiking neural networks to create a scalable and energy-efficient solution for intelligent environments. The core idea is to convert ambient mechanical vibrations directly into sparse visible light pulses, eliminating the need for bulky batteries, microcontrollers, or complex electronics. These optical pulses are then captured by specialized event cameras and classified using optimized SNN models.
How Vibe2Spike Works: The Core Components
The Vibe2Spike Tag: Simple Yet Powerful
At the heart of the Vibe2Spike system is an ultra-low-cost sensor tag, costing less than $1 to produce. Each tag is remarkably simple, consisting only of a piezoelectric disc, a Zener diode, and an LED. This minimalist design allows the tag to harvest energy directly from vibrations and emit visible light ‘spikes’ without any external power source or traditional wireless radio. When a device vibrates, the piezoelectric disc generates an electrical current, which powers the LED to flash. A clever dual-spring mechanism within the tag’s 3D-printed case mechanically amplifies these vibrations, ensuring enough power is generated to make the LED blink reliably. The Zener diode regulates the voltage and ensures a clean, unidirectional current flow, making the blinking pattern a direct mirror of the source vibration frequency.
Capturing Vibrations with Event Cameras
The light pulses emitted by the Vibe2Spike tags are captured by neuromorphic, event-based cameras. Unlike conventional cameras that record full frames, event cameras detect only changes in brightness, providing microsecond-level temporal resolution with minimal power consumption. As the LED on a Vibe2Spike tag flickers, the camera records discrete ON and OFF events, each with a pixel location, polarity (on/off), and a precise timestamp. These asynchronous events collectively encode the unique temporal signature of the device’s vibrations.
Processing the Data: From Events to Features
To prepare the raw event streams for classification, Vibe2Spike employs a temporal binning process. Events from the LED pixel are grouped into fixed-size time windows, typically 50 milliseconds. Within each window, the system counts the total number of ON and OFF events, creating a two-dimensional feature for that bin. These features are then concatenated over a sequence of bins to form a feature vector. For example, 50 bins would represent 2.5 seconds of activity and yield 100 input features. This binning strategy is crucial as it allows for a trade-off between classification latency (how quickly the system responds) and accuracy (how well it identifies the device). Shorter bins offer faster inference but may be less accurate, while longer bins capture more stable temporal patterns, improving accuracy but increasing delay.
Intelligent Classification with Spiking Neural Networks
The processed feature vectors are then fed into a Spiking Neural Network (SNN). SNNs are particularly well-suited for Vibe2Spike because they naturally align with sparse, asynchronous, and temporally structured data. Unlike traditional neural networks, SNNs operate on discrete spikes, making them highly energy-efficient and ideal for real-time inference in power-constrained environments. The SNNs in Vibe2Spike are optimized using the Evolutionary Optimization of Neuromorphic Systems (EONS) framework, which uses a genetic algorithm to evolve network topologies and parameters for optimal accuracy and efficiency. The system uses an ‘Argyle-4’ scheme to encode the binned event counts into spikes for the SNN, and a ‘Winner-Take-All’ strategy to decode the SNN’s output spikes into a final device classification.
Real-World Performance and Insights
The Vibe2Spike system was rigorously evaluated using common vibratory tools like a palm sander, cordless drill, handheld vacuum, and inflator blower. The tags were attached to these devices, and an event camera was placed 30 cm away to capture the LED flashes. The results were impressive: the system achieved an average classification accuracy of 94.9% across five device classes. The evaluation highlighted that a 2.5-second binning window provided the best balance between latency and accuracy, effectively aggregating sparse optical spikes while maintaining signal integrity. While shorter bins (250 ms) offered quicker responses (81.16% accuracy), longer bins (2.5s) captured more nuanced temporal patterns for higher precision. This flexibility allows developers to tune the system for specific application needs, prioritizing either speed or precision.
Also Read:
- Adaptive Neuromorphic Systems for Ultra-Low-Power Wearables
- Internal Sensors Enable Robot Tactile Gesture Recognition
Looking Ahead
Vibe2Spike represents a significant step towards sustainable and intelligent sensing infrastructure. By integrating battery-free sensing, visible light communication, and neuromorphic edge processing, it offers a low-cost, scalable, and secure alternative to conventional wireless systems. While the current system demonstrates strong performance, future work aims to enhance its robustness under varying lighting conditions, enable multi-tag scenarios with overlapping signals, and deploy the SNNs on dedicated neuromorphic hardware accelerators for even more efficient edge inference. For more in-depth technical details, you can refer to the full research paper available here.


