Intermittent IA for embedded bird sound recognition

Publié le
Equipe
Date de début de thèse (si connue)
October 2024 (or before)
Lieu
Lannion
Unité de recherche
IRISA - UMR 6074
Description du sujet de la thèse

Thesis Context

This thesis is part of the collaborative research project OWL aiming to create energy-efficient architectures for wildlife monitoring. It relies on two strong research axes: intermittent processing architectures and circadian AI.

Intermittent architectures are ultra-low-power computing with strong energy constraints [MBK]. Typically, embedded systems must adapt their workload to available energy [AAGB]. In the context of intermittent architectures, the device can shut down and resume activity when regaining energy [RPR+]. Checkpoints ensure task execution progresses [RBB+]. Spreading task processing over phases with energy allows complex computing on architectures without a battery, only a super-capacity with very low charge [SAS+]. These systems have multiple energy harvesters [PW] controlled by an efficient energy planner.

Adding intelligence to highly energy-constrained embedded sensors is possible using intermittency and performing tasks over multiple wake cycles. Circadian AI schedules tasks at the appropriate time of day e.g., identifying wild animal sound patterns by listening when they likely make noise. The goal is optimizing wake phases for these tasks [LBB+]. It’s no longer just syncing task execution with energy but finding the opportune moment automatically.

Intermittent architectures allow deploying heavier tasks if spread over time. In wildlife monitoring, neural network- based classification shows interesting bird species detection [SBF+]. A reference network [KWEK] recognizes 980+ bird species in Northern Europe and the United States, but its 27M parameters make it unviable on embedded architectures. The bird song recognition solution needs reducing complexity for intermittent architectures. Targeted architectures are low-cost microcontrollers with limited processing and storage.

Research axis of the PhD

The thesis is situated within the context of Circadian AI: an edge AI tailored to the computational capacity of de- ployed nodes, leveraging the intermittency of processing units and capable of selecting opportune wake periods. The thesis aims to propose Circadian AI architectures based on 3 main aspects:

  • Assessing methods for handling discontinuous data processing: given the intermittent nature of architectures, it becomes essential to evaluate algorithms using signals acquired sporadically.

  • Designing AI architectures adapted to intermittent processing : in this scope of tinyML[LWA], neural networks should be adapted in terms of architecture (pruning and quantization) and memory mapping to intermittency.

  • Implementing a proof of concept for bird song recognition on a platform developed within the project and compare its performance with classic non-intermittent approach.

These research axis align with the collaborative OWL project and will be subject to ongoing discussions and cross-collaborations throughout the thesis duration.

Interaction with past activities

This thesis builds on the collaborative project NOP, with key advantages:

  • An intermittent board, currently in development, includes a non-volatile computing unit and innovative features [BGDW+, PW], ideal for circadian AI. It will be used for the proof of concept and benchmarking.

  • The SCHEMATIC checkpoint tool [RBB+], from the NOP project, will assess architectures for intermittency.

  • Preliminary work on bird song recognition provides access to databases, preprocessing tools, and functional neural networks. This framework forms the foundation for further work.

  • The team has developed a tool to create microcontroller-compatible neural networks from high-level descriptions, to be expanded and tested on the new board.

Required skills for the PhD candidate

Holder of a master’s degree or an engineering degree, you have excellent skills in digital architecture, digital signal processing, and artificial intelligence. Experience in microcontroller implementation is also desired. You have a strong interest in research and are capable of conducting scientific research.

Information and Contacts

The thesis is conducted within the GRANIT team of the IRISA laboratory in collaboration with the STR team of the LS2N laboratory. 

Starting date : october 2024

Please send an email to: 

Bibliographie

References

[AAGB] Faycal Ait Aoudia, Matthieu Gautier, and Olivier Berder. RLMan: An Energy Manager Based on Reinforcement Learning for Energy Harvesting Wireless Sensor Networks. 2(2):408–417.

[BGDW+] Abu Bakar, Rishabh Goel, Jasper De Winkel, Jason Huang, Saad Ahmed, Bashima Islam, Przemyslaw Pawelczak, Kasim Sinan Yildirim, and Josiah Hester. Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-Free Computing. In Proceedings of the Twentieth ACM Conference on Embedded Networked Sensor Systems, pages 207–221. ACM.

[KWEK] Stefan Kahl, Connor M. Wood, Maximilian Eibl, and Holger Klinck. BirdNET: A deep learning solution for avian diversity monitoring. 61:101236.

[LBB+ ] Vincent Lostanlen, Antoine Bernabeu, Jean-Luc Béchennec, Mikaël Briday, Sébastien Faucou, and Mathieu Lagrange. Energy Ef- ficiency is Not Enough:Towards a Batteryless Internet of Sounds. In Proceedings of the 16th International Audio Mostly Conference, AM ’21, pages 147–155. Association for Computing Machinery.

[LWA]  Minh Tri Lê, Pierre Wolinski, and Julyan Arbel. Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Review.

[MBK] Tushar S. Muratkar, Ankit Bhurane, and Ashwin Kothari. Battery-less internet of things –A survey. 180:107385.

[PW] Priyesh Pappinisseri Puluckul and Maarten Weyn. InfiniteEn: A Multi-Source Energy Harvesting System with Load Monitoring Module for Batteryless Internet of Things.

[RBB+ ] Hugo Reymond, Jean-Luc Béchennec, Mikaël Briday, Sébastien Faucou, Isabelle Puaut, and Erven Rohou. SCHEMATIC: Compile- time checkpoint placement and memory allocation for intermittent systems. In CGO 2024 - IEEE/ACM International Symposium on Code Generation and Optimization, pages 1–12. IEEE.

[RPR+ ] Hugo Reymond, Isabelle Puaut, Erven Rohou, Sébastien Faucou, Jean-Luc Béchennec, and Mikaël Briday. Memory Allocation in Intermittent Computing.

[SAS+ ] Adnan Sabovic, Michiel Aernouts, Dragan Subotic, Jaron Fontaine, Eli De Poorter, and Jeroen Famaey. Towards energy-aware tinyML on battery-less IoT devices. 22:100736.

[SBF+ ] Justin Salamon, Juan Pablo Bello, Andrew Farnsworth, Matt Robbins, Sara Keen, Holger Klinck, and Steve Kelling. Towards the Automatic Classification of Avian Flight Calls for Bioacoustic Monitoring. 11(11):e0166866.

Liste des encadrants et encadrantes de thèse

Nom, Prénom
Gautier, Matthieu
Type d'encadrement
Directeur.trice de thèse
Unité de recherche
IRISA
Département
Equipe

Nom, Prénom
Berder, Olivier
Type d'encadrement
Co-encadrant.e
Unité de recherche
IRISA
Département
Equipe

Nom, Prénom
Robin Gerzaguet
Type d'encadrement
Co-encadrant.e
Unité de recherche
IRISA
Département
Equipe

Nom, Prénom
Briday, Mikaël
Type d'encadrement
Co-encadrant.e
Unité de recherche
LS2N
Contact·s
Nom
Gautier, Matthieu
Email
matthieu.gautier@irisa.fr
Mots-clés
IA frugale, Adéquation algorithme-architecture, platorme IoT