Моделирование работы системы передачи цифровой информации

Разработка алгоритмической модели системы передачи цифровой информации, в которой речевые пакеты передаются через два транзитных канала, буферуясь в накопителях перед каждым каналом. Реализация программы в интегрированной среде Borland Delphi 7.

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык русский
Дата добавления 29.10.2017
Размер файла 143,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию Российской Федерации

ГОУ ВПО «УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра автоматизированных систем управления

Пояснительная записка к курсовому проекту

по общепрофессиональной дисциплине

«Имитационное моделирование экономических процессов»

Моделирование работы системы передачи цифровой информации

Направление 080800 - Прикладная информатика

Факультет информатики и робототехники

Кафедра автоматизированных систем управления

Исполнитель

Консультант доц. каф. АСУ

студ. гр. ПИ 300

Алыпов Ю. Е.

Хабибуллина Л.Н.

2013

Содержание

Аннотация

Введение

1. Постановка задачи

2. Методы решения поставленной задачи

3. Решение задачи

4. Обобщённая схема моделирующего алгоритма

5. Среда разработки

6. Краткое руководство пользователя

7. Разработка алгоритмической модели

Заключение

Литература

Приложение

Аннотация

В курсовой работе рассматривается система передачи цифровой информации, в которой речевые пакеты передаются через два транзитных канала, буферуясь в накопителях перед каждым каналом. Система представляется в следующем виде: поступление пакета в канал связи, передача пакета по нему, поступление пакета в декодер. Целью данной работы является моделирование работы система передачи цифровой информации в течении 10 секунд, определение числа потерянных пакетов и не допустить уничтожения более 30 % пакетов. В процессе работы разработана структурная схема моделируемой системы. Программная реализация выполнена в интегрированной среде разработки Borland Delphi 7.

Введение

Целью данной курсовой работы является овладение технологией и приёмами практического решения задач моделирования процессов функционирования системы на ЭВМ, что необходимо для того, чтобы научиться моделированию и полностью освоить широкий круг его возможностей. цифровой информация программа канал

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

1. Постановка задачи

В системе передачи цифровой информации передается речь в цифровом виде. Речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Время передачи пакета по каналу составляет 5 мс. Пакеты поступают через 6+3мс. Пакеты, передававшиеся более 10 мс, на выходе системы уничтожаются, так как их появление в декодере значительно снизит качество передаваемой речи. Уничтожение более 30% пакетов недопустимо. При достижении такого уровня система за счет ресурсов ускоряет передачу до 4 мс на канал. При снижении уровня до приемлемого происходит отключение ресурсов.

Смоделировать 10с работы системы. Определить частоту уничтожения пакетов и частоту подключения ресурса.

2. Методы решения поставленной задачи

Принцип ?t

Чтобы смоделировать систему по этому принципу необходимо, чтобы объекты системы имели описание в виде:

Zi(t) = F(Zi(t 1), xj(t)),

где Zi - выходной сигнал; xj - входной сигнал.

Перед началом работы необходимо задать начальные значения: Zi(0), , tкон..

При моделировании случайных потоков, следующий интервал времени округляется до ближайшего целого интервала. Если в интервале произошло два события, то считается, что они произошли одновременно в конце данного интервала.

Принцип дельта T применяется для моделирования детерминированных систем.

Принцип особых состояний

Различают два типа состояния системы:

Обычные состояния, в которых система находится большую часть времени. При этом характеристики системы не изменяются или изменяются плавно.

Особые состояния - это отдельные изолированные моменты времени, которые совпадают с моментом прихода какого-либо сигнала. В эти моменты характеристики объекта изменяются скачком.

Принцип последовательной проводки заявок

При использовании этого принципа переход от одного потока к другому происходит в зависимости от содержания моделируемых событий, т.е. ведется моделирование потока до тех пор, пока это возможно, затем управление передается другому потоку и т.д.

