Обработка речевых сигналов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
·аписи, являющиеся результатом ошибочного соединения. Соединение зависимостей подразумевает выполнение исходного множества функциональных зависимостей на отношениях новой схемы.
В связи со спецификой предметной области предложенная инфологическая модель базы данных системы защиты от несанкционированного доступа является нормализованной и полностью соответствует требованиям предметной области. В её состав входят все таблицы, необходимые для хранения требуемых данных; система связей (функциональных зависимостей) между таблицами соответствует логике данных предметной области и не содержит нежелательных зависимостей, приводящих к побочным эффектам. На основе приведенной инфологической модели базы данных может быть разработана даталогическая модель базы данных разработанной подсистемы. При описании полей были использованы следующие обозначения:
Таблица 4.1 - Образцы голоса
НаименованиеТипИдентификатор записиСчетчикИдентификатор пользователяЧисловойНомер записиЧисловойИнформация о удаленииЧисловойТаблица 4.2 - Зарегистрированные в системе пользователи
НаименованиеТипИмя пользователяТекстовыйИдентификатор пользователяЧисловойЛогинТекстовыйПолное имяТекстовыйХарактеристикиТекстовыйИнформация о удаленииЧисловой
Таблица 4.3 - Статистическая информация
НаименованиеТипИдентификатор пользователяЧисловойИдентификатор записиСчетчикСовершенное действиеТекстовыйВремяДата/времяДатаДата/времяИнформация о удаленииЧисловой
Таблица 4.4 - Инженерные системы
НаименованиеТипИдентификатор системыСчетчикНаименованиеТекстовыйОписаниеТекстовыйТип датчикаТекстовыйИдентификатор словаряЧисловой
Таблица 4.5 - Словари
НаименованиеТипИдентификатор словаряСчетчикВарианты распознаванияТекстовыйДопустимое отклонениеЧисловой
Приведенная выше даталогическая модель данных имеет минимальный объем избыточных данных.
4.6 Структурно-алгоритмическая организация
В структуре программы можно выделить логические модули. Каждому модулю присущи свои задачи, методы, вызываемые функции. Структурная схема изображена на рисунке 4.11
Рисунок 4.11 - Структурная схема программы
Основной графический модуль - это графический интерфейс общения пользователя с программой. Пользователь при нажатии на кнопки вызывает выполнение функций из других модулей.
Модуль выбора режима работы - это модуль для взаимодействия пользователя с программой с целью установки режима работы.
Модуль ввода речевого сигнала - это модуль, который отвечает за запись сигнала с микрофона.
Модуль создания БД эталонов - это модуль, который анализирует входной сигнал в режиме создания эталона, переводит в цифровой вид и создает БД.
Модуль анализа звукового сигнала - это модуль, который анализирует входной сигнал в режиме распознавания, и переводит в цифровой вид.
Модуль распознавания речи - это модуль, который проводит сопоставление входного сигнала и эталона в БД.
.7 Голосовое управление умным домом
Из года в год растет популярность систем управления домашним оборудованием, которые обычно именуются "умный дом". Само по себе это очень широкое понятие, которое может означать как простейший комплекс устройств для управления, например, освещением, так и более сложные системы, управляющие сигнализацией, открыванием-закрыванием входной двери и ворот, кондиционированием воздуха, вентиляцией, отоплением - в общем, всем, что отвечает за безопасность, комфорт и уют в доме. Даже уход за домашними растениями и животными может входить в обязанности умного дома. Для этого нужно лишь ввести в словарь необходимые команды и, включив режим имитации клавиатуры, направить команды в приложение, предназначенное для ручного управления оборудованием. Вы будете говорить, а кнопки будут "нажиматься" сами.
В главном окне можно выбрать один из трех режимов распознавания: только словарь, только произвольная речь или совместно словарь и произвольная речь. (Приложение Е).
В режиме без сценария также есть возможность изменять состав словаря. Для этого щелкните мышкой на "закладку" с надписью "Словарь". Откроется редактор словаря. (Приложение Ж).
.7.1 Технология x10 -управление " умным домом ". Кодирование текстовой информации
Технология Х10 основана на передаче сигналов по электропроводке квартиры или дома. Для передачи сигналов используются "пакеты" колебаний на частоте 120 кГц длительностью 1 мс, передаваемые по электропроводам. Передача сигнала в Х10 синхронизирована с нулевым напряжением в цепи переменного тока. Когда напряжение достигает нулевого значения, приемник сигнала Х10 (например, встроенный в патрон лампочки) "слушает" сеть в течение 6 мс.
Если в это время передатчик сигнала х10 посылает "пакет", приемник воспринимает его как двоичную единицу. Отсутствие "пакета" воспринимается как двоичный ноль. Каждое устройство, управляемое посредством Х10, имеет свой адрес, состоящий из двух символов. Первый - код дома, второй - код устройства.
Рисунок 4.12 - Структура полного кода
Каждый из них может иметь 16 значений, а общее число различных адресов достигает 256. Код дома обозначают латинской буквой (от A до P), а код устройства - числом от 1 до 16. По электропроводке каждый код дома и устройства передается своей последовательностью нулей и единиц - двоичным кодом (см. таблицу). Каждая ком?/p>