Маски сигнальных битов

Материал из М-200 WIKI

Перейти к: навигация, поиск

Общая информация

Маски сигнальных битов предназначены для настройки работы АТС М-200 по цифровым потокам Е1 с протоколами сигнализации 1 ВСК и 2 ВСК. На каждый канальный интервал (КИ) отводится 4 сигнальных бита – a b c d – в прямом и обратном направлениях. Управление осуществляется одним (1ВСК) или двумя (2ВСК) битами. Оставшиеся биты представляют собой незначимую часть.

Маски сигнальных битов позволяют:

  • по приему:
    • проверить валидность полученных сигнальных битов;
    • откинуть незначимую часть;
    • инвертировать принятый сигнальные биты;
  • по передаче:
    • добавить незначимую часть;
    • инвертировать переданные сигнальные биты;
параметр значение
rxInvert Если установлен в YES, инвертирует принимаемые сигнальные биты :

1 > 0; 0 > 1. Так, если принято значение ‘0010’, станция получит ‘1101’

txInvert Если установлен в YES, инвертирует передаваемые сигнальные биты :

1 > 0; 0 > 1. Так, если станция передает значение ‘1101’, будет передано ‘0010’

rxConstMask

rxConst

Контроль валидности полученных сигнальных битов.

rxConstMask & R = rxConst, где R – принятые сигнальные биты ‘a b c d’, & - логическое И. если это условие выполняется, принятая информация рассматривается как правильная.

Например: Получаем ‘1001’ Проверяем со значениями по умолчанию для 2ВСК (rxConstMask = 3 (0011), rxConst = 1 (0001):

  • 0011 & 1001 = 0001 , что совпадает с rxConst.

Сигнал принимается. Если бы пришло значение например ‘1011’, сигнал не был бы принят.

rxValueMask Определяет, какие биты по приему являются значимыми, а какие нет.

По умолчанию для 2ВСК, rxValueMask = 12 (1100). Таким образом, биты a и b значимые.

txConst «Изначальное» значение сигнальных битов по передаче. К нему подставляются значимые биты, в позиции, определенные в маске txValueMask.

Так, если использовать значения по умолчанию для 2ВСК, а передать требуется ‘11’, то результатом будет ‘1101’. txValueMask Определяет, какие биты по передаче являются значимыми, а какие нет. По умолчанию для 2ВСК, txValueMask = 12 (1100). Таким образом, биты a и b значимые.

1ВСК

Маски сигнальных битов используются при работе 1ВСК по цифровому потоку и позволяют настроить прием и передачу информации в сигнальных битах.

Вся информация передается в 4-х сигнальных битах: A B C D

Только один из них является значимым, три остальных используются исключительно для проверки корректности принятой информации.

Какой из битов является сигнальным определяют параметры:

  • rxValueMask – по приему
  • txValueMask – по передаче

Их значения по умолчанию – 8, что соответствует двоичному 1000, то есть сигнальный первый бит.

Параметр txConst определяет значение всех битов кроме сигнального при передаче. По умолчанию он равен 5 (0101), таким образом М-200 передает информацию в виде «*101».

Параметр rxConst определяет значение всех битов кроме сигнального при приеме. Если принятая информация не совпадает с прописанной в rxConst, она рассматривается как ошибочная. По умолчанию он равен 5 (0101), таким образом М-200 может принять информацию в виде «*101», а, например, сигналы вида «*111» не будут восприниматься станцией.

При необходимости, как принимаемые, так и передаваемые биты могут быть инвертированы – все 1 в 0, все 0 в 1. Для этого должны быть включены параметры rxInvert (прием) и/или txInvert (передача). Инвертация происходит до сравнения сигнальных битов с масками.

Узнать, какая информация реально передается и принимается в потоке можно с помощью терминальных команд:


2ВСК

Категории