SlideShare a Scribd company logo
1 of 16
«Московский технологический университет» (МГУПИ)
Институт вечернего и заочного образования
Кафедра КБ-3 «Управление и моделирование систем»
Выпускная квалификационная работа на тему
«Разработка программно-математических средств
передачи кодов авторизации через звуковой канал»
Выполнил:
Храбров Игорь Сергеевич
Научный руководитель:
Мельников Алексей Олегович
Москва, 2017
Постановка задач
1) Описать проблемы передачи информации
2) Обзор и анализ современных ПС и методов передачи информации
3) Выбор и обоснование инструментальных средств для решения задачи
передачи информации через звуковой канал
4) Разработка механизмов эффективной передачи кодов авторизации через
звуковой канал
5) Анализ экономической эффективности ПО
6) Подготовка документации
Характеристика предметной области
Проводные способы передачи информации
Беспроводные способы передачи информации
Параметры звукового канала
Динамик Микрофон
Чувствительность, дБ1 кГц -58 +- 3
Диапазон частот, Гц 50-16000
Диапазон частот, Гц 50-20000
Чувствительность, дБ1 кГц 87–93
Импеданс (Ом) 2-32
DTMF
Способы детектирования
Преобразование Фурье
Алгоритм Гёрцеля
1 2 3 A 697 Гц
4 5 6 B 770 Гц
7 8 9 C 852 Гц
* 0 # D 941 Гц
1209 Гц 1336 Гц 1477 Гц 1633 Гц
DTMF
Способы детектирования
Способы детектирования
Способ Сложность
Алгоритм Гёрцеля N
Преобразование Фурье N*log2N
Структура закодированного сигнала
Наличие верхнего регистра:
А BОтсутствие верхнего регистра:
A010123101301A = B2N
B 2 N
Структура закодированного сигнала
A010123101301A
Исходная строка: B2N
Закодированная
строка:
B010231130B
Исходная строка: b2n
Закодированная
строка:
Структурная схема разработанного ПО
Пример работы с данным ПО
«B2N»
«B2N»
Наименование работ
Календарные дни, недели, месяцы
Январь Февраль Март Апрель Май Июнь
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170
Постановка задачи
Подбор и анализ
технической литературы
Сбор исходных данных
Определение
требований к системе
Определение стадий,
этапов и сроков
разработки ПО
Анализ программных
средств схожей
тематики
Разработка общей
структуры ПО
Разработка структуры
программы по
подсистемам
Документирование
Определение
требований к ПО
Выбор языка
программирования
Определение свойств и
требований к
аппаратному
обеспечению
Программирование
Тестирование и отладка
ПО
Разработка
программной
документации
Согласование и
утверждение
работоспособности
программы и методики
испытаний
Опытная эксплуатация
Анализ данных
полученных в результате
эксплуатации
Корректировка
технической
документации по
результатам испытаний
Экономический раздел
Статья затрат
Обознач
ение
Затраты,
руб.
% затрат к итогу
Затраты на основные
материалы
Смат 999 0,14
Основная заработная плата Сосн 239218 33,48
Дополнительная заработная
плата
Сдоп 35883 5,02
Отчисления от заработной
платы
Сотч 83080 11,63
Затраты на машинное время Смв
468 0,07
Накладные расходы Снакл
334902 46,9
Итого: Сразр 714588 100
Затраты
на
основны
е
материа
лы
0%
Основна
я
заработ
ная
плата
35%
Дополни
тельная
заработ
ная
плата
5%
Отчисле
ния от
заработ
ной
платы
12%
Затраты
на
машинн
ое
время
0%
Накладн
ые
расходы
48%
Смета затрат на разработку ПО
Наименование показателя Ед. измерения Проектный вариант
Способ обработки информации - С применением ЭВМ
Персональный компьютер - Компьютер AMD 2700 Mhz,
Монитор 18.5" LG 19M35A-B
Принтер - HP LaserJet Pro M125rnw
Количество разработчиков Чел. 1
Продолжительность разработки Календарные дни 218
Трудоёмкость разработки ПО Человеко-дни 195
Затраты на разработки ПО Руб. 714588
Основная заработная плата Руб. 239218
Дополнительная заработная плата Руб. 3588
Отчисления на социальные нужды Руб. 83080
Материалы Руб. 999
Стоимость машинного времени Руб. 468
Накладные расходы Руб. 334902
Основные технико-экономические показатели
Выводы
•Передача информации через звуковой канал – возможная
альтернатива существующим способом передачи информации
•В рамках данной выпускной квалификационной работы было
разработано программное обеспечение, позволяющее
передавать информацию через звуковой канал
•DTMF является хорошим способом кодирования информации
звуком благодаря его простоте реализации и детектирования
•Алгоритм Гёрцеля является менее сложным, и потому более
подходящим для детектирования DTMF сигналов, нежели
преобразование Фурье.
2017 ВКФ Храбров И. С.

