Автор работы: Пользователь скрыл имя, 04 Января 2012 в 12:56, курсовая работа
В курсовой работе рассматривается система передачи цифровой информации, в которой речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Система представляется в следующем виде: поступление пакета в канал связи, передача пакета по нему, поступление пакета в декодер. Целью данной работы является моделирование работы система передачи цифровой информации в течении 10 секунд, определение числа потерянных пакетов и не допустить уничтожения более 30 % пакетов. В процессе работы разработана структурная схема моделируемой системы.
Санкт-Петербургский
государственный
Кафедра
АСОИУ
Курсовая работа
По дисциплине: Моделирование систем
Тема: Моделирование работы ЭВМ
Вариант
15
Выполнила: ст. гр.
Санкт-Петербург
2011 г.
Аннотация
В курсовой работе рассматривается система передачи цифровой информации, в которой речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Система представляется в следующем виде: поступление пакета в канал связи, передача пакета по нему, поступление пакета в декодер. Целью данной работы является моделирование работы система передачи цифровой информации в течении 10 секунд, определение числа потерянных пакетов и не допустить уничтожения более 30 % пакетов. В процессе работы разработана структурная схема моделируемой системы.
Программная
реализация выполнена в интегрированной
среде разработки Borland Delphi 7.
Содержание
Целью данной курсовой работы является овладение технологией и приёмами практического решения задач моделирования процессов функционирования системы на ЭВМ, что необходимо для того, чтобы научиться моделированию и полностью освоить широкий круг его возможностей.
В
настоящей курсовой работе рассматривается
проблема моделирования процессов в Q-схемах
– одном из важнейших, с точки зрения применения
на практике, классов математических схем,
разработанных для формализации процессов
функционирования систем массового обслуживания
(СМО) в теории массового обслуживания.
Предметом изучения в теории массового
обслуживания являются системы, в которых
появление заявок (требований) на обслуживание
и завершение обслуживания происходит
в случайные моменты времени, т.е. характер
их функционирования носит стохастический
характер. Следует отметить, что СМО описывают
различные по своей физической природе
процессы функционирования экономических,
производственных, технических и других
систем, например потоки поставок продукции
некоторому предприятию, потоки деталей
и комплектующих изделий на сборочном
конвейере цеха, заявки на обработку информации
в ЭВМ от удаленных терминалов и т.д.
Вариант
задания №15.
В системе передачи цифровой информации передается речь в цифровом виде. Речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Время передачи по каналу составляет 5 мс. Пакеты поступают через 6±3 мс. Пакеты, передававшиеся более 10 мс, на выходе системы уничтожаются, так как их появление в декодере значительно снизит качество передаваемой речи. Уничтожение более 30% пакетов недопустимо. При достижении такого уровня система за счет ресурсов ускоряет передачу до 4 мс на канал. При снижении уровня потерь до приемлемого происходит отключение ресурсов.
Смоделировать
10 с работы системы. Определить частоту
уничтожения пакетов и частоту подключения
ресурса.
Рисунок
1 – Структурная схема процесса
функционирования
Рисунок
2 – Структурная схема модели в символике
Q-схем
SumTimePac – время передачи информации с момента начала работы системы (10 с);
SumPac – количество пакетов, поступивших из источника на вход системы;
TimeBuf – время передачи пакета по каналу связи (5 или 4 мс);
Poter – число потерянных пакетов;
timePoter – количество раз подключений ресурса;
Buf – время задержки.
TimePac – интервал времени поступления пакетов из источника (6±3 с);
Переменные TimePac, Time, TimeBuf являются входными данными, а SumTimePac, SumPac, Poter, timePoter, Buf — выходными данными, полученными в результате работы системы.
Частота
уничтожения пакетов
Частота
уничтожения пакетов (шт/с) = Poter /
SumTimePac
Частота подключений ресурса определяется по формуле:
Частота
подключений ресурса (раз/с) = timePoter /
SumTimePac
Рисунок 3 – Блок схема
Программа разработана на
Программа реализует моделирование работы системы передачи цифровой информации. В программе реализована возможность выбора двух вариантов поступления пакетов: 6±3мс и 3мс.
Это
позволяет сделать
В процедуре Timer1Timer происходит имитация поступления пакетов от источника с интервалом 6±3мс, и вычисление: количество поступивших пакетов, количество потерянных пакетов, частота подключения ресурса, частота уничтожения пакетов, вероятность уничтожения пакетов .
В процедуре Timer2Timer происходит заполнение буфера.
В процедуре Timer3Timer происходит определение числа потерянных пакетов, и если их больше 30% передача ускоряется до 4 мс за счет внутренних ресурсов, при снижении уровня до приемлемого происходит отключение ресурсов.
После запуска программы открывается окно, в котором можно задать режим работы системы и наблюдать процесс моделирования её работы. Краткая информация предназначения каждой кнопки:
«Вычислить» - после нажатия этой кнопки происходит запуск моделируемой системы. При этом можно наблюдать показатели работы системы, изменяющиеся в реальном времени.
Рядом с этой кнопкой находится текстовое
поле, в котором задается время работы
системы.
Рисунок
4 – Интерфейс основного окна программы
КС
«Задание» - отображает условие задания на курсовую работу и отображает структурную схему модели в символике Q-схем.
Рисунок
5 – Интерфейс окна «Задание»
«О программе» - выводит информацию о разработчике и проблеме, решенной в данной работе.
Рисунок
6 – Интерфейс окна «О программе»
«Выход» - выход из программы.
Слева на форме находится текстовое поле, в котором отображается время поступления каждого пакета.
Результат моделирования
Таблица 1
Результат
первого моделирования
Параметр | Значение |
Время работы системы | 9999 мс |
Число потерянных пакетов | 117 шт |
Всего передано пакетов | 1670 шт |
Ресурс подключен | 0 раз |
Частота подключения ресурса | 0 раз/с |
Частота уничтожения пакетов | 12 шт/с |
Время поступления пакета | 6±3 мс |
Рисунок
7 – диаграмма при первом моделировании
Таблица 2
Результат
второго моделирования
Параметр | Значение |
Время работы системы | 9994 мс |
Число потерянных пакетов | 107 шт |
Всего передано пакетов | 1642 шт |
Ресурс подключен | 0 раз |
Частота подключения ресурса | 0 раз/с |
Частота уничтожения пакетов | 11 шт/с |
Время поступления пакета | 6±3 мс |
Рисунок
8 – диаграмма при втором моделировании
Таблица 3
Результат третьего моделирования
Параметр | Значение |
Время работы системы | 9999 мс |
Число потерянных пакетов | 1000 шт |
Всего передано пакетов | 3334 шт |
Ресурс подключен | 1332 раз |
Частота подключения ресурса | 133 раз/с |
Частота уничтожения пакетов | 100 шт/с |
Время поступления пакета | 3 мс |
Рисунок
9 – диаграмма при третьем моделировании
В результате моделирования был спроектирован процесс работы системы для передачи 3 порций цифровой информации. Определено число поступления пакетов и потерь.