IRIG timecode - IRIG timecode

Inter-códigos de tempo de intervalo grupo instrumentação , vulgarmente conhecidos como os códigos de tempo IRIG , são os formatos padrão para a transferência de informação de temporização. Padrões atómicos de frequência e receptores GPS projetados para cronometragem de precisão são muitas vezes equipado com uma saída IRIG. Os padrões foram criados pelo grupo de telecomunicações de trabalho do militar dos EUA Inter-Range Instrumentation Group (IRIG), o organismo de normalização do Conselho Faixa Comandantes . Os trabalhos sobre estes padrões começou em outubro de 1956, e os padrões originais foram aceites em 1960.

Os formatos originais foram descritos em IRIG Documento 104-60, posteriormente revisto e reeditado em agosto de 1970 como IRIG Documento 104-70, atualizado no final daquele ano como o Documento de IRIG para o status de um padrão, IRIG padrão 200-70. A última versão da norma é IRIG padrão 200-16, de agosto de 2016.

códigos de tempo

Os diferentes códigos de tempo definido na norma têm designações alfabéticas. A, B, D, E, G e H são as normas actualmente definidos por IRIG Norma 200-04.

C estava na especificação original, mas foi substituído por H.

A principal diferença entre os códigos é a sua taxa, que varia entre um impulso por minuto e 10000 impulsos por segundo.

IRIG
Código taxa de bits pouco tempo Bits por quadro Prazo Taxa de quadros
UMA 1000 Hz 1 ms 100 100 ms 10 Hz
B 100 Hz 10 ms 100 1000 ms 1 Hz
C 2Hz 0,5 s 120 1 minuto 1 / 60  Hz
D 1 / 60  Hz 1 minuto 60 1 hora 1 / 3600  Hz
E 10 Hz 100 ms 100 10 s 0,1 Hz
G 10 kHz 0,1 ms 100 10 ms 100 Hz
H 1 Hz 1 s 60 1 minuto 1 / 60  Hz


IRIG Código B Cálculo :

taxa de bits = 100 Hz = 100 * (1 / segundo) = 100 / segundo = 100/1000 ms = 1 / 10ms

tempo de bit = 1 / (taxa de bit) = 1 / (1/10 ms) = 10ms

Existem 100 bits por quadro.

de tempo de estrutura = (bits por trama) * (tempo de bit) = 100 * 10ms = 1000 ms = 1 segundo

taxa de fotogramas = 1 / (tempo de quadro) = 1/1 segundo = 1 Hz


Os bits são modulados num portador. Um sufixo três dígitos especifica o tipo e a frequência da portadora, e qual a informação é incluído opcional:

tipo de modulação
  1. (DCLS) directo Nível actual Shift (largura codificada)
  2. portadora de onda de seno (amplitude modulada)
  3. Manchester modulada
frequência portadora
  1. Nenhuma transportadora (DCLS)
  2. 100 Hz (10 ms resolução)
  3. 1 kHz (1 ms resolução)
  4. 10 kHz (100 uS resolução)
  5. 100 kHz (10 us resolução)
  6. 1 MHz (1 mS resolução)
expressões codificadas

Codificação binária decimal dia do ano, horas, minutos, segundos e frações e (para alguns formatos) são sempre incluído. Os componentes opcionais são:

  • número do ano (00-99; século não é codificado)
  • "funções de controle" definidos pelo usuário que ocupam os bits não definido por IRIG
  • "Straight segundos binários", um contador binário de 17 bits que conta 0-86399.
  1. BCD, CF, SBS
  2. BCD, CF
  3. BCD
  4. BCD, SBS
  5. BCD, BCD_Year, CF, SBS
  6. BCD, BCD_Year, CF
  7. BCD, BCD_Year
  8. BCD, BCD_Year, SBS

Os números de identificação de sinais reconhecidos para cada formato de acordo com o padrão 200-04 consistem em:

Formatos de código admissíveis
Formato Tipo de modulação Frequência portadora Expressões codificadas
UMA 0,1,2 0,3,4,5 0,1,2,3,4,5,6,7
B 0,1,2 0,2,3,4,5 0,1,2,3,4,5,6,7
D 0,1 0,1,2 1,2
E 0,1 0,1,2 1,2,5,6
G 0,1,2 0,4,5 1,2,5,6
H 0,1 0,1,2 1,2

