Распознавание и исполнение команд с помощью ДПФ и библиотеки нейронной сети FANN HD
Для ОС Linux Ubuntu приведены программы на си и php, которые распознают 7 команд, передают их на Arduino через Bluetooth и там они исполняются. Осциллограмма с микрофона с помощью дискретного преобразования Фурье преобразуется в спектрограмму из которой выделяется 8 пар чисел в каждом из 40-а интервалов, на которые делиться слово-команда. Далее этот набор чисел используется для обучения нейронной сети, созданной с помощью библиотеки FANN. К сожалению, существует большая зависимость от диктора, микрофона, даже положения микрофона относительно рта диктора и т. д. Но можно экспериментировать :) Подробное описание как это работает, тексты программ, даже wav файлы - исходники и преобразованные Фурье можно посмотреть здесь: https://sites.google.com/site/webstm32/raspoznavanie-komand-dpf-fann
Похожие видео
Показать еще