2.5.3 Согласование и выравнивание скоростей при размещении VC4 в AU4.
Выравнивание
необходимо для компенсации различии в фазах и тактовых частотах цикла передачи
нагрузки (VC4)
и цикла транспортировки (STM-1).
В
частности выравнивание будет:
–
отрицательным, если структура транспортировки (STM-1)
имеет более низкую тактовую частоту, чем структура нагрузки VC-4;
–
положительным, в противном случае.
Так же, как и в TU12 функция выравнивания возложена на указатель, структура которого в составе AU приведена на рисунке 2.5.8.
Рис. 2.5.8 структура административного блока AU4.
Девять
байтов указателя выполняют следующие функции:
-Н1
и Н2 – фиксация значения указателя;
-Н3
– отрицательное выравнивание скоростей;
-Y
– загрузка числа 1 0 0 1 0 n n 1 1;
-U
– загрузка числа 1 1 1 1 1 1 1 1.
Три
байта указателя AUPTR,
образованные аббревиатурой Н3 и три байта, следующие сразу же за ними в строке
матрицы полезной нагрузки, дают возможность осуществлять положительное и
отрицательное выравнивание скоростей.
Рис.
2.5.9 выравнивающие байты блока AU4.
Рис. 2.5.10 структура байтов Н1 и Н2.
Структура
байтов Н1 и Н2 AUPTR
аналогична структуре байтов V1
и V2,
ТU12.
(смотреть рис 2.5.2).
О
возможных отклонениях начала контейнера VC4 внутри структуры AU4, т.е.
изменениях значения указателя, сигнализирует флаг новых данных (NDF), записанный
в первый четырех битах. Два следующих бита – 10, следующих 10 битов –
закодированный номер байта, с которых начинается VC4
в поле AU4.
Эти
10 бит могут выражать числа от 0 до 1023
Функция
указателя состоит в том, чтобы идентифицировать начало виртуального контейнера
VC4 внутри цифрового потока AU4.
Поскольку
вся матрица полезной нагрузки блока AU4 состоит из 2349 байтов (девять строк по
261 байту в каждой, 261х9), то указатель не в состоянии отразить все номера
байтов, составляющих матрицу.
Поэтому
всю матрицу полезной нагрузки делят на группы по 3 байта, т.е. триады. Номер
любой триады может быть легко отображен десятизначным
указателем:
2349:3
= 783 – число триад
Значения,
допустимые для указателя заключены в пределах от 0 до 782; они соответствуют
числу триад байтов в структуре полезной нагрузки. Триаду байтов, следующую сразу
же за байтом Н3, идентифицируют байтом под номером 0.
Так как триада 0 расположена вначале 4 строки матрицы полезной нагрузки, то 783 триады располагаются в двух кадрах. (рис 2.5.11).
Рис. 2.5.11 нумерация триад байтов AU4.
Далее на рисунках 2.5.12 и 2.5.13 приведены примеры определения матрицы полезной нагрузки, показывающие, что функция указателя состоит в том, чтобы идентифицировать начало VC-4 внутри цифрового потока AU-4.
Рис. 2.5.12 пример 1.
Рис. 2.5.13 пример 2.
Необходимость
в осуществлении выравнивания сигнализируется путем воздействия на четные или
нечетные биты указателя, посредством которых указатель отмечал начало контейнера
VC4 в следующем кадре.
В случае, если необходимо произвести отрицательное выравнивание, то инвертируются биты, отмеченные буквой D содержимого указателя AU4 (рис. 2.5.14).
Рис. 2.5.14 биты D указателя AU4.
Одновременно
3 байта НЗ AUPTR
заполняются информационными битами.
В
следующем кадре величина указателя уменьшается на единицу.
На
приеме информация о наличии выравнивания, содержащаяся в указателе, считается
достоверной, если по крайней мере 3 из 5 битов D оказываются
инвертированными.
После этой операции в течение трех последующих кадров не допускается изменение значения указателя. В случае, если необходимо произвести положительное выравнивание, то инвертируются биты указателя, отмеченные буквой I (рис 2.5.15).
Рис. 2.5.15 биты I указателя AU4.
Одновременно
с этим, три бита (триада 0), следующие сразу же за НЗ, заполняются балластными
(неинформационными) битами.
В
следующем кадре величина указателя увеличивается на
единицу.
На
приеме информация о наличии выравнивания, содержащаяся в указателе, считается
достоверной, если по крайней мере 3 из
5 битов I оказываются
инвертированными. После этой операции для трех последующих кадров не допускается
изменения величины указателя.