Занятие №5. Изучение моделирования канального уровня и физического уровня модели osi на основе matlab-stateflow


n – количество битов и кодовой комбинации; п 12


Download 207.02 Kb.
bet2/3
Sana19.04.2023
Hajmi207.02 Kb.
#1366026
TuriЗанятие
1   2   3
Bog'liq
Лабораторная работа 5

n – количество битов и кодовой комбинации;

  • п 12 – вероятность перехода из состояния 1 в состояние 2;

  • п 24 – вероятность перехода из состояния 2 в состояние 4;

  • п . 31 – вероятность перехода из состояния 3 в состояние 1;

  • п . 43 – вероятность перехода из состояния 4 в состояние 3;

  • p 2 o – вероятность появления больше 2;

  • p 3 o – вероятность появления более 3;

  • ticks – переменная, используемая для повышения точности моделирования;

  • выходы:

    1. Нет - количество дополнительных битов в кодовой комбинации длинное ( умножается);

  • местный:

    1. нет количество ошибочных битов;

    2. ns – количество переданных битов;

    3. р - переменная во времени для определения необходимости перехода из одного состояния в другое;

    4. п 23 – вероятность перехода из состояния 2 в состояние 3;

    5. п . 32 – вероятность перехода из состояния 3 в состояние 2;

    6. по – временная переменная для определения наличия ошибки.


    Рисунок 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:
  • 1   2   3




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling