Ну, нейронные сети - не единственный подход. Но самое главное - мне не нужно его учить "нужным фразам" (да и один голос меня устроит). Мне нужно ОДНО КОНКРЕТНОЕ СЛОВО. Слово "команда". Все. Больше ничего.
Даже одной фразе нейронную сеть нужно обучать. Можно обучить на компьютере, сохранить массивы с весовыми коэффициентами в фаил, фаил скопировать на флешку и использовать его в нейронной сети любого контроллера
А если не хочешь нейросеть использовать , то самый простой вариант распознавать по частоте гласных звуков А,О,У,И,Е например слово Дуууииинааа имеет три гласных У, И и А , которые можно заспознать по частоте.
P/S/
По теме. Я сегодня пробовал записывать голос с микрофона в роутер и конвертировать его во FLAC
Также роутер отправляет этот фаил в гугл и получает в ответ текст в формате JSON
Самое сложное это сделать автоматическое включение записи с микрофона по уровню сигнала, я пока могу это делать по запуску скрипта.
В общем буду учить матчасть, если есть спецы в линуксе, помогайте
Ну, нейронные сети - не единственный подход. Но самое главное - мне не нужно его учить "нужным фразам" (да и один голос меня устроит). Мне нужно ОДНО КОНКРЕТНОЕ СЛОВО. Слово "команда". Все. Больше ничего.
Даже одной фразе нейронную сеть нужно обучать.
Дык я же сказал что "нейронные" - не единственный путь. Если нейронной сети нет - значить и обучать не нужно. Логично? С "нейронными" может и роутера не хватить :)
А задача, таки решаема. Вот ребята на atmega32 с двумя КБ (а у меня на меге их поболее будет) пять слов сделали(!!!). Робота управляемго.
А на роутере, как вы захват звука делали? У него же, вроде, нет микрофонного входа.
Хотя ваша идея "возложить на роутер" - очень даже здравая. Может так даже лучше/проще будет.
Я просто никогда не лез в linux/роутеры. Хотя тоже лежит "кандидат на потрошение" DLink2640U - просто не нужен. Но у него нет USB.
Есть с USB Asus WL500GP v2. У него есть USB, но он "мой основной" - стремного его потрошить. Работает - не трогай :)
Но если вы гвоорите что взяли свой за $20.... может действительно стоит прикупить такой. Чисто для "вивисекции" :) Вроде как Ethernet-шилд в том же диапазоне. Если у него UART готовый, чем не шилд? :)
Но если вы гвоорите что взяли свой за $20.... может действительно стоит прикупить такой. Чисто для "вивисекции" :) Вроде как Ethernet-шилд в том же диапазоне. Если у него UART готовый, чем не шилд? :)
Покупай конечно, к роутеру можно еще, вебкамеру подключить, вебрадио настроить и еще много чего
Нашел способ как автоматически определять голосовые команды . Все работает, но фаил пишется огромного размера. Не знаю как изменить частоту семплинга в драйвере ALSA?
ПОмогите плиз.
Ресемплирование не предлагать, так как оперативы мало и при ресемплировании начинаются тормоза
Здравствуйте, помогите нубу с коммутацией MR3020 с ардуино. Перелопатил все известные ресурсы, но проблема осталась. Всё получилось с прошивкой роутера - он действительно шлёт данные, но не те, что отсылаются. Сыпется какой-то рандом. Предвкушая вопросы: Прошивка стала с первого раза и без ошибок 0.7 версии (переставлять пробовал). Резистор 10КОм между vcc и TX впаян (без него тот же эффект), Скорость настроил в роутере и в ардуине 9600. Входящие данные у меня сыпятся на дисплей 16х2 и даже при отправке байта минуя WEB интерфейс, аля: echo "A" >/dev/ttyATH0 приходит 254 или вообще три четыре числа. Я обескуражен.
Здравствуйте, помогите нубу с коммутацией MR3020 с ардуино. Перелопатил все известные ресурсы, но проблема осталась. Всё получилось с прошивкой роутера - он действительно шлёт данные, но не те, что отсылаются. Сыпется какой-то рандом. Предвкушая вопросы: Прошивка стала с первого раза и без ошибок 0.7 версии (переставлять пробовал). Резистор 10КОм между vcc и TX впаян (без него тот же эффект), Скорость настроил в роутере и в ардуине 9600. Входящие данные у меня сыпятся на дисплей 16х2 и даже при отправке байта минуя WEB интерфейс, аля: echo "A" >/dev/ttyATH0 приходит 254 или вообще три четыре числа. Я обескуражен.
Здравствуйте, у вас получилось? У меня такие же проблемы :)
Хочу поделится с Вами новостью!
У сообщества OpenWrt и желающих к ним примкнуть, теперь есть возможность облегчить себе жизнь. Прошивка CyberWrt Вам в этом поможет.
В этой прошивке встроен веб интерфейс при помощи которого можно устанавливать и настраивать большое количество пакетов и утилит и при этом не нужно иметь специальных знаний. Для работы с CyberWrt достаточно подключится с ПК из любого браузера и и за пару кликов превратиь свой роутер NEXX WT3020 в другое устройство. Например WiFi контроллер для Arduino, Робота, Умный дом, Веб радио, Часы, Видеорегистратор и т.д.
Ну, нейронные сети - не единственный подход. Но самое главное - мне не нужно его учить "нужным фразам" (да и один голос меня устроит). Мне нужно ОДНО КОНКРЕТНОЕ СЛОВО. Слово "команда". Все. Больше ничего.
Даже одной фразе нейронную сеть нужно обучать. Можно обучить на компьютере, сохранить массивы с весовыми коэффициентами в фаил, фаил скопировать на флешку и использовать его в нейронной сети любого контроллера
А если не хочешь нейросеть использовать , то самый простой вариант распознавать по частоте гласных звуков А,О,У,И,Е например слово Дуууииинааа имеет три гласных У, И и А , которые можно заспознать по частоте.
P/S/
По теме. Я сегодня пробовал записывать голос с микрофона в роутер и конвертировать его во FLAC
Также роутер отправляет этот фаил в гугл и получает в ответ текст в формате JSON
Самое сложное это сделать автоматическое включение записи с микрофона по уровню сигнала, я пока могу это делать по запуску скрипта.
В общем буду учить матчасть, если есть спецы в линуксе, помогайте
Ну, нейронные сети - не единственный подход. Но самое главное - мне не нужно его учить "нужным фразам" (да и один голос меня устроит). Мне нужно ОДНО КОНКРЕТНОЕ СЛОВО. Слово "команда". Все. Больше ничего.
Даже одной фразе нейронную сеть нужно обучать.
Дык я же сказал что "нейронные" - не единственный путь. Если нейронной сети нет - значить и обучать не нужно. Логично? С "нейронными" может и роутера не хватить :)
А задача, таки решаема. Вот ребята на atmega32 с двумя КБ (а у меня на меге их поболее будет) пять слов сделали(!!!). Робота управляемго.
Voice Recognition Robotic Car (там есть чуток матчасти).
Основная идея, пускаем звук через набор фильтров/cумматоров и получаем "отпечаток" слова (который, естественно меньше чем полный семпл).
И, потом сравниваются уже "отпечатки". Просто как поиск евклидового растояния между двумя многомерными векторами.
Вообщем для меня самое главное - это возможно. Вопрос только в том хватитли упорства разобратся с этим.
Самое сложное это сделать автоматическое включение записи с микрофона по уровню сигнала, я пока могу это делать по запуску скрипта.
Посмотрите изначальный мой линк, где на STM32 делали. Там тоже автор мучился с этим, но в итоге, вроде, победил.
А на роутере, как вы захват звука делали? У него же, вроде, нет микрофонного входа.
Хотя ваша идея "возложить на роутер" - очень даже здравая. Может так даже лучше/проще будет.
Я просто никогда не лез в linux/роутеры. Хотя тоже лежит "кандидат на потрошение" DLink2640U - просто не нужен. Но у него нет USB.
Есть с USB Asus WL500GP v2. У него есть USB, но он "мой основной" - стремного его потрошить. Работает - не трогай :)
Но если вы гвоорите что взяли свой за $20.... может действительно стоит прикупить такой. Чисто для "вивисекции" :) Вроде как Ethernet-шилд в том же диапазоне. Если у него UART готовый, чем не шилд? :)
Также роутер отправляет этот фаил в гугл и получает в ответ текст в формате JSON
Самое сложное это сделать автоматическое включение записи с микрофона по уровню сигнала, я пока могу это делать по запуску скрипта.
В общем буду учить матчасть, если есть спецы в линуксе, помогайте
ну если в nix'ах всё является файлом (как и ком порты, видюхи и т.д.), то и звуковуху можно "читать". Здесь bash должен помочь. Почитать здесь и здесь
А на роутере, как вы захват звука делали? У него же, вроде, нет микрофонного входа.
Использовал звуковую карту
Но если вы гвоорите что взяли свой за $20.... может действительно стоит прикупить такой. Чисто для "вивисекции" :) Вроде как Ethernet-шилд в том же диапазоне. Если у него UART готовый, чем не шилд? :)
Покупай конечно, к роутеру можно еще, вебкамеру подключить, вебрадио настроить и еще много чего
ну если в nix'ах всё является файлом (как и ком порты, видюхи и т.д.), то и звуковуху можно "читать". Здесь bash должен помочь. Почитать здесь и здесь
Спасибо за помощь, буду пробывать
Нашел способ как автоматически определять голосовые команды . Все работает, но фаил пишется огромного размера. Не знаю как изменить частоту семплинга в драйвере ALSA?
ПОмогите плиз.
Ресемплирование не предлагать, так как оперативы мало и при ресемплировании начинаются тормоза
Здравствуйте, помогите нубу с коммутацией MR3020 с ардуино. Перелопатил все известные ресурсы, но проблема осталась. Всё получилось с прошивкой роутера - он действительно шлёт данные, но не те, что отсылаются. Сыпется какой-то рандом. Предвкушая вопросы: Прошивка стала с первого раза и без ошибок 0.7 версии (переставлять пробовал). Резистор 10КОм между vcc и TX впаян (без него тот же эффект), Скорость настроил в роутере и в ардуине 9600. Входящие данные у меня сыпятся на дисплей 16х2 и даже при отправке байта минуя WEB интерфейс, аля: echo "A" >/dev/ttyATH0 приходит 254 или вообще три четыре числа. Я обескуражен.
Для начала без дисплея надо попробывать, через терминал, отправить и получить. Возможно потребуется преобразование типа данных.
Я бы отказался от Arduino, но припаяться к IO пинам роутера невозможно.
Можно указать на фото где они находятся
Рад за Вас ;) может тогда и ардуина не нужна? Железные входы выходы прикрутить и програмно управлять ими прямо из линукса
Можно направить в сторону как программно управлять прямо из линукса
Вопрос с пинами WR703N уже решен
Еще появились миниатюрные модули Arduino Wi-Fi
Можно его использовать без прошивои и без знаний линукса
Здравствуйте, у вас получилось? У меня такие же проблемы :)
Здравствуйте, помогите нубу с коммутацией MR3020 с ардуино. Перелопатил все известные ресурсы, но проблема осталась. Всё получилось с прошивкой роутера - он действительно шлёт данные, но не те, что отсылаются. Сыпется какой-то рандом. Предвкушая вопросы: Прошивка стала с первого раза и без ошибок 0.7 версии (переставлять пробовал). Резистор 10КОм между vcc и TX впаян (без него тот же эффект), Скорость настроил в роутере и в ардуине 9600. Входящие данные у меня сыпятся на дисплей 16х2 и даже при отправке байта минуя WEB интерфейс, аля: echo "A" >/dev/ttyATH0 приходит 254 или вообще три четыре числа. Я обескуражен.
Здравствуйте, у вас получилось? У меня такие же проблемы :)
Может быть у Вас проблема с кодировками ?
Еще появились миниатюрные модули Arduino Wi-Fi
Можно его использовать без прошивои и без знаний линукса
как им пользоваться? есть ли у вас описание?
и ещё один wifi модуль http://www.adafruit.com/products/1469
Описание есть, на английском
В ближайшее время подготовлю подробное описание на Русском
В кратце:
Подключаем Arduino к модулю WiFi, к пинам 20(RX), 21(TX)
заливаем в ардуино скетчь UART моста
Скачиваем и запускаем программу на PC
Настраиваем в программе модуль на нужный Вам режим\
Жмем в проге кнопку Commit, перегружаем и все настройки для модуля применены
Теперь модуль будет виден любым устройством через WiFi
Далее заливаем в Arduino Ваш скетч и работаем с UART
английский тоже подойдет
как подключить UART понятно, не понятно какие команды и как отправлять по UART
Программа конфигурации, инстркуция для модуля WiFi
Вот мои настройки в режиме AP
спасибо!
Хочу поделится с Вами новостью!
У сообщества OpenWrt и желающих к ним примкнуть, теперь есть возможность облегчить себе жизнь. Прошивка CyberWrt Вам в этом поможет.
В этой прошивке встроен веб интерфейс при помощи которого можно устанавливать и настраивать большое количество пакетов и утилит и при этом не нужно иметь специальных знаний. Для работы с CyberWrt достаточно подключится с ПК из любого браузера и и за пару кликов превратиь свой роутер NEXX WT3020 в другое устройство. Например WiFi контроллер для Arduino, Робота, Умный дом, Веб радио, Часы, Видеорегистратор и т.д.
Появилось на рынке новое устройство "VoCore" с размерами 2,5 х 2,5 см
Готовим для него прошивку CyberWrt