More Related Content

Similar to 2017 ВКФ Храбров И. С.

Заблуждения и стереотипы относительно анализа кода
Заблуждения и стереотипы относительно анализа кодаЗаблуждения и стереотипы относительно анализа кода
Заблуждения и стереотипы относительно анализа кода
RISSPA_SPb
 
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Maxim Avdyunin
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
Anastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
Anastasia Snegina
 
3bf0761179038a61f545cc8fc81a469d
3bf0761179038a61f545cc8fc81a469d3bf0761179038a61f545cc8fc81a469d
3bf0761179038a61f545cc8fc81a469d
Albert Yefimov
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко диплом
RF-Lab
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
yaevents
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
 
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
RF-Lab
 

Similar to 2017 ВКФ Храбров И. С. (20)

Заблуждения и стереотипы относительно анализа кода
Заблуждения и стереотипы относительно анализа кодаЗаблуждения и стереотипы относительно анализа кода
Заблуждения и стереотипы относительно анализа кода
 
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
 
Ais Lecture 3
Ais Lecture 3Ais Lecture 3
Ais Lecture 3
 
Практические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестированияПрактические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестирования
 
Шляхова С.И. Визуализация звукового поля с применением камеры и микрофона - п...
Шляхова С.И. Визуализация звукового поля с применением камеры и микрофона - п...Шляхова С.И. Визуализация звукового поля с применением камеры и микрофона - п...
Шляхова С.И. Визуализация звукового поля с применением камеры и микрофона - п...
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
NeuroCS
NeuroCSNeuroCS
NeuroCS
 
Презентация ИС конкурса НИРС 02-04-2007
Презентация ИС конкурса НИРС 02-04-2007Презентация ИС конкурса НИРС 02-04-2007
Презентация ИС конкурса НИРС 02-04-2007
 
3bf0761179038a61f545cc8fc81a469d
3bf0761179038a61f545cc8fc81a469d3bf0761179038a61f545cc8fc81a469d
3bf0761179038a61f545cc8fc81a469d
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко диплом
 
VSTU
VSTUVSTU
VSTU
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
слайды стб.34.101-лекции-новые
слайды стб.34.101-лекции-новыеслайды стб.34.101-лекции-новые
слайды стб.34.101-лекции-новые
 
Отделение компьютерных наук
Отделение компьютерных наукОтделение компьютерных наук
Отделение компьютерных наук
 
Test design print
Test design printTest design print
Test design print
 
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИРАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
 
День инноваций Сколково в МИРЭА
День инноваций Сколково в МИРЭАДень инноваций Сколково в МИРЭА
День инноваций Сколково в МИРЭА
 

More from RF-Lab

Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...
RF-Lab
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
RF-Lab
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
RF-Lab
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
RF-Lab
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
RF-Lab
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
RF-Lab
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
RF-Lab
 
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
RF-Lab
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...
RF-Lab
 
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
RF-Lab
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
RF-Lab
 

More from RF-Lab (20)

2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...
 
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
 
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
 
Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
 
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...
 
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...
 
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
 
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
 
2013 Зазимко презентация диплома
2013 Зазимко презентация диплома2013 Зазимко презентация диплома
2013 Зазимко презентация диплома
 
RES 2013
RES 2013RES 2013
RES 2013
 
2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation
 
2011 Razumkova MSc presentation
2011 Razumkova MSc presentation2011 Razumkova MSc presentation
2011 Razumkova MSc presentation
 

