Content deleted Content added
mNo edit summary |
simplify link |
||
(26 intermediate revisions by 13 users not shown) | |||
Line 1:
{{Short description|Standard formats for transferring time information}}
'''Inter-range instrumentation group time codes''', commonly known as '''IRIG time codes''', are standard formats for transferring timing information. Atomic frequency standards and GPS receivers designed for precision timing are often equipped with an IRIG output. The standards were created by the Tele Communications Working Group of the U.S. military's [[Inter-Range Instrumentation Group]] (IRIG), the standards body of the [[Range Commanders Council]]. Work on these standards started in October 1956, and the original standards were accepted in 1960.▼
▲'''Inter-range instrumentation group
The original formats were described in IRIG Document 104-60, later revised and reissued in August 1970 as IRIG Document 104-70, upgraded later that year as the IRIG Document to the status of a Standard, IRIG Standard 200-70. The latest version of the Standard is IRIG Standard 200-16 from August 2016.▼
▲The original formats were described in IRIG Document 104-60, later revised and reissued in August 1970 as IRIG Document 104-70, upgraded later that year as the IRIG Document to the status of a Standard, IRIG Standard 200-70.
== Timecodes ==
The different timecodes defined in the Standard have alphabetic designations. A, B, D, E, G, and H are the standards currently defined by IRIG Standard 200-04.
C<ref>{{Citation |url=http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA000295 |format=pdf |title=Special Hardware for ARL Analysis of ACODAC Data |type=technical report |first1=Richard O. |last1=Grohman |first2=Larry L. |last2=Mellenbruch |first3=Felix J. |last3=Sowic |date=1974-03-14 |publisher=Texas University at Austin |id=ARL-TM-74-12 |accessdate=2011-12-23}}</ref><ref>{{Citation |title=Handbook of Time Code Formats |url=http://www.vk7krj.com/ham_stuff_pics/Handbook_of_Time_Code_Formats.pdf |author=Datum Inc. |year=1987 |page=18 |accessdate=2013-06-24}}</ref> was in the original specification, but was replaced by H.▼
The main difference between codes is their rate, which varies between one pulse per minute and 10,000 pulses per second.
{|class="wikitable sortable"
|+IRIG
! Code || Bit rate || Bit time || Bits per frame || Frame time || Frame rate
|-
! A
| 1000 Hz || 1 ms || 100 ||
|-
! B
| 100 Hz || 10 ms || 100 ||
|- style="text-decoration:line-through"
! C{{efn-ua|name=CH}}
| 2 Hz || 0.5 s || 120 ||
|-
! D
| {{frac|60}} Hz ||
|-
! E
Line 30:
|-
! G
|
|-
! H
| 1 Hz ||
|}
{{notelist-ua|name=CH|refs=
▲{{efn-ua|name=CH|C<ref>{{
}}
The bits are modulated on a carrier. A three-digit suffix specifies the type and frequency of the carrier, and which optional information is included:
Line 55 ⟶ 45:
<ol start=0 type=1>
<li>[[Direct current|DC]] level shift (DCLS) ([[Pulse-width modulation|pulse width coded]] without carrier)</li>
<li>Sine wave carrier ([[
<li>[[Manchester code|Manchester]] modulated</li>
</ol>
Line 64 ⟶ 54:
<li>100 Hz (10 ms resolution)</li>
<li>1 kHz (1 ms resolution)</li>
<li>10 kHz (100
<li>100 kHz (10
<li>1 MHz (1
</ol>
;Coded expressions
:[[Binary-coded decimal|Binary-coded decimal (BCD)]] day of year, hours, minutes, and (for some formats) seconds and fractions are always included. Optional components are:
:* Year number (00–99; century is not coded)
:* User-defined "control functions (CF)" occupying bits not defined by IRIG
:* "Straight binary seconds (SBS)", a 17-bit binary counter that counts from 0 to 86399.
:The types are:<ol start=0 type=1><!--
--><li>BCD, CF, SBS</li><!--
--><li>BCD, CF</li><!--
--><li>BCD</li><!--
--><li>BCD, SBS</li><!--
--><li>BCD, BCD_Year, CF, SBS</li><!--
--><li>BCD, BCD_Year, CF</li><!--
--><li>BCD, BCD_Year</li><!--
--><li>BCD, BCD_Year, SBS</li><!--
--></ol>
The recognized signal identification numbers for each format according to the standard 200-04 consist of:
{| class="wikitable" border="1"
Line 125 ⟶ 116:
Thus the complete signal identification number consists of one letter and three digits. For example, the signal designated as B122 is deciphered as follows: Format B, Sine wave (amplitude modulated), 1 kHz carrier, and Coded expressions BCDTOY.
The most commonly used of the standards is IRIG B, then IRIG A, then probably IRIG G.
For example, one of the most common formats, IRIG B122:
:IRIG B122 transmits one hundred pulses per second on an amplitude modulated 1 kHz sine wave carrier, encoding information in BCD. This means that 100 bits of information are transmitted every second. The time frame for the IRIG B standard is 1 second, meaning that one data frame of time information is transmitted every second. This data frame contains information about the day of the year (1–366), hours, minutes, and seconds. Year numbers are not included, so the
==
IRIG
At the start of each bit time, the IRIG
* After 0.2 of a bit time, to encode a binary 0
* After 0.5 of a bit time, to encode a binary 1
Line 146 ⟶ 137:
* Bits 10–13 encode minutes, and bits 15–17 encode tens of minutes (0–59)
* Bits 20–23 encode hours, and bits 25–26 encode tens of hours (0–23)
* Bits 30-33 encode [[
* Bits 45–48 encode tenths of seconds (0–9)
* Bits 50–53 encode years, and bits 55–58 encode tens of years (0–99)
Line 159 ⟶ 150:
Unassigned 9-bit fields between consecutive marker bits are available for user-defined "control functions". For example, the [[IEEE 1344]] standard defines functions for bits 60–75.
== IRIG
{|class=wikitable style="text-align:center;"
|+ IRIG A time code structure
Line 294 ⟶ 285:
{{Clear}}
==IRIG J
IRIG standard 212-00 defines a different time-code, based on [[RS-232]]-style [[asynchronous serial communication]].
The
* 1 start bit
* 7 data bits
Line 303 ⟶ 294:
The on-time marker is the leading edge of the first start bit.
IRIG J-1
<nowiki><SOH>DDD:HH:MM:SS<CR><LF></nowiki>
Line 312 ⟶ 303:
* The code is terminated by a [[Newline|CR+LF]] pair.
At the end of the
IRIG J-2
<nowiki><SOH>DDD:HH:MM:SS.S<CR><LF></nowiki>
Line 320 ⟶ 311:
This is the same, except that tenths of seconds are included.
The full-
Normally used combinations are J-12 through J-14 (300, 600, and 1200 baud), and J-25 through J-29 (2400 through 38400 baud).
Line 326 ⟶ 317:
{| class="wikitable"
|-
! Combination J-''xy'' !! variant (''x'') !! ''y'' !! 2
|-
| J-12|| 1|| 2|| 4|| 300
Line 334 ⟶ 325:
| J-14|| 1|| 4|| 16|| 1200
|-
|colspan=5|
|-
| J-25|| 2|| 5|| 32|| 2400
Line 351 ⟶ 342:
* [[Precision Time Protocol]]
* [[Network Time Protocol]]
* [[
== References ==
* {{Citation |last=Telecommunications and Timing Group |publisher=Range Commanders Council |___location=U.S. Army White Sands Missile Range, New Mexico |url=http://www.wsmr.army.mil/RCCsite/Documents/200-16_IRIG_Serial_Time_Code_Formats/200-16_IRIG_Serial_Time_Code_Formats.pdf |format=PDF |id=IRIG standard 200-16 |title=IRIG Serial Time Code Formats |date=August 2016 }}▼
* {{Citation |last=Telecommunications and Timing Group |publisher=Range Commanders Council |___location=U.S. Army White Sands Missile Range, New Mexico |url=https://wsmrc2vger.wsmr.army.mil/rcc/manuals/212-00/index.htm |format=DOC |id=IRIG standard 212-00 |title=IRIG J Asynchronous ASCII Time Code Formats |date=November 2000}}▼
{{reflist}}
== Sources ==
▲* {{Citation |last=Telecommunications and Timing Group |publisher=Range Commanders Council |___location=U.S. Army White Sands Missile Range, New Mexico |url=http://www.wsmr.army.mil/RCCsite/Documents/200-16_IRIG_Serial_Time_Code_Formats/200-16_IRIG_Serial_Time_Code_Formats.pdf |format=PDF |id=IRIG standard 200-16 |title=IRIG Serial Time Code Formats |date=August 2016 |access-date=2024-05-27 |archive-date=2018-08-26 |archive-url=https://web.archive.org/web/20180826214654/http://www.wsmr.army.mil/RCCsite/Documents/200-16_IRIG_Serial_Time_Code_Formats/200-16_IRIG_Serial_Time_Code_Formats.pdf |url-status=bot: unknown }}
▲* {{Citation |last=Telecommunications and Timing Group |publisher=Range Commanders Council |___location=U.S. Army White Sands Missile Range, New Mexico |url=https://wsmrc2vger.wsmr.army.mil/rcc/manuals/212-00/index.htm |format=DOC |id=IRIG standard 212-00 |title=IRIG J Asynchronous ASCII Time Code Formats |date=November 2000 |access-date=2011-10-01 |archive-url=https://web.archive.org/web/20130217171957/https://wsmrc2vger.wsmr.army.mil/rcc/manuals/212-00/index.htm |archive-date=2013-02-17 |url-status=dead }}
== External links ==
* [http://www.meinberg.de/english/info/irig.htm IRIG information] — IRIG information page with diagrams
* {{Citation |title=The IRIGB standard site
[[Category:1960 introductions]]
[[Category:Timecodes]]
|