25.11.2012, 23:53 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Распознавание голосовых комманд на Arduino Nano
uSpeech библиотека распознавания речевых комманд
Библиотека uSpeech предоставляет интерфейс для распознавания голоса с помощью Arduino. Но не ожидайте слишком многого от неё. Вы можете создать с помощью этой библиотеки 10 голосовых команд. Вероятность распознавания 30% - 40%, если на основе фонем то до 80% Библиотека не требует обучения. Библиотека достаточно интенсивно нагружает контроллер. Каждый образец коллекции занимает около 3,2 миллисекунд, поэтому обращайте внимание на время.Каждый сигнал объект использует до 160bytes. Микрофон подключается на A0 Тестовый скетч на три команды PHP код:
Библиотека использует специальный алгоритм для включения детектирования речи. Первая сложность сигнал определяется с абсолютной производной сигнала, умножив его на фиксированную скалярную точку, а затем разделив его на абсолютный интеграл от сигнала. Согласные (кроме R, L, N и M) имеют значения выше 40 и гласные имеют значение ниже 40. Для определения гласных банк используется фильтр и форманты извлекаются и соответствуют этой таблице. Что касается согласных, они могут быть разделены на frictaves и взрывные. Взрывные как П и Б, а frictaves похожи с или г. Вообще каждая группа сложности coeficient (ABS производной по интегральной ABS) могут быть сопоставлены с небольшим набором frictaves и взрывных. Сигнал определяет, будет ли это взрывной или frictave, наблюдая за длиной высказывания (взрывные происходят в течение коротких периодов в то время как frictaves более длинные). Наконец, наиболее подходящий символ будет выбран. Микрофон подключается к аналоговому входы через микрофонный усилитель. Для калибровки микрофона нужно загрузить сначала скетч Calibration PHP код:
офф сайт |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|