При моделировании принципа последовательной проводки заявок возможен возврат времени назад, т.е. движение в обратную сторону.

В результате анализа методов решения задачи, наиболее подходящим является метод особых состояний.

3. Решение задачи

Структурная схема

На основании задания построим структурную схему:

Функционирование всей системы осуществляется следующим образом:

Речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом.

Время передачи пакета по каналу составляет 5 мс. Пакеты поступают через 6+3мс. Пакеты, передававшиеся более 10 мс, на выходе системы уничтожаются, так как их появление в декодере значительно снизит качество передаваемой речи.

Уничтожение более 30% пакетов недопустимо. При достижении такого уровня система за счет ресурсов ускоряет передачу до 4 мс на канал.

При снижении уровня до приемлемого происходит отключение ресурсов.

Особые состояния, в которых может находиться система

В процессе работы ЭВМ возможны следующие ситуации:

1) приход пакета в систему

2) приход пакета в первый канал

3) окончание передачи пакета по первому каналу

4) приход пакета во второй канал

5) окончание передачи пакета по второму каналу

Время прихода в систему равно времени прихода пакета на первый канал. Время окончания передачи по первому каналу равно времени прихода пакета во второй канал.

4. Обобщённая схема моделирующего алгоритма

Рис. 1.Схема моделирующего алгоритма

5. Среда разработки

Алгоритм программы можно реализовать с помощью разных языков программирования, например, С++, Паскаль, Delphi и т.д.

Средой разработки для решения данной задачи я выбрала язык программирования высокого уровня Borland Delphi 7.

Delphi язык и среда программирования, относящийся к классу RAD - (Rapid Application Development «Средство быстрой разработки приложений») средств CASE технологий. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочие элементы, необходимые для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.

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

· быстрота разработки приложения;

· высокая производительность разработанного приложения;

· низкие требования разработанного приложения к ресурсам компьютера;

· наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

· возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

· удачная проработка иерархии объектов.

6. Краткое руководство пользователя

Запуск программы осуществляется двойным щелчком мыши по файлу Project1.exe.

После этого откроется главная форма, содержащая панель для моделирования.(Рис.2)

Кнопка «Пуск» запускает процесс моделирования, согласно варианту задания. Задается масштаб времени (1 мс), запускаем моделирование процесса с помощью 1 кнопки - старта, также можно остановить процесс кнопкой 2стоп, кнопка 3 задает шаг (т.е. 1 тик таймера). (Рис.3)

В результате моделирования выводятся данные о потерях, времени их наступления, об ускорении, о частоте подключения ресурса, а также обо всех остальных этапах приведения объекта в рабочее состояние.

Рис.2. Главная форма

Рис.3. Процесс моделирования

7. Разработка алгоритмической модели

Рис. 4.Алгортим программы

Заключение

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

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

Литература

Гофман В. Э., Хомоненко А. Д., Г74 Delphi. Быстрый старт. -- СПб.: БХВ-Петербург, 2003. -- 288 с:

Методические указания по дипломному проектированию http://10.61.2.63/asu/library/gost/diplom/normokontrol__metodicheskie_ukazanija_2011.pdf

Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для вузов по спец. «Автоматизированные системы управления». - М.: Высш. шк., 2001. - 271 с.

П.Бусленко “Моделирование сложных систем”,М.:Наука, 1987 год.

Приложение

Листинг программы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, ComCtrls;

type

TForm1 = class(TForm)

Timer1: TTimer;

Label1: TLabel;

Label2: TLabel;

GroupBox1: TGroupBox;

Label3: TLabel;

Label4: TLabel;

ProgressBar1: TProgressBar;

Label5: TLabel;

GroupBox2: TGroupBox;

Button1: TButton;

Button2: TButton;

Button3: TButton;

ProgressBar2: TProgressBar;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Edit1: TEdit;

UpDown1: TUpDown;

Label15: TLabel;

