IRIG časový kód - IRIG timecode
Skupinové časové kódy přístrojové skupiny meziobvodu , běžně známé jako časové kódy IRIG , 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. Normy byly vytvořeny pracovní skupinou pro telekomunikační komunikaci americké armády Inter-Range Instrumentation Group (IRIG), orgánem pro standardy Rady 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, který byl později v tomto roce upgradován jako dokument IRIG na status Standardu IRIG Standard 200-70. Nejnovější verzí standardu je IRIG Standard 200-16 ze srpna 2016.
Obsah
Č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 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 / je 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 IRIG kódu B :
Přenosová rychlost = 100 Hz = 100 * (1 / s) = 100 / s = 100 / 1000ms = 1 / 10ms
Bitový čas = 1 / (bitový tok) = 1 / (1 / 10ms) = 10ms
Na každý snímek je 100 bitů.
Frame time = (Bits per frame) * (Bit time) = 100 * 10ms = 1000ms = 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
- (DCLS) Posun úrovně stejnosměrného proudu (kódování šířky)
- Nosič sinusových vln (modulovaný amplitudou)
- Manchester modulovaný
- Žádný 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ý 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" zabírající bity nedefinované IRIG
- „Straight binary seconds“, 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í rozhlasové stanice NIST 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 je přenášen 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. Oznámení o přestupné vteřině nejsou poskytována. Ačkoli se informace přenášejí pouze jednou za sekundu, zařízení může velmi přesně synchronizovat svůj čas s vysílacím zařízením pomocí synchronizované smyčky s fázovým zámkem k nosné. Typická komerční zařízení se synchronizují do 1 mikrosekundy pomocí časových kódů IRIG B.
Struktura časového kódu
Časový kód IRIG 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 označovacího rámce P r . Každý 10. bit začínající bitem 9, 19, 29, ... 99 je také markerový bit, známý jako identifikátory polohy P 1 , P 2 , ..., P 9 , P 0 . Dva značkovací bity v řadě (P 0 následované P r ) tedy označují začátek rámce. 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 v roce , 35-38 kódují 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á razítka.
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 standard IEEE 1344 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 | P r | Značka rámu | 20 | 1 | Hodiny (0–23) |
40 | 100 | Den v roce (1–366) |
60 | 0 | Nepoužito, k dispozici pro ovládací funkce |
80 | 1 | Straight Binary Seconds (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 | Desatiny 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 | P 1 | Identifikátor pozice | 29 | P 3 | Identifikátor pozice | 49 | P 5 | Identifikátor pozice | 69 | P 7 | Identifikátor pozice | 89 | P 9 | |||||
10 | 1 | Minuty (00–59) |
30 | 1 | Den v roce (1–366) |
50 | 1 | Rok (00–99) |
70 | 0 | Nepoužito, k dispozici pro ovládací 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 | P 2 | Identifikátor pozice | 39 | P 4 | Identifikátor pozice | 59 | P 6 | Identifikátor pozice | 79 | P 8 | Identifikátor pozice | 99 | P 0 | Identifikátor pozice |
IRIG J časový kód
IRIG Standard 212-00 definuje jiný časový kód, založený na RS-232 -Style asynchronní sériovou komunikaci . Č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 lichý paritní 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 párem CR + LF .
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 × 2 y .
Normálně používané kombinace jsou J-12 až J-14 (300, 600 a 1200 baudů) a J-25 až J-29 (2 400 až 3 800 baudů).
Kombinace J-xy | varianta (x) | y | 2 ^ y | Baud = 75 * 2 ^ r |
---|---|---|---|---|
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
- Telecommunications and Timing Group (August 2016), IRIG Serial Time Code Formats (PDF) , US Army White Sands Missile Range, New Mexico: Range Commers Council, IRIG standard 200-16
- Telecommunications and Timing Group (listopad 2000), IRIG J Asynchronous ASCII Time Code Formats (DOC) , US Army White Sands Missile Range, New Mexico: Range Commers Council, IRIG standard 212-00
externí odkazy
- Informace IRIG - Informační stránka IRIG s diagramy
- Standardní web IRIGB - web věnovaný standardnímu časovému kódu IRIGB