yousan
Get in touch

← Back to Works

Ralomi (Japanese speech recognition on a microcontroller)

A 2.05M-parameter speech recognition model that turns Japanese speech into hiragana, running entirely on an M5Stack CoreS3 (ESP32-S3) with no PC or network.

Date
Role
Design, training, quantization, on-device implementation, release
Tech
ASR, DFSMN, CTC, ESP32-S3, ESP-PPQ, ONNX

Overview

A lightweight Japanese speech recognition model built for microcontrollers and embedded devices. It converts 16 kHz audio into normalized hiragana. After flashing a single file to an M5Stack CoreS3 (Stack-chan), you tap the screen and speak, and the recognized hiragana appears on the display. The demo converts speech to hiragana inside the browser.

What I did

I handled the model design, training from scratch on about 10,000 hours of ReazonSpeech, quantization for the ESP32-S3, the firmware, the Python inference code, the browser demo, evaluation and release.

Technical notes

Links