Маски сигнальных битов
Материал из М-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):
Сигнал принимается. Если бы пришло значение например ‘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 (передача). Инвертация происходит до сравнения сигнальных битов с масками.
Узнать, какая информация реально передается и принимается в потоке можно с помощью терминальных команд:
- pcmcaswrite №потока – передача
- pcmcasread №потока – прием