Label16: TLabel;

Label17: TLabel;

procedure Timer1Timer(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure UpDown1Click(Sender: TObject; Button: TUDBtnType);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

t,s,ms:integer;

appear:byte;

v,pos1,pos2,time:byte;

losses,res:real;

usingres:longint;

n,n1:longint;

acceleration,go1,go2:boolean;

mss:string;

implementation

{$R *.dfm}

Procedure Display;

begin

s:=t div 1000;

ms:=t mod 1000;

if ms<10

then mss:='00'+inttostr(ms)

else if ms<100

then mss:='0'+inttostr(ms)

else mss:=inttostr(ms);

Form1.Label2.Caption:=inttostr(s)+'.'+mss;

Form1.Label4.Caption:=inttostr(appear);

Form1.ProgressBar1.Position:=pos1*(100 div v);

Form1.ProgressBar2.Position:=pos2*(100 div v);

Form1.Label11.Caption:=inttostr(n);

Form1.Label12.Caption:=inttostr(n1);

Form1.Label13.Caption:=inttostr(round(losses))+' %';

if acceleration

then Form1.Label14.Caption:='ВКЛ'

else Form1.Label14.Caption:='ВЫКЛ';

Form1.Label17.Caption:=inttostr(round(res))+' %';

end;

procedure takt;

begin

t:=t+1;

if appear>1

then appear:=appear-1

else begin

appear:=random(7)+3;

time:=appear+v;

inc(n);

if time<=10

then inc(n1);

losses:=100*(n-n1)/n;

if not go1

then go1:=true

else go2:=true;

end;

if go1

then if pos1<v

then inc(pos1)

else begin

pos1:=0;

go1:=false;

end;

if go2

then if pos2<v

then inc(pos2)

else begin

pos2:=0;

go2:=false;

end;

if (losses>30) and (not acceleration)

then begin

acceleration:=true;

v:=4;

end;

if (losses<=30) and acceleration

then begin

acceleration:=false;

v:=5;

end;

if acceleration

then inc(usingres);

res:=100*usingres/t;

Display;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

takt;

if t=10000

then Timer1.Enabled:=false; end;

procedure TForm1.FormCreate(Sender: TObject);

begin

t:=0;

v:=5;

losses:=0;

n:=0;

n1:=0;

pos1:=0;

pos2:=0;

usingres:=0;

res:=0;

Randomize;

appear:=random(7)+3;

acceleration:=false;

go1:=false;

go2:=false;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

Timer1.Enabled:=true;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Timer1.Enabled:=false;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

takt;

end;

procedure TForm1.Edit1Change(Sender: TObject);

begin

Timer1.Interval:=UpDown1.Position;

end;

procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);

begin

Timer1.Interval:=UpDown1.Position;

end;

end.

Размещено на Allbest.ru

...

