Действие уазателя
Принципы действия указателя могут быть обобщены следующим образом:
1). В процессе обычной работы указатель отмечает начало виртуального контейнера VC-n в поле логического цикла административного блока AU-n. Кодовое слово флага новых данных представлено последовательностью <0110>;
2). Величина указателя может быть изменена только выполнением операций 3, 4 или5;
3). Если требуется положительное выравнивание, в текущем значении указателя осуществляетс инверсия бит I и последующие позиции в поле нагрузки, отведенные для положительно согласования, занимаются наполнителем. Значение следующего указателя увеличивается на одну единицу. Если величина предыдущего указателя была максимально возможной, то значение седующего указателя принимается равной нулю. Не допускается изменение величины указателя в течение последующих трех циклов;
4). Если требуется отицательное выравнивание, в текущем значении указателя производится инверсия D бит и позиции в поле указателя, отведенные для отрицательного выравнивания, занимаются полем нагрузки (информационными битами). Значение следующего указателя уменьшается на единицу, Если величина предыдущего указателя равнялась нулю, то значение следующего указателя принимается равным максимальному. Не допускается изменение величины указателя в течение последующих трех циклов;
5). Чтобы предотвратить случайные изменения положения контейнера VC-n в поле нагрузки, новая величина указателя передается вместе с флагом новых данных <1001> NDF в цикле, в котором происходит процесс выравнивания. После этого контейнер VC-n в поле нагрузки занимает новое положение, а новая величина указателю присваивается, начиная со следующего цикла.
Дата добавления: 2015-04-15; просмотров: 721;