Тайм-коды междиапазонных групп приборов , широко известные как тайм-код IRIG , являются стандартными форматами для передачи информации о времени. Атомные стандарты частоты и приемники GPS, предназначенные для точного измерения времени, часто оснащены выходом IRIG. Стандарты были созданы Рабочей группой по телекоммуникациям Междиапазонной инструментальной группы вооруженных сил США (IRIG), органом по стандартизации Совета командиров полигонов. Работа над этими стандартами началась в октябре 1956 года, а оригинальные стандарты были приняты в 1960 году.
Исходные форматы были описаны в Документе IRIG 104-60, позже пересмотренном и переизданном в августе 1970 года как Документ IRIG 104-70, который позже в том же году был повышен до статуса Стандарта IRIG Standard 200-70. Последней версией стандарта является стандарт IRIG 200-16, выпущенный в августе 2016 года.
Различные временные коды, определенные в Стандарте, имеют буквенные обозначения. A, B, D, E, G и H — это стандарты, определенные в настоящее время стандартом IRIG 200-04.
C [1] [2] присутствовал в исходной спецификации, но был заменен на H.
Основное различие между кодами заключается в их частоте, которая варьируется от одного импульса в минуту до 10 000 импульсов в секунду.
Биты модулируются на несущей. Трехзначный суффикс указывает тип и частоту несущей, а также какую дополнительную информацию включает в себя:
Идентификационные номера распознаваемых сигналов для каждого формата по стандарту 200-04 состоят из:
Таким образом, полный идентификационный номер сигнала состоит из одной буквы и трех цифр. Например, сигнал, обозначенный как B122, расшифровывается следующим образом: Формат B, Синусоидальная волна (амплитудно-модулированная), несущая 1 кГц и Кодированные выражения BCDTOY.
Наиболее часто используемым из стандартов является IRIG B, затем IRIG A, а затем, вероятно, IRIG G. Форматы временного кода, непосредственно полученные из IRIG H, используются радиостанциями NIST WWV , WWVH и WWVB .
Например, один из самых распространенных форматов IRIG B122:
Таймкод IRIG состоит из повторяющихся кадров, каждый из которых содержит 60 или 100 бит. Биты нумеруются от 0 до 59 или 99.
В начале каждого битового времени тайм-код IRIG активирует сигнал (отправляет несущую, повышает уровень сигнала постоянного тока или передает Манчестерские 1 бит). Сигнал отключается (несущая ослаблена как минимум в 3 раза, уровень сигнала постоянного тока понижен или переданы манчестерские 0-биты) один из трех раз в течение битового интервала:
Бит 0 является битом маркера кадра P r . Каждый 10-й бит, начиная с бита 9, 19, 29, ... 99, также является битом-маркером, известным как идентификаторы положения P 1 , P 2 , ..., P 9 , P 0 . Таким образом, два маркерных бита подряд (P 0 , за которыми следует P r ) отмечают начало кадра. Кадр кодирует время переднего фронта бита маркера кадра.
Все остальные биты представляют собой биты данных, которые передаются как двоичный 0, если они не имеют другого назначенного назначения.
Обычно для кодирования цифр BCD используются группы по 4 бита. Биты в полях назначаются с прямым порядком байтов.
В IRIG G биты 50–53 кодируют сотые доли секунды, а годы кодируются битами 60–68.
Не все форматы включают все поля. Очевидно, что в форматах с 60-битными кадрами отсутствуют поля прямых двоичных секунд, а цифры, представляющие деления меньше времени одного кадра (все, что меньше часов, в случае IRIG D), всегда передаются как 0.
Биты четности и проверки не включены. Обнаружение ошибок может быть достигнуто путем сравнения последовательных кадров, чтобы увидеть, кодируют ли они последовательные временные метки.
Неназначенные 9-битные поля между последовательными битами маркера доступны для определяемых пользователем «функций управления». Например, стандарт IEEE 1344 определяет функции для битов 60–75.
Стандарт IRIG 212-00 определяет другой временной код, основанный на асинхронной последовательной связи в стиле RS-232 . Таймкод состоит из символов ASCII , каждый из которых передается в виде 10 бит:
Маркер времени включения — это передний фронт первого стартового бита.
Тайм-код IRIG J-1 состоит из 15 символов (150 битов), отправляемых один раз в секунду со скоростью передачи данных 300 бод или выше:
<SOH>DDD:ЧЧ:ММ:СС<CR><LF>
0x01
.В конце тайм-кода последовательная линия простаивает до начала следующего кода. Между другими персонажами нет простоя.
Тайм-код IRIG J-2 состоит из 17 символов (170 битов), отправляемых 10 раз в секунду со скоростью передачи данных 2400 бод или выше:
<SOH>DDD:ЧЧ:ММ:СС.С<CR><LF>
Это то же самое, за исключением того, что включены десятые доли секунды.
Спецификация полного тайм-кода имеет форму «IRIG J- xy », где x обозначает вариант, а y обозначает скорость передачи данных 75×2 y .
Обычно используются комбинации от J-12 до J-14 (300, 600 и 1200 бод) и от J-25 до J-29 (от 2400 до 38400 бод).