Занятие №5. Изучение моделирования канального уровня и физического уровня модели osi на основе matlab-stateflow
n – количество битов и кодовой комбинации; п 12
Download 207.02 Kb.
|
Лабораторная работа 5
n – количество битов и кодовой комбинации;
п 12 – вероятность перехода из состояния 1 в состояние 2; п 24 – вероятность перехода из состояния 2 в состояние 4; п . 31 – вероятность перехода из состояния 3 в состояние 1; п . 43 – вероятность перехода из состояния 4 в состояние 3; p 2 o – вероятность появления больше 2; p 3 o – вероятность появления более 3; ticks – переменная, используемая для повышения точности моделирования; выходы: Нет - количество дополнительных битов в кодовой комбинации длинное ( умножается); местный: нет – количество ошибочных битов; ns – количество переданных битов; р - переменная во времени для определения необходимости перехода из одного состояния в другое; п 23 – вероятность перехода из состояния 2 в состояние 3; п . 32 – вероятность перехода из состояния 3 в состояние 2; по – временная переменная для определения наличия ошибки. Рисунок 5.5 – SF -диаграмма следующей модели дискретного канала Состояние б /в данной СФ -диаграмма является начальным. Данное состояние необходимо для обнуления счётчика ошибок ( но ) и счётчика переданных битов ( нс ), а также для вычислений значений п 23 и п 32 . Состояние ст 2/ соответствует состоянию 2 модели Петровича (рис. 5.1). Переход в состояние ул 2/ из состояния начала / осуществляется безусловно. Таким образом, в даной модели сделано допущение, что канал изначально находится в "плохом" состоянии 2. Одно даное допущение при достаточно большой длительности моделирования (более 10 5 ) существенно не влияет на результат. Состояние 2 / включает в себя четыре дочерних состояния: 21 /, 22 /, 23 / и 24 /. В состоянии ул 21/ определяется, возникла ли ошибка при нахождении канала в состоянии 2. Функция мл . rand (1) wavвращает случайное число из интервала [0; 1]. Если переменная по принимает такое значение, что по ≤ p 2 o , то осуществляется переход в состоянии ул 22/, что соответствует возникновению ошибки. В обратном случае (при по > п 2 о ) осуществляется переход в состоянии ул 23/. В состоянии ул 22/осуществляется увеличение значения счетчика ошибки ( но ) на единицу. Из этого состояния система безусловно переходит в состояние 23 /. В состоянии ул 23/осуществляется увеличение значения счетчика переданных битов ( нс ) на единицу. Если значение счетчика переданных битов меньше длины кодовой комбинации ( ns < n ), осуществляется переход в состояние 24 /. В противоположном случае выходной переменной No присваивается значение no , система переходит в состояние нач . В состоянии ул 24/ определяется неоходимость перехода из состояния 2 в состояние или в состояние 4. Если выполняется условие п < п 24 , то осуществляется переход в состояние ул 4/. В противном случае система переходит в состояние ул 3/. Состояние ул 4/ соответствует состоянию 4 модели Петровича (рис. 5.1). Данное состояние включает в себя два дочерних состояния: ст 41/ и ст 42/. Ошибки в данном состоянии не возникают. В состоянии ул 41/осуществляется увеличение значения счетчика переданных битов ( нс ) на единицу. Если значение счетчика переданных битов меньше длины кодовой комбинации ( ns < n ), осуществляется переход в состояние ул 42/. В противоположном случае выходной переменной No присваивается значение no , система переходит в состояние нач . В состоянии ул 42/ определяется неоходимость перехода из состояния 4 в состояние 3. Если выполняется условие п < п 43 , то осуществляется переход в состояние ул 3/. В противоположном случае система остается в состоянии ул. 4/ (т.е. переходит в состояние ул. 41/). Состояние ст 1/ и ст 3/ аналогичный состояниям 1 и 3 модель Петровича (рис. 5.1) соответственно. Процесс, защита и этика аналогичны описанным выше. На изображении в процессе моделирования выходного блока Chart (рисунок 5.2) показано значение частоты вентилятора, драйвера и дискретного канала при передаче длиннокодированной комбинации . Данные значения с соответствующими временными отчетами будут записываться в переменную error_num из файла error_num . мат (для этого необходимо задать соответствующие значения параметрам блока « К файл »). Download 207.02 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling