Código de tiempo IRIG
Los códigos de tiempo de grupos de instrumentación entre rangos, comúnmente conocidos como código de tiempo IRIG, son formatos estándar para transferir información de tiempo. Los estándares de frecuencia atómica y los receptores GPS diseñados para una sincronización precisa suelen estar equipados con una salida IRIG. Los estándares fueron creados por el Grupo de Trabajo de Telecomunicaciones del Grupo de Instrumentación Inter-Range (IRIG) del ejército de EE. UU., el organismo de estándares del Consejo de Comandantes de Rango. El trabajo sobre estas normas comenzó en octubre de 1956 y las normas originales fueron aceptadas en 1960.
Los formatos originales se describieron en el Documento IRIG 104-60, posteriormente revisado y reeditado en agosto de 1970 como Documento IRIG 104-70, actualizado ese mismo año como Documento IRIG al estado de Estándar, Estándar IRIG 200-70. La última versión de la Norma es la Norma IRIG 200-16 de agosto de 2016.
Códigos de tiempo
Los diferentes códigos de tiempo definidos en el Estándar tienen denominaciones alfabéticas. A, B, D, E, G y H son los estándares actualmente definidos por IRIG Standard 200-04.
La principal diferencia entre los códigos es su velocidad, que varía entre un pulso por minuto y 10.000 pulsos por segundo.
Código | Tasa de bits | Poco tiempo. | Bits por marco | Tiempo de fractura | Tasa de fractura |
---|---|---|---|---|---|
A | 1000 Hz | 1 ms | 100 | 0.1 s | 10 Hz |
B | 100 Hz | 10 ms | 100 | 1 s | 1 Hz |
C | 2 Hz | 0,5 s | 120 | 60 s | 1.60 Hz |
D | 1.60 Hz | 60000 ms | 60 | 3600 s | 1.3600 Hz |
E | 10 Hz | 100 ms | 100 | 10 s | 0.1 Hz |
G | 10000 Hz | 0,1 ms | 100 | 0,01 s | 100 Hz |
H | 1 Hz | 1000 ms | 60 | 60 s | 1.60 Hz |
- ^ C estaba en la especificación original, pero fue reemplazado por H.
Los bits se modulan en una portadora. Un sufijo de tres dígitos especifica el tipo y la frecuencia del operador, y qué información opcional se incluye:
- Tipo de modulación
- Cambio de nivel DC (DCLS) (ancho de pliegue codificado sin portador)
- Transportador de onda sine (modulado de densidad)
- Mánchester modulado
- Frecuencia del transportista
- No transportista (DCLS)
- 100 Hz (10 ms resolución)
- 1 kHz (1 ms resolución)
- 10 kHz (100 μs resolución)
- 100 kHz (10 μs resolución)
- 1 MHz (1 μs resolución)
- Expresiones codificadas
- Decimal codificado binario (BCD) día del año, horas, minutos y (para algunos formatos) segundos y fracciones siempre se incluyen. Los componentes opcionales son:
- Número de año (00–99; siglo no está codificado)
- Funciones de control definidas por el usuario (CF)" ocupando bits no definidos por IRIG
- "Segundos binarios verticales (SBS)", un contador binario de 17 bits que cuenta de 0 a 86399.
- Los tipos son:
- BCD, CF, SBS
- BCD, CF
- BCD
- BCD, SBS
- BCD, BCD_Year, CF, SBS
- BCD, BCD_Year, CF
- BCD, BCD_Year
- BCD, BCD_Year, SBS
Los números de identificación de señales reconocidos para cada formato según el estándar 200-04 consisten en:
Formato | Tipo de modulación | Carrier Frequency | Expresiones de código |
---|---|---|---|
A | 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 |
Así, el número completo de identificación de la señal consta de una letra y tres dígitos. Por ejemplo, la señal designada como B122 se descifra de la siguiente manera: formato B, onda sinusoidal (amplitud modulada), portadora de 1 kHz y expresiones codificadas BCDTOY.
El estándar más utilizado es IRIG B, luego IRIG A y probablemente IRIG G. Las estaciones de radio NIST WWV, WWVH y WWVB utilizan formatos de código de tiempo derivados directamente de IRIG H.
Por ejemplo, uno de los formatos más comunes, IRIG B122:
- IRIG B122 transmite cien pulsos por segundo en una amplitud modulada 1 kHz sine portador de onda, información de codificación en BCD. Esto significa que se transmiten 100 bits de información cada segundo. El plazo para el estándar IRIG B es 1 segundo, lo que significa que un marco de datos de tiempo se transmite cada segundo. Este marco de datos contiene información sobre el día del año (1–366), horas, minutos y segundos. Los números de año no están incluidos, por lo que el código de tiempo repite anualmente. No se proporcionan anuncios de segunda etapa. Aunque la información se transmite sólo una vez por segundo, un dispositivo puede sincronizar su tiempo con precisión con el dispositivo de transmisión utilizando un bucle bloqueado por fase para sincronizar al transportista. Los dispositivos comerciales típicos se sincronizarán dentro de 1 microsegundo usando códigos de tiempo IRIG B.
Estructura del código de tiempo
El código de tiempo IRIG se compone de fotogramas repetidos, cada uno de los cuales contiene 60 o 100 bits. Los bits están numerados del 0 al 59 o 99.
Al comienzo de cada bit, el código de tiempo IRIG habilita una señal (envía una portadora, eleva el nivel de la señal de CC o transmite Manchester 1 bits). La señal se desactiva (portadora atenuada al menos 3 veces, nivel de señal de CC reducido o bits Manchester 0 transmitidos), en una de tres ocasiones durante el intervalo de bits:
- Después de 0.2 de un poco de tiempo, para codificar un binario 0
- Después de 0.5 de un poco de tiempo, para codificar un binario 1
- Después de 0.8 de un poco de tiempo, para codificar un poco de marcador
El bit 0 es el bit marcador de trama Pr. Cada décimo bit, comenzando con el bit 9, 19, 29,... 99, también es un bit marcador, conocido como identificadores de posición P1, P2,..., P9, P0. Por tanto, dos bits marcadores seguidos (P0 seguido de Pr) marcan el comienzo de una trama. La trama codifica el tiempo del borde anterior del bit marcador de trama.
Todos los demás bits son bits de datos, que se transmiten como 0 binario si no tienen otro propósito asignado.
Generalmente, grupos de 4 bits se utilizan para codificar dígitos BCD. Se asignan bits pequeño-endian dentro de los campos.
- Bits 1–4 codifica segundos, y bits 6–8 codifica decenas de segundos (0–59)
- Bits 10–13 codifica minutos, y bits 15–17 codifica decenas de minutos (0–59)
- Bits 20–23 horas codificadas, y bits 25–26 codifican decenas de horas (0–23)
- Bits 30-33 codificar el día del año, 35-38 codificar decenas de días, y bits 40–41 codificar cientos de días (1–366)
- Bits 45–48 codifican décimas de segundos (0–9)
- Bits 50–53 codifica años, y bits 55–58 codifica decenas de años (0–99)
- Bits 80–88 y 90–97 codifican "segundos segundos binarios" desde las 00:00 en el día actual (0–86399, no BCD)
En IRIG G, los bits 50–53 codifican centésimas de segundo y los años se codifican en los bits 60–68.
No todos los formatos incluyen todos los campos. Obviamente, los formatos con tramas de 60 bits omiten los campos de segundos binarios rectos, y los dígitos que representan divisiones inferiores a un tiempo de trama (todo lo que esté por debajo de las horas, en el caso de IRIG D) siempre se transmiten como 0.
No se incluyen bits de verificación ni de paridad. La detección de errores se puede lograr comparando fotogramas consecutivos para ver si codifican marcas de tiempo consecutivas.
Los campos de 9 bits no asignados entre bits de marcador consecutivos están disponibles para las "funciones de control" definidas por el usuario. Por ejemplo, el estándar IEEE 1344 define funciones para los bits 60 a 75.
Código de tiempo IRIG
Bit | Peso | Significado | Bit | Peso | Significado | Bit | Peso | Significado | Bit | Peso | Significado | Bit | Peso | Significado | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | Pr | Marco marcador | 20 | 1 | Horas (0-23) | 40 | 100 | Día del año (1–366) | 60 | 0 | Desuso, disponibles para Control Funciones | 80 | 1 | Derecho binario Segundos (0-86399) | ||||
01 | 1 | Segundos (00–59) | 21 | 2 | 41 | 200 | 61 | 0 | 81 | 2 | ||||||||
02 | 2 | 22 | 4 | 42 | 0 | No utilizados | 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 | Diez 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 | No utilizados | 47 | 0,4 | 67 | 0 | 87 | 128 | ||||||||
08 | 40 | 28 | 0 | 48 | 0,8 | 68 | 0 | 88 | 256 | |||||||||
09 | P1 | Identificador de posición | 29 | P3 | Identificador de posición | 49 | P5 | Identificador de posición | 69 | P7 | Identificador de posición | 89 | P9 | |||||
10 | 1 | Minutos (00–59) | 30 | 1 | Día del año (1–366) | 50 | 1 | Año (00–99) | 70 | 0 | Desuso, disponibles para Control Funciones | 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 | No utilizados | 38 | 80 | 58 | 80 | 78 | 0 | 98 | 0 | No utilizados | |||||||
19 | P2 | Identificador de posición | 39 | P4 | Identificador de posición | 59 | P6 | Identificador de posición | 79 | P8 | Identificador de posición | 99 | P0 | Identificador de posición |
Código de tiempo IRIG J
El estándar IRIG 212-00 define un código de tiempo diferente, basado en comunicación serial asíncrona estilo RS-232. El código de tiempo consta de caracteres ASCII, cada uno transmitido como 10 bits:
- 1 bit de inicio
- 7 bits de datos
- 1 bit de paridad extraño
- 1 bit de parada
El marcador a tiempo es el borde líder de la primera parte de inicio.
El código de tiempo IRIG J-1 consta de 15 caracteres (150 bits), enviados una vez por segundo a una velocidad de 300 baudios o superior:
■SOH facultadDDD:HH:MM:SS madeCR
- SOH es el código ASCII "start of header", con valor binario
0x01
. - DDD es la fecha ordinal (día del año), del 1 al 366.
- HH, MM y SS son el momento del bit de inicio.
- El código es terminado por un par CR+LF.
Al final del código de tiempo, la línea serial está inactiva hasta el comienzo del siguiente código. No hay tiempo libre entre otros personajes.
El código de tiempo IRIG J-2 consta de 17 caracteres (170 bits), enviados 10 veces por segundo a una velocidad de 2400 baudios o superior:
■SOH facultadDDD:HH:MM:SS.S se hizo
Esto es lo mismo, excepto que se incluyen décimas de segundos.
La especificación de código completo es de la forma "IRIG J-xy", donde x denota la variante, y Sí. denota una tasa de baud de 75×2Sí..
Las combinaciones de uso normal son J-12 a J-14 (300, 600 y 1200 baud), y J-25 a J-29 (2400 a 38400 baud).
Combinación J-xy | variante (x) | Sí. | 2Sí. | Baud = 75 × 2Sí. |
---|---|---|---|---|
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 |
Contenido relacionado
Historia de la cámara
Tubo de vacío
Tecnología en la Edad Antigua
Señales de humo
Rueda hidráulica