mlsanityData to 14 Oct 2026

O'ido: Open-Vocabulary Speech Recognition on a 5 Microcontroller without a Neural Accelerator

arXiv 2610.13447 ↗First posted 9 Oct 2026cs.SD cs.CL eess.AScited by 0

Not on the map. Why?

Abstract (arXiv)

Speech recognition on low-cost microcontrollers is, in practice, limited to keyword spotting or a fixed list of commands. We present O'ido, an inference engine that runs open-vocabulary English speech recognition entirely on an ESP32-S3 (240 MHz dual-core Xtensa LX7, 512 KB of SRAM, 8 MB of PSRAM, 16 MB of flash, no neural accelerator). O'ido executes a 13M-parameter Conformer-CTC model with int8 weights, per-frame dynamic int8 activations and int8 attention on the chip's SIMD instructions, with a schedule designed around flash and PSRAM bandwidth. On LibriSpeech test-clean/test-other the on-device arithmetic reaches 3.70%/8.23% word error rate (WER), within 0.12 points of full precision, and 3.33%/7.15% with an on-chip 1.3M-parameter language model; a transducer head gives 2.99%/6.67% and an int4 variant fits in 8.3 MB. This is 2.3-2.8x fewer errors than the vendor's recognizer on the same chip, and fewer than Whisper tiny.en and Moonshine tiny in full precision on a laptop, including in real noise and reverberation. Measured on a physical board, the firmware runs at 1.97x the duration of the audio on one core, with transcripts identical to an instruction-exact emulator: accurate, but not yet real time (a 4 s command is transcribed about 8.7 s after it ends). The two-core schedule gives wrong results on silicon and is disabled. A streaming variant shows partial text while the speaker talks and delivers the final text 4.1-11.1 s after clips of 3.6-10.6 s (7.2-22.4 s in utterance mode) at 4.86%/11.03% WER; a Spanish model makes 34-60% fewer errors than multilingual Whisper tiny. Code and models are released.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 28 of its 41 references that are in the map. First posted on arXiv 9 Oct 2026.

Builds on

28 of 41 references.

References · 28

  1. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,057
  2. 2022Robust Speech Recognition via Large-Scale Weak Supervisioncited by 4,057
  3. 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,989
  4. 2020Conformer: Convolution-augmented Transformer for Speech Recognitioncited by 1,863
  5. 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,850
  6. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
  7. 2019Common Voice: A Massively-Multilingual Speech Corpuscited by 1,384
  8. 2020MLS: A Large-Scale Multilingual Dataset for Speech Researchcited by 476
  9. 2022FLEURS: Few-shot Learning Evaluation of Universal Representations of Speechcited by 469
  10. 2021VoxPopuli: A Large-Scale Multilingual Speech Corpus for Representation Learning, Semi-Supervised Learning and Interpretationcited by 463
  11. 2015MUSAN: A Music, Speech, and Noise Corpuscited by 425
  12. 2019NeMo: a toolkit for building AI applications using Neural Modulescited by 235
16 more
  1. 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 165
  2. 2017Pyroomacoustics: A Python package for audio room simulations and array processing algorithmscited by 132
  3. 2021MLPerf Tiny Benchmarkcited by 124
  4. 2017An analysis of incorporating an external language model into a sequence-to-sequence modelcited by 111
  5. 2017Hello Edge: Keyword Spotting on Microcontrollerscited by 110
  6. 2021The People's Speech: A Large-Scale Diverse English Speech Recognition Dataset for Commercial Usagecited by 101
  7. 2023Zipformer: A faster and better encoder for automatic speech recognitioncited by 80
  8. 2022Squeezeformer: An Efficient Transformer for Automatic Speech Recognitioncited by 51
  9. 2022Earnings-22: A Practical Benchmark for Accents in the Wildcited by 50
  10. 2020Unified Streaming and Non-streaming Two-pass End-to-end Model for Speech Recognitioncited by 39
  11. 2014First-Pass Large Vocabulary Continuous Speech Recognition using Bi-Directional Recurrent DNNscited by 28
  12. 2023Stateful Conformer with Cache-based Inference for Streaming Automatic Speech Recognitioncited by 25
  13. 20224-bit Conformer with Native Quantization Aware Training for Speech Recognitioncited by 24
  14. 2024Moonshine: Speech Recognition for Live Transcription and Voice Commandscited by 19
  15. 20232-bit Conformer quantization for automatic speech recognitioncited by 10
  16. 2022Sub-8-bit quantization for on-device speech recognition: a regularization-free approachcited by 4

Built on by

Not cited yet.