Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
IRIG timecode
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== 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: * After 0.2 of a bit time, to encode a binary 0 * After 0.5 of a bit time, to encode a binary 1 * After 0.8 of a bit time, to encode a marker bit Bit 0 is the frame marker bit P<sub>r</sub>. Every 10th bit starting with bit 9, 19, 29, ... 99 is also a marker bit, known as position identifiers P<sub>1</sub>, P<sub>2</sub>, ..., P<sub>9</sub>, P<sub>0</sub>. Thus, two marker bits in a row (P<sub>0</sub> followed by P<sub>r</sub>) 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. * Bits 1β4 encode seconds, and bits 6β8 encode tens of seconds (0β59) * 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 [[day of year]], 35-38 encode tens of days, and bits 40β41 encode hundreds of days (1β366) * Bits 45β48 encode tenths of seconds (0β9) * Bits 50β53 encode years, and bits 55β58 encode tens of years (0β99) * Bits 80β88 and 90β97 encode "straight binary seconds" since 00:00 on the current day (0β86399, not BCD) 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.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)