IRIG časový kód - IRIG timecode
Časové kódy skupiny přístrojového vybavení mezioblastí, běžně známý jako IRIG časový kód, jsou standardní formáty pro přenos informací o časování. Atomové frekvenční standardy a přijímače GPS určené pro přesné načasování jsou často vybaveny výstupem IRIG. Standardy byly vytvořeny pracovní skupinou telekomunikací amerických armád Inter-Range Instrumentation Group (IRIG), orgán pro normalizaci Rada velitelů dosahu. Práce na těchto normách byly zahájeny v říjnu 1956 a původní normy byly přijaty v roce 1960.
Původní formáty byly popsány v dokumentu IRIG 104-60, později revidovaném a znovu vydaném v srpnu 1970 jako dokument IRIG 104-70, upgradovaný později v tomto roce jako dokument IRIG na status Standardu, IRIG Standard 200-70. Nejnovější verzí standardu je IRIG Standard 200-16 ze srpna 2016.
Časové kódy
Různé časové kódy definované ve standardu mají abecední označení. A, B, D, E, G a H jsou standardy aktuálně definované v IRIG Standard 200-04.
C[1][2] byl v původní specifikaci, ale byl nahrazen H.
Hlavním rozdílem mezi kódy je jejich rychlost, která se pohybuje mezi jedním pulzem za minutu a 10 000 pulzy za sekundu.
Kód | Přenosová rychlost | Bitový čas | Bitů na snímek | Doba snímku | Snímková frekvence |
---|---|---|---|---|---|
A | 1 000 Hz | 1 ms | 100 | 100 ms | 10 Hz |
B | 100 Hz | 10 ms | 100 | 1 000 ms | 1 Hz |
C | 2 Hz | 0,5 s | 120 | 1 minuta | 1⁄60 Hz |
D | 1⁄60 Hz | 1 minuta | 60 | 1 hodina | 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 minuta | 1⁄60 Hz |
Výpočet kódu IRIG B.:
Přenosová rychlost = 100 Hz = 100 × (1 / s) = 100 / s = 100/1000 ms = 1 / 10ms
Bitový čas = 1 / (bitový tok) = 1 / (1/10 ms) = 10 ms
Na každý snímek je 100 bitů.
Frame time = (Bits per frame) × (Bit time) = 100 × 10 ms = 1000 ms = 1 second
Frekvence snímků = 1 / (doba snímku) = 1/1 sekundy = 1 Hz
Bity jsou modulovány na nosiči. Tříciferná přípona určuje typ a frekvenci nosné a které volitelné informace jsou zahrnuty:
- Typ modulace
- DC posun úrovně (DCLS) (kódovaná šířka pulzu bez nosiče)
- Nosič sinusových vln (amplitudová modulace )
- Manchester modulovaný
- Bez dopravce (DCLS)
- 100 Hz (rozlišení 10 ms)
- 1 kHz (rozlišení 1 ms)
- 10 kHz (rozlišení 100 µs)
- 100 kHz (rozlišení 10 µs)
- 1 MHz (rozlišení 1 µs)
- Kódované výrazy
Binárně kódované desetinné místo (BCD) den v roce, hodiny, minuty a (u některých formátů) sekundy a zlomky jsou vždy zahrnuty. Mezi volitelné součásti patří:
- Číslo roku (00–99; století není kódováno)
- Uživatelem definované „řídicí funkce (CF)“ zabírající bity nedefinované IRIG
- „Straight binary seconds (SBS)“, 17bitové binární počítadlo, které počítá od 0 do 86399.
- BCD, CF, SBS
- BCD, CF
- BCD
- BCD, SBS
- BCD, BCD_Year, CF, SBS
- BCD, BCD_Year, CF
- BCD, BCD_Year
- BCD, BCD_Year, SBS
Rozpoznaná identifikační čísla signálu pro každý formát podle standardu 200-04 se skládají z:
Formát | Typ modulace | Nosná frekvence | Kódované výrazy |
---|---|---|---|
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 |
Kompletní identifikační číslo signálu se tedy skládá z jednoho písmene a tří číslic. Například signál označený jako B122 je dešifrován následovně: Formát B, sinusová vlna (modulovaná amplitudou), nosná 1 kHz a kódované výrazy BCDTOY.
Nejběžněji používaným standardem je IRIG B, poté IRIG A, pravděpodobně IRIG G. Formáty časového kódu přímo odvozené z IRIG H používají NIST rozhlasové stanice WWV, WWVH a WWVB.
Například jeden z nejběžnějších formátů, IRIG B122:
- IRIG B122 vysílá sto pulzů za sekundu na amplitudově modulované nosné sinusové vlně 1 kHz a kóduje informace v BCD. To znamená, že každou sekundu se přenáší 100 bitů informací. Časový rámec pro standard IRIG B je 1 sekunda, což znamená, že každou sekundu se vysílá jeden datový rámec časových informací. Tento datový rámec obsahuje informace o dni v roce (1–366), hodinách, minutách a sekundách. Čísla roku nejsou zahrnuta, takže časový kód se opakuje každý rok. Přeskočte sekundu oznámení nejsou poskytována. Přestože se informace přenášejí pouze jednou za sekundu, zařízení může velmi přesně synchronizovat svůj čas s vysílajícím zařízením pomocí a fázově uzavřená smyčka synchronizovat s dopravcem. Typická komerční zařízení se synchronizují do 1 mikrosekundy pomocí časových kódů IRIG B.
Struktura časového kódu
IRIG časový kód se skládá z opakujících se rámců, z nichž každý obsahuje 60 nebo 100 bitů. Bity jsou očíslovány od 0 do 59 nebo 99.
Na začátku každého bitového času časový kód IRIG umožňuje signál (vysílá nosnou, zvyšuje úroveň stejnosměrného signálu nebo přenáší Manchester 1 bity). Signál je deaktivován (alespoň 3 × zeslabena nosná, snížena úroveň stejnosměrného signálu nebo přenášeny Manchester 0 bity), jednou nebo třikrát během bitového intervalu:
- Po 0,2 bitovém čase kódovat binární 0
- Po 0,5 bitovém čase kódovat binární 1
- Po 0,8 bitového času kódovat značkovací bit
Bit 0 je bit značkovače rámce Pr. Každý 10. bit počínaje bitem 9, 19, 29, ... 99 je také markerový bit, známý jako identifikátory polohy P1, P2, ..., P9, P0. Tedy dva značkovací bity v řadě (P0 následovaný Pr) označuje začátek rámečku. Rámec kóduje čas náběžné hrany bitu značky rámce.
Všechny ostatní bity jsou datové bity, které se přenášejí jako binární 0, pokud nemají žádný jiný přiřazený účel.
Obecně se ke kódování BCD číslic používají skupiny 4 bitů. Bity jsou v polích přiřazeny malému endianu.
- Bity 1–4 kódují sekundy a bity 6–8 kódují desítky sekund (0–59)
- Bity 10–13 kódují minuty a bity 15–17 kódují desítky minut (0–59)
- Bity 20–23 kódují hodiny a bity 25–26 kódují desítky hodin (0–23)
- Bity 30-33 kódují den roku, 35–38 kóduje desítky dní a bity 40–41 kódují stovky dní (1–366)
- Bity 45–48 kódují desetiny sekundy (0–9)
- Bity 50–53 kódují roky a bity 55–58 kódují desítky let (0–99)
- Bity 80–88 a 90–97 kódují „přímé binární sekundy“ od 00:00 aktuálního dne (0–86399, ne BCD)
V IRIG G bity 50–53 kódují setiny sekund a roky jsou kódovány v bitech 60–68.
Ne všechny formáty zahrnují všechna pole. Je zřejmé, že tyto formáty se 60bitovými snímky vynechávají pole přímých binárních sekund a číslice představující dělení kratší než jeden čas snímku (vše pod hodinami, v případě IRIG D) jsou vždy přenášeny jako 0.
Nejsou zahrnuty žádné paritní ani kontrolní bity. Detekce chyb lze dosáhnout porovnáním po sobě jdoucích snímků a zjistit, zda kódují po sobě jdoucí časové značky.
Nepřiřazená 9bitová pole mezi po sobě jdoucími značkovacími bity jsou k dispozici pro uživatelem definované „řídicí funkce“. Například IEEE 1344 standard definuje funkce pro bity 60–75.
IRIG časový kód
Bit | Hmotnost | Význam | Bit | Hmotnost | Význam | Bit | Hmotnost | Význam | Bit | Hmotnost | Význam | Bit | Hmotnost | Význam | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | Pr | Značka rámu | 20 | 1 | Hodin (0–23) | 40 | 100 | Den v roce (1–366) | 60 | 0 | Nepoužitý, dostupné pro Řízení Funkce | 80 | 1 | Rovný Binární Sekundy (0–86399) | ||||
01 | 1 | Sekundy (00–59) | 21 | 2 | 41 | 200 | 61 | 0 | 81 | 2 | ||||||||
02 | 2 | 22 | 4 | 42 | 0 | Nepoužitý | 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 | Desetiny sekundy (0.0–0.9) | 65 | 0 | 85 | 32 | ||||||||
06 | 10 | 26 | 20 | 46 | 0.2 | 66 | 0 | 86 | 64 | |||||||||
07 | 20 | 27 | 0 | Nepoužitý | 47 | 0.4 | 67 | 0 | 87 | 128 | ||||||||
08 | 40 | 28 | 0 | 48 | 0.8 | 68 | 0 | 88 | 256 | |||||||||
09 | P1 | Identifikátor pozice | 29 | P3 | Identifikátor pozice | 49 | P5 | Identifikátor pozice | 69 | P7 | Identifikátor pozice | 89 | P9 | |||||
10 | 1 | Minut (00–59) | 30 | 1 | Den v roce (1–366) | 50 | 1 | Rok (00–99) | 70 | 0 | Nepoužitý, dostupné pro Řízení Funkce | 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 | Nepoužitý | 38 | 80 | 58 | 80 | 78 | 0 | 98 | 0 | Nepoužitý | |||||||
19 | P2 | Identifikátor pozice | 39 | P4 | Identifikátor pozice | 59 | P6 | Identifikátor pozice | 79 | P8 | Identifikátor pozice | 99 | P0 | Identifikátor pozice |
IRIG J časový kód
Standard IRIG 212-00 definuje jiný časový kód, založený na RS-232 -styl asynchronní sériová komunikace.Časový kód se skládá z ASCII znaků, každý přenášený jako 10 bitů:
- 1 počáteční bit
- 7 datových bitů
- 1 zvláštní parita bit
- 1 stop bit
Značka času je náběžná hrana prvního startovacího bitu.
Časový kód IRIG J-1 se skládá z 15 znaků (150 bitů), odesílaných jednou za sekundu s přenosovou rychlostí 300 nebo vyšší:
<SOH>DDD:HH:MM:SS<CR><LF>
- SOH je kód ASCII „start of header“ s binární hodnotou
0x01
. - DDD je pořadové datum (den v roce), od 1 do 366.
- HH, MM a SS jsou časem startovacího bitu.
- Kód je ukončen a CR + LF pár.
Na konci časového kódu je sériová linka nečinná až do začátku dalšího kódu. Mezi ostatními postavami není žádná doba nečinnosti.
Časový kód IRIG J-2 se skládá ze 17 znaků (170 bitů), odeslaných 10krát za sekundu při přenosové rychlosti 2400 nebo vyšší:
<SOH>DDD:HH:MM:SS.S<CR><LF>
To je stejné, až na to, že jsou zahrnuty desetiny sekundy.
Specifikace kódu na plný úvazek má tvar „IRIG J-xy„, kde X označuje variantu a y označuje přenosovou rychlost 75 × 2y.
Normálně používané kombinace jsou J-12 až J-14 (300, 600 a 1200 baudů) a J-25 až J-29 (2400 až 38400 baudů).
Kombinace J-xy | varianta (X) | y | 2y | Přenosová rychlost = 75 × 2y |
---|---|---|---|---|
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 |
Viz také
Reference
- Telekomunikační a načasovací skupina (srpen 2016), Formáty sériového časového kódu IRIG (PDF), Střelecká střelnice US Army White Sands, Nové Mexiko: Rada velitelů střel, standard IRIG 200-16
- Telekomunikační a načasovací skupina (listopad 2000), IRIG J Asynchronní formáty časového kódu ASCII, Střelecká střelnice US Army White Sands, Nové Mexiko: Rada velitelů střel, standard IRIG 212-00, archivovány od originál (DOC) dne 2013-02-17, vyvoláno 2011-10-01
- ^ Grohman, Richard O .; Mellenbruch, Larry L .; Sowic, Felix J. (1974-03-14), Speciální hardware pro ARL analýzu dat ACODAC (pdf) (technická zpráva), Texas University at Austin, ARL-TM-74-12, vyvoláno 2011-12-23
- ^ Datum Inc. (1987), Příručka formátů časového kódu (PDF), str. 18, vyvoláno 2013-06-24
externí odkazy
- Informace IRIG - Informační stránka IRIG s diagramy
- Standardní stránka IRIGB - stránka věnovaná standardnímu časovému kódu IRIGB