Обнаружение ошибок в зс
Обнаружение ошибок в зс
После выполнения обратной процедуры битстаффинга на приеме, прежде всего каждая принятая СЕ проверяется на длину. Длина должна быть не менее 6 байт, включая открывающий флаг, и она должна делиться на 8 (кратна байтам).
Если это условие не выполняется, то принятая СЕ стирается, и монитор интенсивности ошибок в СЕ увеличивает свое значение на единицу. У этого монитора обычно устанавливается определенный порог, при превышении которого звено сигнализации исключается из работы, и сигнальная нагрузка направляется по резервному ЗС.
Если принимается более (m+7) байт до закрывающего флага, где
m=63 – для международной сети ОКС;
m=272 – для национальных сетей ОКС,
то данная СЕ тоже стирается.
Обнаружение ошибок в ЗС осуществляется с помощью двух проверочных байтов CK, передаваемых в конце каждой СЕ (до закрывающего флага). Они формируются на основании циклического кода и являются единичным добавлением суммы по модулю 2 следующих двух слагаемых:
1. Остаток от деления по mod2 следующего выражения:
Обратите внимание на лекцию "1.5 Цветовое тело Рунге".
на образующий полином 16-ой степени:
,
где k – число бит СЕ, расположенных после открывающего флага и до первого проверочного бита CK.
2. Остаток после умножения на x16 и деления по mod2 на тот же самый образующий полином двоичного содержимого этих самых k бит.
На приемной стороне выполняется идентичная процедура расчета этих же двух проверочных байтов, но уже по принятой СЕ. Рассчитанные CK – рассчитанные байты сраниваются с принятыми в СЕ. Если они совпадают, то СЕ принята без искажений. Если они не совпадают, то принятая СЕ отвергается и включается в работу алгоритм исправления ошибок в ЗС.