IRIG timecode

Last updated

Inter-range instrumentation group timecodes, commonly known as IRIG timecode, 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.

Contents

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.

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.

The main difference between codes is their rate, which varies between one pulse per minute and 10,000 pulses per second.

IRIG timecode
CodeBit rateBit timeBits per frameFrame timeFrame rate
A1000 Hz1 ms1000.1 s10 Hz
B100 Hz10 ms1001 s1 Hz
C [upper-alpha 1] 2 Hz0.5 s12060 s160 Hz
D160 Hz60000 ms603600 s13600 Hz
E10 Hz100 ms10010 s0.1 Hz
G10000 Hz0.1 ms1000.01 s100 Hz
H1 Hz1000 ms6060 s160 Hz
  1. C [upper-alpha 2] [upper-alpha 3] was in the original specification, but was replaced by H.
  2. Grohman, Richard O.; Mellenbruch, Larry L.; Sowic, Felix J. (14 March 1974). Special Hardware for ARL Analysis of ACODAC Data (pdf) (Technical report). Texas University at Austin. ARL-TM-74-12. Archived from the original on 8 April 2013. Retrieved 23 December 2011.
  3. Handbook of Time Code Formats (PDF) (Seventh ed.). Datum Inc. 1987. p. 18. Archived (PDF) from the original on 8 March 2023. Retrieved 18 March 2024 via vk7krj.com.

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:

Modulation type
  1. DC level shift (DCLS) (pulse width coded without carrier)
  2. Sine wave carrier (amplitude modulated)
  3. Manchester modulated
Carrier frequency
  1. No carrier (DCLS)
  2. 100 Hz (10 ms resolution)
  3. 1 kHz (1 ms resolution)
  4. 10 kHz (100 μs resolution)
  5. 100 kHz (10 μs resolution)
  6. 1 MHz (1 μs resolution)
Coded expressions
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:
  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

The recognized signal identification numbers for each format according to the standard 200-04 consist of:

Permissible Code Formats
FormatModulation TypeCarrier FrequencyCoded Expressions
A0,1,20,3,4,50,1,2,3,4,5,6,7
B0,1,20,2,3,4,50,1,2,3,4,5,6,7
D0,10,1,21,2
E0,10,1,21,2,5,6
G0,1,20,4,51,2,5,6
H0,10,1,21,2

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. Timecode formats directly derived from IRIG H are used by NIST radio stations WWV, WWVH and WWVB.

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 timecode repeats annually. Leap second announcements are not provided. Although information is transmitted only once per second, a device can synchronize its time very accurately with the transmitting device by using a phase-locked loop to synchronize to the carrier. Typical commercial devices will synchronize to within 1 microsecond using IRIG B timecodes.

Timecode structure

IRIG timecode is made up of repeating frames, each containing 60 or 100 bits. The bits are numbered from 0 through 59 or 99.

At the start of each bit time, the IRIG timecode enables a signal (sends a carrier, raises the DC signal level, or transmits Manchester 1 bits). The signal is disabled (carrier attenuated at least 3×, DC signal level lowered, or Manchester 0 bits transmitted), at one of three times during the bit interval:

Bit 0 is the frame marker bit Pr. Every 10th bit starting with bit 9, 19, 29, ... 99 is also a marker bit, known as position identifiers P1, P2, ..., P9, P0. Thus, two marker bits in a row (P0 followed by Pr) marks the beginning of a frame. The frame encodes the time of the leading edge of the frame marker bit.

All other bits are data bits, which are transmitted as binary 0 if they have no other assigned purpose.

Generally, groups of 4 bits are used to encode BCD digits. Bits are assigned little-endian within fields.

In IRIG G, bits 50–53 encode hundredths of seconds, and the years are encoded in bits 60–68.

Not all formats include all fields. Obviously those formats with 60-bit frames omit the straight binary seconds fields, and digits representing divisions less than one frame time (everything below hours, in the case of IRIG D) are always transmitted as 0.

No parity or check bits are included. Error detection can be achieved by comparing consecutive frames to see if they encode consecutive timestamps.

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 timecode