2017 ВКФ Храбров И. С.

  • 1. «Московский технологический университет» (МГУПИ) Институт вечернего и заочного образования Кафедра КБ-3 «Управление и моделирование систем» Выпускная квалификационная работа на тему «Разработка программно-математических средств передачи кодов авторизации через звуковой канал» Выполнил: Храбров Игорь Сергеевич Научный руководитель: Мельников Алексей Олегович Москва, 2017
  • 2. Постановка задач 1) Описать проблемы передачи информации 2) Обзор и анализ современных ПС и методов передачи информации 3) Выбор и обоснование инструментальных средств для решения задачи передачи информации через звуковой канал 4) Разработка механизмов эффективной передачи кодов авторизации через звуковой канал 5) Анализ экономической эффективности ПО 6) Подготовка документации
  • 3. Характеристика предметной области Проводные способы передачи информации Беспроводные способы передачи информации
  • 4. Параметры звукового канала Динамик Микрофон Чувствительность, дБ1 кГц -58 +- 3 Диапазон частот, Гц 50-16000 Диапазон частот, Гц 50-20000 Чувствительность, дБ1 кГц 87–93 Импеданс (Ом) 2-32
  • 7. Алгоритм Гёрцеля 1 2 3 A 697 Гц 4 5 6 B 770 Гц 7 8 9 C 852 Гц * 0 # D 941 Гц 1209 Гц 1336 Гц 1477 Гц 1633 Гц DTMF
  • 9. Способы детектирования Способ Сложность Алгоритм Гёрцеля N Преобразование Фурье N*log2N
  • 10. Структура закодированного сигнала Наличие верхнего регистра: А BОтсутствие верхнего регистра: A010123101301A = B2N B 2 N
  • 11. Структура закодированного сигнала A010123101301A Исходная строка: B2N Закодированная строка: B010231130B Исходная строка: b2n Закодированная строка:
  • 13. Пример работы с данным ПО «B2N» «B2N»
  • 14. Наименование работ Календарные дни, недели, месяцы Январь Февраль Март Апрель Май Июнь 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 Постановка задачи Подбор и анализ технической литературы Сбор исходных данных Определение требований к системе Определение стадий, этапов и сроков разработки ПО Анализ программных средств схожей тематики Разработка общей структуры ПО Разработка структуры программы по подсистемам Документирование Определение требований к ПО Выбор языка программирования Определение свойств и требований к аппаратному обеспечению Программирование Тестирование и отладка ПО Разработка программной документации Согласование и утверждение работоспособности программы и методики испытаний Опытная эксплуатация Анализ данных полученных в результате эксплуатации Корректировка технической документации по результатам испытаний Экономический раздел Статья затрат Обознач ение Затраты, руб. % затрат к итогу Затраты на основные материалы Смат 999 0,14 Основная заработная плата Сосн 239218 33,48 Дополнительная заработная плата Сдоп 35883 5,02 Отчисления от заработной платы Сотч 83080 11,63 Затраты на машинное время Смв 468 0,07 Накладные расходы Снакл 334902 46,9 Итого: Сразр 714588 100 Затраты на основны е материа лы 0% Основна я заработ ная плата 35% Дополни тельная заработ ная плата 5% Отчисле ния от заработ ной платы 12% Затраты на машинн ое время 0% Накладн ые расходы 48% Смета затрат на разработку ПО Наименование показателя Ед. измерения Проектный вариант Способ обработки информации - С применением ЭВМ Персональный компьютер - Компьютер AMD 2700 Mhz, Монитор 18.5" LG 19M35A-B Принтер - HP LaserJet Pro M125rnw Количество разработчиков Чел. 1 Продолжительность разработки Календарные дни 218 Трудоёмкость разработки ПО Человеко-дни 195 Затраты на разработки ПО Руб. 714588 Основная заработная плата Руб. 239218 Дополнительная заработная плата Руб. 3588 Отчисления на социальные нужды Руб. 83080 Материалы Руб. 999 Стоимость машинного времени Руб. 468 Накладные расходы Руб. 334902 Основные технико-экономические показатели
  • 15. Выводы •Передача информации через звуковой канал – возможная альтернатива существующим способом передачи информации •В рамках данной выпускной квалификационной работы было разработано программное обеспечение, позволяющее передавать информацию через звуковой канал •DTMF является хорошим способом кодирования информации звуком благодаря его простоте реализации и детектирования •Алгоритм Гёрцеля является менее сложным, и потому более подходящим для детектирования DTMF сигналов, нежели преобразование Фурье.

