TinyVocos: Neural Vocoders on MCUs
Neural Vocoders convert time-frequency representations, such as mel-spectrograms, into corresponding time representations. Vocoders are essential for generative applications in audio (e.g. text-to-speech and text-to-audio). This paper presents a scalable vocoder architecture for small-footprint edge devices, inspired by Vocos and adapted with XiNets and PhiNets. We test the developed model capabilities qualitatively and quantitatively on single-speaker and multi-speaker datasets and benchmark inference speed and memory consumption on four microcontrollers. Additionally, we study the power consumption on an ARM Cortex-M7-powered board. Our results demonstrate the feasibility of deploying neural vocoders on resource-constrained edge devices, potentially enabling new applications in Internet of Sounds (IoS) and Embedded Audio scenarios. Our best-performing model achieves a MOS score of 3.95/5 while utilizing 1.5MiB of FLASH and 517KiB of RAM and consuming 252 mW for a 1s audio clip inference.
Authors
- Francesco Paissan (ORCID: https://orcid.org/0000-0002-5553-7935)
- Alberto Ancilotto (ORCID: https://orcid.org/0000-0002-1396-3709)
- Elisabetta Farella (ORCID: https://orcid.org/0000-0001-9047-9868)
- Stefano Ciapponi
Institutions
- University of Trento (IT)
- Fondazione Bruno Kessler (IT)
Publication Details
- Published
- 2024-09-30
- DOI
- https://doi.org/10.1109/is262782.2024.10704173
- Citations
- 2
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.69