IRIG A time code structure
BitWeightMeaningBitWeightMeaningBitWeightMeaningBitWeightMeaningBitWeightMeaning
00PrFrame marker201Hours
(0–23)
40100Day of year
(1–366)
600Unused,
available for
Control
Functions
801Straight
Binary
Seconds
(0–86399)
011Seconds
(00–59)
21241200610812
022224420Unused620824
034238430630838
0482404406408416
0502510450.1Tenths of seconds
(0.0–0.9)
6508532
06102620460.26608664
0720270Unused470.467087128
0840280480.868088256
09P1Position identifier29P3Position identifier49P5Position identifier69P7Position identifier89P9
101Minutes
(00–59)
301Day of year
(1–366)
501Year
(00–99)
700Unused,
available for
Control
Functions
90512
112312512710911024
124324524720922048
138338538730934096
140340540740948192
1510351055107509516384
1620362056207609632768
1740374057407709765536
180Unused38805880780980Unused
19P2Position identifier39P4Position identifier59P6Position identifier79P8Position identifier99P0Position identifier

IRIG J timecode

IRIG standard 212-00 defines a different time-code, based on RS-232-style asynchronous serial communication. The timecode consists of ASCII characters, each transmitted as 10 bits:

The on-time marker is the leading edge of the first start bit.

IRIG J-1 timecode consists of 15 characters (150 bit times), sent once per second at a baud rate of 300 or greater:

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

At the end of the timecode, the serial line is idle until the start of the next code. There is no idle time between other characters.

IRIG J-2 timecode consists of 17 characters (170 bit times), sent 10 times per second at a baud rate of 2400 or greater:

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

This is the same, except that tenths of seconds are included.

The full-timecode specification is of the form "IRIG J-xy", where x denotes the variant, and y denotes a baud rate of 75×2y.

Normally used combinations are J-12 through J-14 (300, 600, and 1200 baud), and J-25 through J-29 (2400 through 38400 baud).

Combination J-xyvariant (x)y2yBaud = 75 × 2y
J-12124300
J-13138600
J-1414161200
J-2525322400
J-2626644800
J-27271289600
J-282825619200
J-292951238400

See also

Related Research Articles

Linear Timecode (LTC) is an encoding of SMPTE timecode data in an audio signal, as defined in SMPTE 12M specification. The audio signal is commonly recorded on a VTR track or other storage media. The bits are encoded using the biphase mark code : a 0 bit has a single transition at the start of the bit period. A 1 bit has two transitions, at the beginning and middle of the period. This encoding is self-clocking. Each frame is terminated by a 'sync word' which has a special predefined sync relationship with any video or film content.

MIDI time code (MTC) embeds the same timing information as standard SMPTE timecode as a series of small 'quarter-frame' MIDI messages. There is no provision for the user bits in the standard MIDI time code messages, and SysEx messages are used to carry this information instead. The quarter-frame messages are transmitted in a sequence of eight messages, thus a complete timecode value is specified every two frames. If the MIDI data stream is running close to capacity, the MTC data may arrive a little behind schedule which has the effect of introducing a small amount of jitter. In order to avoid this it is ideal to use a completely separate MIDI port for MTC data. Larger full-frame messages, which encapsulate a frame worth of timecode in a single message, are used to locate to a time while timecode is not running.

<span class="mw-page-title-main">Vertical interval timecode</span> Type of timecode in a video signal

Vertical Interval Timecode is a form of SMPTE timecode encoded on one scan line in a video signal. These lines are typically inserted into the vertical blanking interval of the video signal.

<span class="mw-page-title-main">Frequency-shift keying</span> Data communications modulation protocol

Frequency-shift keying (FSK) is a frequency modulation scheme in which digital information is encoded on a carrier signal by periodically shifting the frequency of the carrier between several discrete frequencies. The technology is used for communication systems such as telemetry, weather balloon radiosondes, caller ID, garage door openers, and low frequency radio transmission in the VLF and ELF bands. The simplest FSK is binary FSK, in which the carrier is shifted between two discrete frequencies to transmit binary information.

<span class="mw-page-title-main">SMPTE timecode</span> Standards to label individual frames of video or film with a timestamp

SMPTE timecode is a set of cooperating standards to label individual frames of video or film with a timecode. The system is defined by the Society of Motion Picture and Television Engineers in the SMPTE 12M specification. SMPTE revised the standard in 2008, turning it into a two-part document: SMPTE 12M-1 and SMPTE 12M-2, including new explanations and clarifications.

AES3 is a standard for the exchange of digital audio signals between professional audio devices. An AES3 signal can carry two channels of pulse-code-modulated digital audio over several transmission media including balanced lines, unbalanced lines, and optical fiber.

The Time from NPL is a radio signal broadcast from the Anthorn Radio Station near Anthorn, Cumbria, which serves as the United Kingdom's national time reference. The time signal is derived from three atomic clocks installed at the transmitter site, and is based on time standards maintained by the UK's National Physical Laboratory (NPL) in Teddington. The service is provided by Babcock International, under contract to the NPL. It was funded by the former Department for Business, Innovation and Skills; as of 2017 NPL Management Limited (NPLML) was owned by the Department for Business, Energy and Industrial Strategy (BEIS), and NPL operated as a public corporation.