Assim, o número total de identificação de sinal consiste de uma letra e de três dígitos. Por exemplo, o sinal designada como B122 é decifrado como se segue: Formato B, seno onda (amplitude modulada), um transportador kHz, e é codificado BCDTOY expressões.

O mais comumente usado das normas é IRIG B, então IRIG A, então, provavelmente, formatos de código IRIG G. Tempo directamente derivados IRIG H são usados pelo NIST estações de rádio WWV , WWVH e WWVB .

Por exemplo, um dos formatos mais comuns, IRIG B122:

IRIG B122 transmite cem pulsos por segundo em um 1 kHz transportadora onda sinusoidal modulada em amplitude, a codificação de informação no BCD. Isso significa que 100 bits de informação são transmitidos a cada segundo. O período de tempo para o padrão IRIG B é de 1 segundo, o que significa que um quadro de dados de informações de tempo é transmitido a cada segundo. Este quadro de dados contém informações sobre o dia do ano (1-366), horas, minutos e segundos. Números de ano não estão incluídos, então o código de tempo repete anualmente. Segundo salto anúncios não são fornecidos. Embora a informação é transmitido apenas uma vez por segundo, um dispositivo pode sincronizar o seu tempo de forma muito precisa, com o dispositivo de transmissão por meio de um anel de bloqueio de fase para sincronizar a portadora. Dispositivos comerciais típicas irão sincronizar-se dentro de 1 microssegundo utilizando códigos de tempo IRIG B.

estrutura de código de tempo

IRIG é constituída por quadros de repetição, cada uma contendo 60 ou 100 bits. Os bits são numerados de 0 a 59 ou 99.

No início de cada tempo de bit, o IRIG permite que um sinal (envia um transportador, eleva o nível de sinal de corrente contínua, ou transmite Manchester 1 bits). O sinal é desactivado (portadora atenuada pelo menos 3 ×, nível de sinal DC reduzido, ou Manchester 0 bits transmitidos), em uma de três vezes durante o intervalo de bit:

  • Depois de 0,2 de um tempo de bit, para codificar um binário 0
  • Depois de 0,5 de um tempo de bit, para codificar um binário 1
  • Depois de 0,8 de um tempo de bit, para codificar um marcador de bit

O bit 0 é o quadro marcador de bit P r . Cada 10 bits começando com o bit 9, 19, 29, ... 99 é também um marcador de bit, conhecidos como identificadores posição P 1 , P 2 , ..., P 9 , P 0 . Assim, dois bits de marcador em uma linha (P 0 seguido por P r ) marca o início de um quadro. O quadro codifica o tempo do bordo de ataque do bit quadro marcador.

Todos os outros bits são bits de dados, que são transmitidos como binário 0, se eles não têm outro propósito designado.

Em geral, grupos de 4 bits são usados ​​para codificar dígitos BCD. Bits são atribuídos little-endian dentro dos campos.

  • Bits 1-4 segundos codificam, e os bits 6-8 dezenas de segundos codificam (0-59)
  • Bits 10-13 minutos, codificam, e os bits 15-17 dezenas codificam minutos (0-59)
  • Bits 20-23 horas codificam, e os bits 25-26 dezenas codificam horas (0-23)
  • Bits 30-33 codificar dia do ano , dezenas 35-38 codificam dias, e os bits 40-41 codificar centenas de dias (1-366)
  • Bits 45-48 décimos de segundo codificam (0-9)
  • Bits 50-53 anos codificam, e os bits 55-58 dezenas codificam anos (0-99)
  • Bits 80-88 e 90-97 codificar "segundos binários retas" desde 00:00 no dia atual (0-86399, não BCD)

Em IRIG L, os bits 50-53 centésimos de segundo codificam, e os anos são codificados em bits 60-68.

Nem todos os formatos de incluir todos os campos. Obviamente estes formatos com armação 60 bits omitir as rectas binários campos segundos, e representando dígitos divisões menos do que um tempo de estrutura (tudo abaixo horas, no caso de IRIG D) são sempre transmitidos como 0.

Sem paridade ou verificação de bits são incluídos. A detecção de erros pode ser conseguida comparando quadros consecutivos para ver se eles codificam marcas de tempo consecutivos.

Campos 9 bits não atribuídos entre os bits consecutivos marcadores estão disponíveis para "funções de controlo" definido pelo utilizador. Por exemplo, o IEEE 1344 norma define funções para os bits 60-75.

