Добрый день ! Хочу поделиться своими изысканиями по поводу сигналлинга Селект 5. Как по мне - для конвенциональной сети с одним или несколькими репитерами никто ничего лучше не придумал. Пользователи Icom могут легко переделать свои системы под Селект 5, т.к. почти все PMR содержит сигналлинг Селект 5.
Об оборудовании. Лучше всего Селект 5 реализован у Моторолы, это и не удивительно, Моторола выпускает лучшие рации :) Из испытанных мною моделей - GP300 с Селект 5, Р110 с Селект 5, Visar, GP900, GM900, GM300 16 каналов, GM950, MT2100 Skyworker, GP320, 340, GM340 мож какие еще забыл.
У ICOM - ICF310-420, IC-F3,4, 3-4GT/GS, 40LT, 1010, 1020 (для этих моделей нужна плата декодера, без нее только на передачу), IC-F110-210, 111-211 (S), F11-21, F16.
Кое что есть у Кенвуда и Езу, но селектпятовские модели этих фирм мне в руки не попадали.
Физическая сущность сигналлинга. Селект 5 представляет собой соответствие символов 0-9,G, R, неск.др., определенными тонам в звуковом диапазоне частот с оговоренной длительностью. Между тонами нет паузы и разрыва фазы, они передаются один за другим. Сообщение Селект 5 состоит из 1-7 цифр , обычно 5-7. Имеется несколько спецификаций Селект 5, я рекомендую использовать ЕЕА - у нее самые короткие длительности (40 мс - один символ) и тоны подобраны, что бы получались "приятные" для уха мелодии :)
Если в сообщении повторяется одна и таже цифра то вместо четного повтора ставится знак R - повтор, т.е. сообщение 7777777 реально станцией будет передано как 7R7R7R7.
Реализация сигналлинга в радиостанциях
При демодуляции станцией определенных посылок, она может делать следующие действия.
- включить динамик
- разрешить пользоваться станцией (autentification request)
- издать определенный звук на групповой или индивидуальный вызов
- автоматически встать на передачу для передачи несущей, включения микрофона, подачи логический единицы на разъем аксессуаров, выдачи одного или нескольких сообщений Селект 5
- написать на дисплее статусное сообщение (для новых моторолл)
- перейти на другой канал
- выполнить kill radio
- написать на дисплее номер вызывающей станции
- выдать в ответ несущую с одним тоном (singletone в Моторола)
- еще несколько мелких функций
Излучать заранее запрограммированные посылки селект 5 станция может:
- при нажатии и-или отпускании тангенты каждый раз либо раз за определенное время, программируемое в станции (autoreset в Моторола)
- при нажатии на кнопочки возле РТТ, кнопку сверху станции, и на *.
- при приеме определенной последовательности (autoask в Моторола, ABC – answer back call в ICOM)
Излучать задаваемые пользователем последовательности станция может после набора последовательности на клавиатуре станции и нажатия * в Моторола, Р0-Р3 в ICOM
Отображать на дисплее всю посылку или ее часть станции могут
- при приеме всех последовательностей в сети
- только при приеме “своего” идентификатора и потом идентификатора вызывающего
- наоборот
- всех последовательностей сети, в которых имеются определенные цифры.
Селект 5 в реализации Моторола
Все последовательности делятся на
- encode – те что станция при определенных условиях излучает
- decode – те что станция принимает
Телеграмма в Мотороле подразумевает набор из 1-3 последовательностей
Моторола умеет сканировать несколько каналов, ожидая своего вызова – посылки Селект 5. Для корректной работы в этом режиме, первый тон посылки удлиняют примерно 100 мс на канал. В отличии от Смартранка, “завесить” многоканальную систему на Селект 5 долговременной подачей тона первой цифры (синхрослова с Смартранк) нельзя – при программировании станции вы задаете, сколько ей максимально слушать первую цифру (EFT Time в Моторола)
Организация индивидуальных и групповых вызовов в Селект 5.
В радиостанции задается последовательность, которая будет восприниматься станцией как ее индивидуальный номер, этой же последовательностью ее можно идентифицировать в сети.
Предположим, это последовательность 1234567. Пользовательский номер этой станции может быть короче – например 123 или 567, т.е. если 123, то делаем 4567 как fixed позицию и 123 как variable. Если надо организовать вызов группы станций – тогда или несколько цифр в 1234567 меняем на G, например 12G4567 – вызовутся все станции и пользовательскими идентификаторами 120-129. Если 1GG4567 то все станции с номерами 100-199, если GGG4567 – все станции сети. Обычно делается подтверждение через autoask индивидуального вызова а подтверждения приема группового нет.
Отдельно про терминологию станций ICOM – по видимому, программа сначала была написана на японском языке, потом ее перевели на английский, да перевели криво, отсюда и уродские термины.
TX channel в ICOM это encode sequences в Моторола
RX channel--------------decode sequences
Ниже приведено несколько файлов программирования радиостанций, они являются реально работающими примерами. Что бы разобраться с Селект 5, проще всего это делать на GP300 Select 5. У нее небольшая досовская программа с понятным интерфейсом
По этой сцыле –
http://ciscom.ru/hackersrussia/Radio/s5.zip качаем архив, распаковываем его.
Файл aon_taxi.g30 – файл прошивки GP300 из радиосети такси, работающей через репитер с доступом по CTCSS. Это админская рация, она прослушивает канал, на дисплее пишет идентификаторы таксистов. На клавиатуре можно набрать и послать любую семизначную посылку – это нужно для:
- “тихого” определения радиодоступности станции юзера – таксиста, т.е. набираем заранее запрограммированную последовательность, которая у него записана как decode с автоответом своим идентификатором. Теперь нет проблемы, когда таксист говорил, что нет связи – админ может легко это проверить. Другим полезным применением этой функции является возможность пеленга автомобиля при его угоне, если воры не додумаются отключить станцию – имеется реальный случай, когда машина была угнана, админ постоянно давал в эфир эту decode последовательность, рация ему отвечала, автоответ пеленговали тремя пеленгаторами. В общем нашли эту машину еще “тепленькой”
- дистанционного отключения радиостанции – неплательщик эфир долго не послушает – станция принимает такую посылку, посылаемую с админской рации и умирает
Файл icom_car_123.icf – прошивка 210-го ICOM-a для машины такси. Здесь идентификатор 55123 передается при каждом отпускании тангенты, радиостанция может декодировать две последовательности – та, на которую станция дает автоответ виде посылки 55123, и та которая убивает станцию.
Файл icom_dispetcher_aon.icf – файл диспетчерской рации, тоже 210-й. Эта станции не передает своего идентификатора при отпускании тангенты, и декодирует все сообщения селект 5, начинающиеся на 55, т.е. от 55000 до 55999, отображая их на дисплее. Почему в первой decode после 55 стоят плюсики – не спрашивайте, я нигде не нашел нормального описания Селект 5 в трактовке ICOM, про эти плюсики мне ответил один из инженеров ICOM в Японии.
В общем, ничего сложного в Селект 5 нет. Несмотря на то что этот сигналлинг придумали лет 20 назад, нико ничего более путного не изобрел. Если неохота разбираться самим, передайте мне файлы от ваших станций, а лучше саму рацию, и я сделаю прошивки под АОН. Если рации диапазона 450-470, то и проверю их на своих репитерах.
Файл select5_taxi.MP3 – можно послушать, как работает Селект 5 система