Jon Nordby jon@soundsensing.no tinyML Summit 2021

The environmental pollution that affects most people in Europe

The most prevalent occupational disease in the world


Example target: STM32L476 microcontroller. With 50% of capacity:
How to did we make the model fit on device?

Typical audio pipeline. Spectrogram conversion, CNN on overlapped windows.
~10x reduction i compute. And easier to learn!

Models in literature use 95% overlap or more. 20x penalty in inference time!
Often small performance benefit. Use 0% (1x) or 50% (2x).

MobileNet, “Hello Edge”, AclNet. 3x3 kernel,64 filters: 7.5x speedup

Wasteful? Computing convolutions, then throwing away 3/4 of results!

“Learned” downsampling. Striding 2x2: Approx 4x speedup

Ref “CMSIS-NN: Efficient Neural Network Kernels for ARM Cortex-M CPUs”
TinyML very actively researched, rapid improvements

Condition Monitoring of technical equipment using sound. Developed based on experience from Noise Monitoring.
We are open for partners and pilot projects Get in touch! contact@soundsensing.no
TinyML Summit 2021: Environmental Sound Classification on microcontrollers
Jon Nordby jon@soundsensing.no
Bonus slides after this point
Thesis: Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks





Foreground-only

Standard procedure for Urbansound8k

For each fold of each model
For each model
Machine Hearing. ML on Audio
Machine Learning for Embedded / IoT
Thesis Report & Code