Hardware friendly bat detector cuts noise and saves battery life
Bad: Taming the Bioacoustic Data Deluge with a Bat Acticity Detector
Sound
Summary
Passive monitors that record bat calls create huge amounts of data that are hard to store and analyze on small devices. The authors made a new bat call detector designed to run efficiently on a tiny microcontroller, which uses very little memory and processing power. Their detector works well even when tricky noises are present, recognizing many real bat calls while filtering out most other sounds. This improves detection accuracy over older methods without draining device batteries quickly.
What this means in practice
- •For wildlife monitoring teams: Deploy small, battery-efficient bat detectors that accurately separate bat calls from noise in remote field locations.
- •For environmental sensor manufacturers: Integrate a low-power, high-accuracy bat activity model into acoustic sensor hardware to expand wildlife detection capabilities.$Commercial implications: Enables producing compact, energy-saving bat monitoring devices with enhanced detection accuracy for conservation organizations.
Authors
Stefano Ciapponi, Santiago Martinez Balvanera, Andrea Cesaretti, Elisabetta Farella, Kate E. Jones
Abstract
Passive Acoustic Monitoring of bats generates massive ultrasonic datasets (>27 GB/night per node), straining edge storage and battery life. Legacy triggers fail against acoustic confusers, while deep models exceed microcontroller limits. We present a hardware-aware Bat Activity Detector (BAD) specifically designed to discriminate bat calls from hard biological and environmental confusers across variable sampling rates (192-384 kHz). Tailored for the Silicon Labs EFM32PG26 (MVP) in 8-bit integer precision, our model achieves 100 percent hardware offload across all 14 layers (17.2 KB Flash, 73.1 KB RAM). End-to-end preprocessing (74.00 ms for 76 frames) and inference (30.00 ms) of 100 ms clips at 192 kHz require 104.00 ms per clip. On spatially out-of-domain recordings under a realistic low-prevalence regime (r_pos = 0.05), BAD achieves an AUC-ROC of 0.9748 and suppresses 99.4% of non-target noise frames while retaining 65.3% of bat calls - delivering a >33x precision gain over classical Goertzel baselines.