Editor's Notes

  1. Уважаемые члены государственной комиссии! Вашему вниманию предоставляется выпускная квалификационная работа на тему «Разработка программно-математических средств передачи кодов авторизации через звуковой канал». Руководитель: Мельников Алексей Олегович.
  2. На данном слайде показаны задачи, поставленные передо мной в рамках работы над данным выпускным квалификационным проектом.
  3. Передача информации между устройствами может осуществляться как с помощью проводных каналов связи, так и беспроводных. Беспроводные, в свою очередь, условно можно разделить на использующие радиочастоты, как, например, Wi-Fi или Bluetooth и звуковой. Как правило, когда говорят о беспроводной передачи данных, подразумевают передачу с использованием радиочастот. Звук так же имеет возможность носить в себе информацию, которую компьютер может использовать. На данном слайде, в таблицах, показаны характеристики некоторых способов соединения, такие как: пропускная способность, частотный диапазон (для беспроводных)
  4. На данном слайде показаны характеристики звукового канала. Под звуковым каналов в рамках данной выпускной квалификационной работы следует воспринимать пару «динамик-микрофон». В среднем, человеческое ухо может слышать звук с частотой от 20 до 20000 Гц, что, чаще всего, схоже с возможностями современных динамиков. Однако частоты, которые могут «улавливать» микрофоны немного отличаются – от 50 до 16000 Гц.   На левом графике видна АЧХ динамика - зависимость амплитуды выходного сигнала некоторой системы от частоты её входного гармонического сигнала; на правом графике можно увидеть Частотную характеристику чувствительности  — это зависимость чувствительности микрофона от частоты звуковых колебаний.
  5. DTMF – dual tone multi frequency – в переводе с английского означает двухтональный многочастотный. В данном случае имеется ввиду, что конечный сигнал строится как сумма сигналов двух различных частот. Каждый из DTMF сигналов в итоге имеет свое звучание, которые отличаются друг от друга по частотам. На графиках, расположенных в левой части данного слайда, показан DTMF сигнал. Нижние два графика показывают каждую из двух компонент DTMF сигнала. Сам DTMF сигнал получается как сумма этих двух частот.
  6. Преобразование Фурье – одна из важнейших операций в цифровой обработке сигналов. Преобразование Фурье операция, сопоставляющая одной функции вещественной переменной другую функцию вещественной переменной. На графике, показанном на данном слайде, показано графическое отображение результата преобразования Фурье для DTMF сигнала, соответствующая символу «0». На графике обе составляющие DMTF сигнала – верхнюю и нижнюю частоты. Преобразование Фурье позволяет детектировать DTMF сигналы, недостатком можно считать выполнение излишних расчетов, помимо необходимых для вычисления двух компонент, составляющих DTMF сигнал.
  7. Алгоритм Гёрцеля позволяет вычислить заданные частотные компоненты - в данном случае, для детектирования DTMF требуются две частоты. Частоты, присущие этим символам показаны на нижней левой картинке. В правой части изображены амплитуды частот, среди которых выделяются 852 Гц и 1336 Гц. Таким образом, можно понять, что закодирован символ «8».
  8. На данном слайде показаны амплитуды спектральных отсчетов сигналов DTMF, которые были рассчитаны с использованием Алгоритма Гёрцеля. На каждом из 16 графиков видны пиковые точки, которые соответствуют частотам, присущим каждой из двух компонент, из которых состоит DTMF.
  9. Преимущество Алгоритма Гёрцеля для реализации задачи декодирования DTMF сигналов заключается в его вычислительной сложности. Алгоритм Гёрцеля высчитывает лишь одну заданную частотную компоненту, в то время как Преобразование Фурье высчитывает все. Так как в рамках данной работы используются сигналы DTMF, которые, как я уже ранее упомянул, имеют две заранее известные частоты – не имеет смысла высчитывать все остальные.
  10. На данном слайде показана таблица, согласно которой происходит кодирование и декодирование строки. При наличии в строке символов верхнего регистра символы в начале и конце строки будут соответствовать сигналу «А». В случае отсутствия символов в верхнем регистре, будет сигнал «В». В зависимости от режима работы, на один кодируемый символ может уходить как 3, так и четыре DTMF сигнала – 3 на режим «В» и 4 на режим «А». Их отличие заключается лишь в одном символе позволяет определить регистр кодированного символа. Первый сигнал соответствует строке данной таблицы; третий символ соответствует половине таблицы – 0 или 1 соответственно, и второй символ указывает на столбец в указанной половине. Последний символ может быть, а может не быть – только в режиме «А» он соответствует наличию (1) или отсутствию (0) у передаваемого символа верхнего регистра.
  11. Рассмотрим результаты кодирования двух строк. Как видно на данном слайде, в случае передачи строки, не содержащей символов в верхнем регистре, итоговая передаваемая последовательность сигналов будет меньше. Длина каждого из данных сигналов равна примерно 200 мс. Задержки между сигналами отсутствуют.
  12. На данном слайде показана структурная схема разработанного ПО. Ее можно разделить на две части: Первая, она же в верхней части картинки – генератор сигналов DTMF. Именно в этой части программы происходит превращение введенной пользователем строки в звуковой файл с форматом .wav. Вторая же часть, находящаяся во второй, нижней, половине картинки – декодер. В этой части программы происходит декодирование и детектирование сигналов. На выходе получается строка. Для взаимодействия двух этих частей программ предполагается использование микрофона для передачи и динамика для приема кодированной информации. И хотя хранение информации, кодированной звуком, в файле формата .wav позволяет производить декодирование даже без использование динами и микрофона.
  13. На данном слайде показан пример работы с данным ПО – в чем заключается его смысл. Предположим, владельцу данного ПО необходимо передать код авторизации, который пришел на его телефон, на компьютер, в поле ввода. Обладая данным ПО ему достаточно будет проиграть через динамик своего телефона данный пароль в закодированном виде – в виде набора DTMF сигналов. ПО, так же установленное на компьютере, улавливает данный звук, происходит детектирование кодов из DTMF сигналов и исходный код авторизации отображается уже на компьютере.
  14. На данном слайде показан экономический раздел.
  15. Спасибо за внимание!