
Среда программирования: Delphi 7.0
База данных: Access
Название работы: Нейросеть: идентификация пользователя по голосу (анализ звукового файла)
Вид работы: Курсовая работа
Тематика работы: Алгоритмы, Базы данных, Нейронные сети
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 9 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Нейросеть, идентификация пользователя по голосу, анализ звукового файла, записывает на микрофон пароль, клиент-серверное приложение, применить фильтр, лог событий, звуковой файл на сервере, эталонная запись, использование нейронных сетей для сравнения звуковых файлов, сравнение звуковых файлов
Функции программы:
Разработать программу для идентификации пользователя по голосу.
Клиент-серверное приложение:
Пользователь вводит ФИО и записывает на микрофон "пароль" и применяет фильтр для очистки от шумов. После чего, ФИО и звуковой файл, "клиент" отправляет на "сервер".
"Сервер" сравнивает полученный звуковой файл с эталонным хранимым на сервере, сравнение проводится с использованием нейронных сетей. И передает результат на Клиент, а так же ведет лог событий.
Описание (отчет):
Есть
, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программой нужно использовать три файла:
- сервер: AccessServ.exe
- клиент1 - VoicePass.exe
- клиент2 - VoicePass.exe
В базе данных имеются пользователи user1, user2, user3, user4, user5.
Работа с программой:
1. Запустить серверную программу (в настройках можно указать порт, любой больший 1000, так как до 1000 могут быть служебные порты; если номер порта менялся, то необходимо перезапустить программу)
2. Можно добавить нового пользователя: ввести логин, записать слово или фразу для доступа – 3 раза, каждая длительностью не более 3-х секунд.
3. Запустить клиентскую программу (в настройках необходимо указать IP адрес компьютера, где запущена серверная программа, и номер порта, указанный в настройках серверной программы; если обе программы запущены на одном компьютере, то IP адрес можно указать 127.0.0.1; также в настройках можно указать запускаемую программу – к которой получают доступ)
4. Ввести имя пользователя
5. Нажать Login и в течение 3-х секунд произнести слово или фразу для доступа по этому логину
6. Если сверка показала 75% схожесть, то появляется сообщение «Доступ предоставлен» и запускается указанная программа (по умолчанию Блокнот), иначе появляется сообщение «В доступе отказано»
7. На сервере также регистрируется, предоставлен доступ или нет.
Пояснения к запуску программы:
Для работы с программой нужно использовать три файла:
- сервер: AccessServ.exe
- клиент1 - VoicePass.exe
- клиент2 - VoicePass.exe
В базе данных имеются пользователи user1, user2, user3, user4, user5.
Работа с программой:
1. Запустить серверную программу (в настройках можно указать порт, любой больший 1000, так как до 1000 могут быть служебные порты; если номер порта менялся, то необходимо перезапустить программу)
2. Можно добавить нового пользователя: ввести логин, записать слово или фразу для доступа – 3 раза, каждая длительностью не более 3-х секунд.
3. Запустить клиентскую программу (в настройках необходимо указать IP адрес компьютера, где запущена серверная программа, и номер порта, указанный в настройках серверной программы; если обе программы запущены на одном компьютере, то IP адрес можно указать 127.0.0.1; также в настройках можно указать запускаемую программу – к которой получают доступ)
4. Ввести имя пользователя
5. Нажать Login и в течение 3-х секунд произнести слово или фразу для доступа по этому логину
6. Если сверка показала 75% схожесть, то появляется сообщение «Доступ предоставлен» и запускается указанная программа (по умолчанию Блокнот), иначе появляется сообщение «В доступе отказано»
7. На сервере также регистрируется, предоставлен доступ или нет.
Пароли к программе: Показать пароли
исходники
Клиент1
VoicePass
VoicePass
Клиент2
VoicePass
VoicePass
Клиент_код
login
UFilter
UMain
UMain
UOptions
UOptions
VoicePass
VoicePass
VoicePass.dproj
VoicePass
VoicePass
VoicePass
Сервер
AccessServ
AccessServ
AccessServ
cp3240mt
fftc
vcl35
Сервер_код
AccessServ
AccessServ
AccessServ.dproj
AccessServ
AccessServ
AccessServ
AccessServ
test
test
test1
test1
test2
test2
test3
test3
UMain
UMain
UNeurons
UNewUser
UNewUser
UOptions
UOptions
USpectr
Отчет к программе. СодержаниеОписание реализации программы с формулами.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2300 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |