The basic format is an 80-bit code that gives the time of day to the second, and the frame number within the second. Values are stored in
binary-coded decimal, least significant bit first. There are thirty-two bits of user data, usually used for a reel number and date. • Bit 10 is set to 1 if
drop frame numbering is in use; frame numbers 0 and 1 are skipped during the first second of every minute, except multiples of 10 minutes. This converts 30 frames/second time code to the 29.97 frames/second
NTSC standard. • Bit 11, the
color framing bit, is set to 1 if the time code is synchronized to a color video signal. The frame number modulo 2 (for NTSC and
SECAM) or modulo 4 (for
PAL) should be preserved across cuts in order to avoid phase jumps in the
chrominance subcarrier. • Bits 27, 43, and 59 differ between 25 frame/s time code, and other frame rates (30, 29.97, or 24). The bits are: • "Polarity correction bit" (bit 59 at 25 frame/s, bit 27 at other rates): this bit is chosen to provide an even number of 0 bits in the whole frame, including the sync code. (Since the frame is an even number of bits long, this implies an even number of 1 bits, and is thus an
even parity bit. Since the sync code includes an odd number of 1 bits, it is an odd parity bit over the data.) This keeps the phase of each frame consistent, so it always starts with a rising edge at the beginning of bit 0. This allows seamless splicing of different time codes, and lets it be more easily read with an
oscilloscope. • "Binary group flag" bits BGF0 and BGF2 (bits 27 and 43 at 25 frame/s, bits 43 and 59 at other rates): these indicate the format of the user bits. Both 0 indicates no (or unspecified) format. Only BGF0 set indicates four 8-bit characters (transmitted
little-endian). The combinations with BGF2 set are reserved. • Bit 58, unused in earlier versions of the specification, is now defined as "binary group flag 1" and indicates that the time code is synchronized to an external clock. if zero, the time origin is arbitrary. • The sync pattern in bits 64 through 79 includes 12 consecutive 1 bits, which cannot appear anywhere else in the time code. Assuming all user bits are set to 1, the longest run of 1 bits that can appear elsewhere in the time code is 10, bits 9 to 18 inclusive. • The sync pattern is preceded by 00 and followed by 01. This is used to determine whether an audio tape is running forward or backward. ==See also==