<span class="mw-page-title-main">WWV (radio station)</span> U.S. government shortwave radio station

WWV is a shortwave radio station, located near Fort Collins, Colorado. It has broadcast a continuous time signal since 1945, and implements United States government frequency standards, with transmitters operating on 2.5, 5, 10, 15, and 20 MHz. WWV is operated by the U.S. National Institute of Standards and Technology (NIST), under the oversight of its Time and Frequency Division, which is part of NIST's Physical Measurement Laboratory based in Gaithersburg, Maryland.

WWVB is a time signal radio station near Fort Collins, Colorado and is operated by the National Institute of Standards and Technology (NIST). Most radio-controlled clocks in North America use WWVB's transmissions to set the correct time.

<span class="mw-page-title-main">JJY</span> Japanese time signal radio station

JJY is the call sign of a low frequency time signal radio station located in Japan.

<span class="mw-page-title-main">DCF77</span> German time signal radio station

DCF77 is a German longwave time signal and standard-frequency radio station. It started service as a standard-frequency station on 1 January 1959. In June 1973 date and time information was added. Its primary and backup transmitter are located at 50°0′56″N9°00′39″E in Mainflingen, about 25 km south-east of Frankfurt am Main, Germany. The transmitter generates a nominal power of 50 kW, of which about 30 to 35 kW can be radiated via a T-antenna.

In a digitally modulated signal or a line code, symbol rate, modulation rate or baud rate is the number of symbol changes, waveform changes, or signaling events across the transmission medium per unit of time. The symbol rate is measured in baud (Bd) or symbols per second. In the case of a line code, the symbol rate is the pulse rate in pulses per second. Each symbol can represent or convey one or several bits of data. The symbol rate is related to the gross bit rate, expressed in bits per second.

<span class="mw-page-title-main">ALS162 time signal</span> French longwave time signal radio station

ALS162 is a French longwave time signal and standard-frequency radio station and is used for the dissemination of the Metropolitan French national legal time to the public. TéléDiffusion de France broadcast the ALS162 time signal, provided by LNE-SYRTE and LNE-LTFB time laboratories under ANFR responsibility, from the Allouis longwave transmitter at 162 kHz, with a power of 800 kW.

<span class="mw-page-title-main">GPS signals</span> Signals broadcast by GPS satellites

GPS signals are broadcast by Global Positioning System satellites to enable satellite navigation. Receivers on or near the Earth's surface can determine location, time, and velocity using this information. The GPS satellite constellation is operated by the 2nd Space Operations Squadron (2SOPS) of Space Delta 8, United States Space Force.

The pulse-code modulation (PCM) technology was patented and developed in France in 1938, but could not be used because suitable technology was not available until World War II. This came about with the arrival of digital systems in the 1960s when improving the performance of communications networks became a real possibility. However, this technology was not completely adopted until the mid-1970s, due to the large amount of analog systems already in place and the high cost of digital systems, as semiconductors were very expensive. PCM’s initial goal was to convert an analog voice telephone channel into a digital one based on the sampling theorem.

IEEE 1344 is a standard that defines parameters for synchrophasors for power systems. The standard added extension to the IRIG-B time code to cover year, time quality, daylight saving time, local time offset and leap second information. IEEE 1344 was superseded by IEEE C37.118 in 2005 and the time extensions were adopted as part of the IRIG timing standard in the 2004 edition.

RBU is a time code radio station located in Moscow. It transmits a continuous 10 kW time code on 66⅔ kHz. This is commonly written as 66.66 or 66.666 kHz, but is actually 200/3 kHz. Until 2008, the transmitter site was near Kupavna 55°44′04″N38°9′0″E and used as antenna three T-antennas spun between three 150 metres tall grounded masts. In 2008, it has been transferred to the Taldom transmitter at 56°44′00″N37°39′48″E.

BPC is the callsign of a time signal broadcasting from the BPC Shangqiu Low-Frequency Time-Code Radio Station, cooperatively constructed by the National Time Service Center of the Chinese Academy of Sciences and Xi'an Gaohua Technology Co., Ltd., beginning April 25, 2002.

​JN53dv is the Maidenhead grid square of an experimental shortwave time signal station in Italy. It is located in the town of Corsanico-Bargecchia near Massarosa and operated by Italcable

References

    Sources