TinyML-Empowered Spectrum Sensing on Microcontrollers

A continuation of the Spectrum Painting method

Bachelor Thesis (2024)
Author(s)

S.D. Schroeder (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Qing Wang – Mentor (TU Delft - Embedded Systems)

J.A. Pouwelse – Graduation committee member (TU Delft - Data-Intensive Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2024
Language
English
Graduation Date
25-06-2024
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Spectrum sensing is a vital technology for alleviating pressure on the radio spectrum and will become more sophisticated as billions more devices come online. In the future, more advanced techniques utilizing deep learning will sense which parts of the spectrum are available to communicate on. This is a heavily researched area, but few papers demonstrate methods of deploying deep learning on the resource-constrained edge devices that will ultimately use them. One approach called Spectrum Painting augments spectrograms and detects which signals are present with a Convolutional Neural Network. We optimize this method for microcontrollers by simplifying the computation of spectrograms and using TinyML techniques. This results in over 90% accuracy on signals with a high signal-to-noise ratio and a latency of 159 ms on a 64 MHz CPU. Our findings conclude microcontrollers are capable of utilizing deep learning for spectrum sensing, but custom hardware will still be required in a real-world deployment.

Files

Seth-rp-paper-final.pdf
(pdf | 2.32 Mb)
License info not available