Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
09 семестр / Разное / Homework / Домашнее задание.doc
Источник:
Скачиваний:
117
Добавлен:
04.03.2014
Размер:
10.56 Mб
Скачать

Домашнее задание

«Построение программы голосового управления»

Цель домашнего задания:

создание алгоритма и программы распознавания голосовых команд для уп­рав­ления роботом.

Необходимые инструменты:

  1. Микрофон для записи звука;

  2. Программа обработки звука CoolEdit для удаления шума;

  3. Программа Spectra Lab для получения АЧХ;

  4. Программа Excel – обработка результатов.

Теоретическая часть

Распознаванием образа объекта называется процесс, при котором на основании набора признаков (дис­крип­торов) некоторого объекта определяется его принадлежность к определенному классу. Задачи такого класса требуют активного применения методов искусственного интеллекта и экспертных систем. Кроме того, для эффективного распознавания нужно, чтобы оно проводилось в тех же условиях, что и формирование признаков объекта. Во всяком случае, различия в значениях признаков объекта, полученных на этапе обучения и при распознавании, не должны быть слишком велики.

Условно все методы распознавания можно разделить на две группы: теоретические и структурные. Наиболее распространенные теоретические методы распознавания используют принципы теории принятия решений. Рассмотрим группу, состоящую из M классов объектов На этапе описания формируетсяn-мерное пространство признаков, такое, что каждому объекту соответствует свой вектор признаков Компонентами этого вектора обычно служат рассмотренные ранее геометрические признаки объекта. Тогда распознавание представляет собой процедуру отнесения данного объекта к одному изM клас­сов на основании анализа его вектора признаков. Согласно теории принятия решений, нужно найти M дискриминирующих функций таких, чтобы для произвольного векторапринадлежащего некоторому классу, выполнялось неравенство вида:

при всех

Таким образом, неизвестный объект, обладающий вектором признаковраспознается (т. е. относится кi-му классу), если при подстановке во все дискриминирующие функции функция будет иметь наибольшее значение. При построении дискриминирующих функций обычно используется эталонный вектор с которым сравниваются векторы признаков объектов. В качестве эталонного может быть выбран вектор, все компоненты которого являются средними арифметическими значениями соответствующих компонент всех объектов заданного класса.

В робототехнике обычно рассматривается частный случай распознавания, когда все возможные типы объектов и их классы заранее известны. Тогда процедура распознавания сводится к классификации образов объектов, т.е. отнесению априорно известных объектов к априорно известным классам.

Формирование признаков производится на этапе описания объекта. Выбор описания является очень ответственной задачей: если оно выбрано удачно, то распознавание (идентификация) может быть проведена достаточно легко, и наоборот. Чаще всего формирование признаков производится непосредственно разработчиком системы распознавания или эк­с­­пер­том, хорошо знающим конкретную задачу. Поэтому, универсальных подходов к выбору признаков не существует, и при распознавании объектов велика роль субъективного фактора.

Строго говоря, определить реальное значение признаков объекта невозможно, так как значения различаются при каждом измерении. Поэтому задача распознавания ставится так: определить вероятность того, что объект принадлежит к заданному классу. Поскольку распознавание является вероятностной процедурой, возможны варианты, когда объект идентифицируется как принадлежащий другому классу или как не принадлежащий никакому классу вообще.

При голосовом управлении роботом словарь классов значительно меньше, чем в задачах распознавания речи. Число голосовых команд, как правило, не превышает 10 … 20 слов.

Соседние файлы в папке Homework