arjo129/uSpeech

Speech recognition toolkit for the arduino

Archived
50
/ 100
Established

Performs phoneme-based speech recognition through fixed-point signal analysis on resource-constrained microcontrollers, using complexity coefficients (absolute derivative/integral ratios) to classify consonants versus vowels without requiring training data. Directly interfaces with Arduino's `analogRead()` for analog audio input and operates within tight memory constraints (160 bytes per signal object), though accuracy ranges from 30-40% at phoneme level to 80% for word-level matching. The approach trades real-time scheduling capability for processor efficiency, consuming ~3.2ms per sample on ATmega32-based boards.

475 stars. No commits in the last 6 months.

Archived Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 24 / 25

How are scores calculated?

Stars

475

Forks

102

Language

C++

License

MIT

Last pushed

May 05, 2021

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/arjo129/uSpeech"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.