IRIG Time Code

IRIG Uma estrutura de código de tempo
Pouco Peso Significado Pouco Peso Significado Pouco Peso Significado Pouco Peso Significado Pouco Peso Significado
00 P r marcador de quadro 20 1 Horas
(0-23)
40 100 Dia do ano
(1-366)
60 0 Não utilizado,
disponível para
Controle
Funções
80 1 Retas
binários
Segundos
(0-86399)
01 1 Segundos
(00-59)
21 2 41 200 61 0 81 2
02 2 22 4 42 0 não usado 62 0 82 4
03 4 23 8 43 0 63 0 83 8
04 8 24 0 44 0 64 0 84 16
05 0 25 10 45 0,1 Décimos de segundos
(0.0-0.9)
65 0 85 32
06 10 26 20 46 0,2 66 0 86 64
07 20 27 0 não usado 47 0,4 67 0 87 128
08 40 28 0 48 0,8 68 0 88 256
09 P 1 identificador de posição 29 P 3 identificador de posição 49 P 5 identificador de posição 69 P 7 identificador de posição 89 P 9
10 1 Minutos
(00-59)
30 1 Dia do ano
(1-366)
50 1 Ano
(00-99)
70 0 Não utilizado,
disponível para
Controle
Funções
90 512
11 2 31 2 51 2 71 0 91 1024
12 4 32 4 52 4 72 0 92 2048
13 8 33 8 53 8 73 0 93 4096
14 0 34 0 54 0 74 0 94 8192
15 10 35 10 55 10 75 0 95 16384
16 20 36 20 56 20 76 0 96 32768
17 40 37 40 57 40 77 0 97 65536
18 0 não usado 38 80 58 80 78 0 98 0 não usado
19 P 2 identificador de posição 39 P 4 identificador de posição 59 P 6 identificador de posição 79 P 8 identificador de posição 99 P 0 identificador de posição

IRIG J

IRIG padrão 212-00 define um código de tempo diferente, baseado em RS-232 estilo de comunicação série assíncrona . O código de tempo consiste em ASCII caracteres, cada transmitidos como 10 bits:

  • 1 bit de início
  • 7 bits de dados
  • Uma paridade ímpar de bits
  • 1 bit de parada

O marcador de tempo é o bordo de ataque do primeiro bit de início.

IRIG J-1 código de tempo é composto por 15 caracteres (150 vezes), bit enviadas uma vez por segundo a uma velocidade de transmissão de 300 ou superior:

<SOH>DDD:HH:MM:SS<CR><LF>
  • SOH é o ASCII "início do cabeçalho" código, com valor binário 0x01.
  • DDD é a data ordinal (dia do ano), de 1 a 366.
  • HH, MM e SS são o tempo do bit de início.
  • O código é terminada por um CR + LF par.

No final do código de tempo, a linha serial está ocioso até o início do próximo código. Não há tempo ocioso entre outros personagens.

IRIG J-2 código de tempo é composto por 17 caracteres (170 vezes) bit, enviado 10 vezes por segundo a uma velocidade de transmissão de 2400 ou superior:

<SOH>DDD:HH:MM:SS.S<CR><LF>

Este é o mesmo, exceto que décimos de segundos estão incluídos.

A especificação de código em tempo integral é da forma "IRIG J- xy ", onde x indica a variante, e y indica uma taxa de transmissão de 75 × 2 y .

combinações normalmente utilizadas são de J-12 a J-14 (300, 600, e 1200 baud), e J-25 a J-29 (2400 através 38400 baud).

Combinação J-xy variante (x) y 2 ^ y Baud = 75 * 2 ^ y
J-12 1 2 4 300
J-13 1 3 8 600
J-14 1 4 16 1200
J-25 2 5 32 2400
J-26 2 6 64 4800
J-27 2 7 128 9600
J-28 2 8 256 19200
J-29 2 9 512 38400

Veja também

Referências

  • Telecomunicações e sincronismo Grupo (agosto de 2016), IRIG Serial Time Code formatos (PDF) , US Army White Sands Missile Range, Novo México: Comandantes do Conselho Range, IRIG padrão 200-16
  • Telecomunicações e sincronismo Grupo (Novembro de 2000), IRIG J Asynchronous ASCII Time Code Formats (DOC) , Exército dos EUA White Sands Missile Range, Novo México: Comandantes do Conselho Range, IRIG padrão 212-00

links externos