arjo129/uSpeech
Speech recognition toolkit for the arduino
ArchivedPerforms 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.
Stars
475
Forks
102
Language
C++
License
MIT
Category
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.
Related tools
earlephilhower/BackgroundAudio
Arduino library for easy, interrupt driven speech, MP3, AAC, and WAV playback on the Raspberry...
jscrane/TTS
Arduino Text-to-Speech Library
roboticslab-uc3m/speech
Text To Speech (TTS) and Automatic Speech Recognition (ASR).
alkhimey/esp32-flite
Speech synthesis running on ESP32 based on Flite engine.
GmEsoft/SP0256_CTS256A-AL2
G.I./Microchip SP0256 Speech Processor and CTS256A-AL2 Text-To-Speech Processor Emulation