Zawsze myślałem, że do rozpoznawania głosu potrzebne jest dużo mocy obliczeniowej. W latach ‘90 marketingowcy mówili, że jak tylko procesory osiągną 1 GHz to będziemy mówić do komputerów. Teraz mamy rozpoznawanie głosu w telefonach, tabletach i przeglądarkach, ale za sprawą chmury obliczeniowej.
Tym czasem Arjo Chakravarty w grudniu 2013 napisał bibliotekę do Arduino. Rozpoznaje ona słowa z dokładnością 80%. Wycisnął to wszystko z ATmega328 o zegarze 16 MHz i 300 bajtów pamięci RAM.
Biblioteka wymaga do działania podłączenia mikrofonu pojemnościowego z przedwzmacniaczem do jednego ze wejść analogowych Arduino.
Jest jeszcze jeden projekt rozpoznawania mowy w serwisie Instructables. Opiera się on na bazie biblioteki BitVoicer. Układ elektryczny jest taki sam.
- Biblioteka uSpeech od Arjo w serwisie Github
- Blog Arjo Chakravarty
- Rozpoznawanie mowy z Arduino w serisie Instructables
sprae