Подобные документы

  • Способы передачи данных и методы фазирования. Передача алфавитно-цифровой информации. Разработка кодирующего и декодирующего устройства. Расчет среднего времени запаздывания информации. Разработка структурных схем и алгоритмов функционирования СПД.

    курсовая работа [2,0 M], добавлен 21.12.2012

  • Изучение понятия локальной вычислительной сети, назначения и классификации компьютерных сетей. Исследование процесса передачи данных, способов передачи цифровой информации. Анализ основных форм взаимодействия абонентских ЭВМ, управления звеньями данных.

    контрольная работа [37,0 K], добавлен 23.09.2011

  • Понятие и отличительные черты аналоговой и цифровой информации. Изучение единиц измерения цифровой информации: бит (двоичная цифра) и байт. Особенности передачи, методы кодирования и декодирования текстовой, звуковой и графической цифровой информации.

    реферат [479,4 K], добавлен 22.03.2010

  • Основы криптографических систем. Алгоритм создания открытого и секретного ключей. Схема передачи шифрованной информации и алгоритм для цифровой подписи. Преимущества и недостатки системы RSA. Основные формулы для создания RSA-ключей шифрования.

    курсовая работа [683,6 K], добавлен 18.12.2011

  • Система передачи информации. Использование энтропии в теории информации. Способы преобразования сообщения в сигнал. Динамический диапазон канала. Определение коэффициента модуляции. Преобразование цифровых сигналов в аналоговые. Использование USB–модемов.

    курсовая работа [986,3 K], добавлен 18.07.2012

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Предмет и задачи теории информации, ее функции при создании АСУ. Определение пропускной способности дискретных (цифровых) каналов при отсутствии шумов. Расчет скорости передачи информации. Вычисление значения энтропии - среднего количества информации.

    контрольная работа [112,0 K], добавлен 18.01.2015

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

    контрольная работа [18,6 K], добавлен 27.02.2011

  • Назначение, принципы построения и архитектура единой системы мониторинга и администрирования. Характеристика аппаратуры цифровой системы передачи данных ВТК-12. Принцип работы шлюза, создание его файлов конфигурации и реализация интерфейсных функций.

    дипломная работа [3,2 M], добавлен 28.10.2013

  • Создание цифровой сети интегрированных услуг. Организация электронной передачи данных между предприятиями. Сущность технологии открытых систем. Основные виды модуляции модемов. Цифровые технологии передачи данных. Основные характеристики сетевых карт.

    реферат [35,7 K], добавлен 26.03.2010

  • Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.

    контрольная работа [3,6 M], добавлен 18.10.2012

  • Разработка цифровой модели системы управления в среде Мathcad с учетом ограничений на фазовую координату X3. Исследование системы методом цифрового моделирования. Проведение параметрической оптимизации управления. Линейная комбинация фазовых координат.

    курсовая работа [246,8 K], добавлен 30.10.2014

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Назначение и классификация компьютерных сетей. Распределенная обработка данных. Классификация и структура вычислительных сетей. Характеристика процесса передачи данных. Способы передачи цифровой информации. Основные формы взаимодействия абонентских ЭВМ.

    контрольная работа [36,8 K], добавлен 21.09.2011

  • Рассмотрение системы трехмерного твердотельного моделирования. Анализ средств программирования, информационное обеспечение и описание объектной модели Компас-3d. Описание алгоритма программы в среде Borland Delphi 7 и составление инструкции пользователя.

    дипломная работа [1,7 M], добавлен 03.07.2012

  • Эволюция вычислительных систем: мэйнфреймы, многотерминальные системы, глобальные и локальные сети. Базовые понятия сетей передачи информации. Процесс передачи данных и виды сигналов: аналоговый и цифровой. Физическая и логическая структуризация сетей.

    реферат [246,8 K], добавлен 05.08.2013

  • Необходимость автоматизации и защиты информации в Управлении Федеральной налоговой службы России. Реализация криптографической защиты алгоритмом ГОСТ 28147-89 "Сеть Фейстеля" и разработка программного обеспечения функционала в среде Borland Delphi 7.

    дипломная работа [4,4 M], добавлен 28.06.2011

  • Построение концептуальной модели системы и ее формализация. Алгоритмизация модели системы и ее машинная реализация. Построение логической схемы модели. Проверка достоверности модели системы. Получение и интерпретация результатов моделирования системы.

    курсовая работа [67,9 K], добавлен 07.12.2009

  • Среда Borland Delphi и ее графические средства для построения фрактальных множеств. Разработка программы для построения изображения листа папоротника при помощи вероятностных распределений с использованием средств для отображения графической информации.

    курсовая работа [1,3 M], добавлен 29.07.2013

  • Построение имитационной модели системы массового обслуживания в среде Borland Delphi 7.0 с учетом того, что параметры модели – детерминированные величины. Моделирование случайных независимых величин и процессов. Оптимизация системы массового обслуживания.

    курсовая работа [1,4 M], добавлен 28.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.