Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СБОРКА ЦСП ИСПРАВЛЕНО.docx
Скачиваний:
6
Добавлен:
30.04.2019
Размер:
483.06 Кб
Скачать

18. Определите начало полезной нагрузки tu 12, если структура байтов v1 и v2 в tu12 имеет вид 0110100000101000.

Транспортный блок формируется путем добавления к виртуальному контейнеру указателя транспортного блока. TU12=VC12+PTR-TU который обеспечивает выравнивание скоростей и быстрый доступ к нагрузке.

В состав байта Н1 входят: 4 бита флага новых данных, которые принимают значения 0110.

2 бита S – показывают тип загружаемого виртуального контейнера, тип транспортного блока.

Все биты I и D содержат адрес 1ой ячейки поля полезной нагрузки.

Решение: 0110\10\0 0 0 0 1 0 1 0 0 0 - разбили на биты.

Там где «1» складываем: = 32 + 8 = 40. Полезная нагрузка начинается с 40 ячейки.

19. Определите начало полезной нагрузки TU 12, если структура байтов V1 и V2 в TU12 имеет вид 01101000001000001.Определить содержимое байтов V1 и V2 в четырех сверхциклах, если начало полезной нагрузки уменьшилось на 13.

Решение: 0110\10\0 0 0 0 1 0 0 0 0 0 1 - разбили на биты.

N = + 20 = 64+1 = 65 - начало полезной нагрузки.

Если начало полезной нагрузки уменьшилось на 13, то N= 65-13=52

При изменении 1го адреса флаг новых данных инвертируется на 1001, и переводим число 52 в двоичную систему:

1001\10\00000110100

20. Структура байтов H1 и Н2 в AU4 имеет вид 0110100000011111. Определить начало полезной нагрузки. Определить содержимое байтов Н1 и Н2 в четырех сверхциклах, если начало полезной нагрузки увеличилось на 24.

Всего дано 16 бит. Первые 4 (S) – это флаг новых данных, следующие 2(N) – определяют тип административного блока, остальные 10 определяют значение указателя (или по-другому начало полезной нагрузке в этом административном блоке), эти 10 бит могут выражать числа от 0 до 1023.

Поскольку вся матрица полезной нагрузки блока AU4 со­стоит из 2349 байтов, то указатель не в состоянии отразить все номера бай­тов, составляющих матрицу.

Поэтому всю матрицу делят на группы по 3 байта, т.е. на триады.

Определяем начало полезной нагрузки :

Последние 10 бит: 0000011111 =

Значит полезная нагрузка начинается с 31 триады .Определим содержимое Н1 и Н2 при увеличении нагрузки на 24. Т.е. нагрузка теперь будет начинаться с 31+24=55 триады. Следовательно, значение последних 10 бит будет:

55= т.е. 0000110111.

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

Были 0110 – стали 1001.

2 бита, которые определяют тип административного блока не изменяются.

Значит содержимое байтов Н1 и Н2:

1 сверхцикл: (то, что дано) 0110100000011111 было так

2 сверхцикл: (то, что получили): 1001100000110111 изменилось-стало так

3 сверхцикл: (тоже и остается): 1001100000110111 больше не менялось

4 сверхцикл: (тоже самое): 1001100000110111 больше не менялось

Ответ: Начало полезной нагрузки - с 31 триады Содержимое байтов Н1 и Н2 в четырех сверхциклах, если начало полезной нагрузки увеличилось на 24:

1 сверхцикл: 0110100000011111

2 сверхцикл: 1001100000110111

3 сверхцикл: 1001100000110111

4 сверхцикл: 1001100000110111

21. В линейном тракте передается кодовая группа 01001110. В трактовом заголовке принимаемого VC12 записано значение битов B1 и B2 байтов BIP-2 10. Переданная кодовая группа принимается с ошибкой или без?

VC12 - виртуальный контейнер.

Байт заголовка VC12 - V5 содержит биты B1 и B2.

Биты В1 и В2 используются для контроля ошибок по коду BIP-2(В1-нечетные,В2-четные).

Поэтому нужно вычислить значение битов B1 и В2 и сравнить их с заданными значениями битов B1 и В2. Если они будут одинаковы ошибок нет, если разные - есть ошибки.

В1: 0 В2: 1

0 0

1 1

1 1 0 р

0 0

Значение бита В1 – 0, значение бита В2 – 0. Сравниваем с заданными значениями:

В1: Заданно 1- получили 0 В2: заданно 0 - получили 0

Расходится значения бита B1- значит, есть ошибка.

Ответ: Да, ошибка есть.