Linear timecode

Linear (or Longitudinal) 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 (also known as FM): 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 relationship with any video or film content.

A special bit in the linear timecode frame, the biphase mark correction bit, ensures that there are an even number of AC transitions in each timecode frame.

The sound of linear timecode is a jarring and distinctive noise and has been used as a sound-effects shorthand to imply telemetry or computers.

Generation and distribution

In broadcast video situations, the LTC generator should be tied into house black burst, as should all devices using timecode, to ensure correct color framing and correct synchronization of all digital clocks. When synchronizing multiple clock-dependent digital devices together with video, such as digital audio recorders, the devices must be connected to a common word clock signal that is derived from the house black burst signal. This can be accomplished by using a generator that generates both black burst and video-resolved word clock, or by synchronizing the master digital device to video, and synchronizing all subsequent devices to the word clock output of the master digital device (and to LTC).

Made up of 80 bits per frame, where there may be 24, 25 or 30 frames per second, LTC timecode varies from 960 Hz (binary zeros at 24 frames/s) to 2400 Hz (binary ones at 30 frames/s), and thus is comfortably in the audio frequency range. LTC can exist as either a balanced or unbalanced signal, and can be treated as an audio signal with regard to distribution. Like audio, LTC can be distributed by standard audio wiring, connectors, distribution amplifiers, and patchbays, and can be ground-isolated with audio transformers. It can also be distributed via 75 ohm video cable and video distribution amplifiers, although the voltage attenuation caused by using a 75 ohm system may cause the signal to drop to a level that can not be read by some equipment.

Care has to be taken with analog audio to avoid audible crosstalk from the LTC track to the audio tracks.

LTC care:

Longitudinal SMPTE timecode should be played back at a middle level when recorded on an audio track, as both low and high levels will introduce distortion.

Longitudinal timecode data format

Linear timecode waveform as displayed in Audacity with 80 bit data frame highlighted

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.

SMPTE linear timecode
BitWeightMeaning BitWeightMeaning BitWeightMeaning BitWeightMeaning BitValueMeaning
001Frame number
units
(0–9)
161Seconds
units
(0–9)
321Minutes
units
(0–9)
481Hours
units
(0–9)
640Sync word,
fixed bit
pattern
0011 1111
1111 1101
012 172 332 492 650
024 184 344 504 661
038 198 358 518 671
04User bits
field 1
20User bits
field 3
36User bits
field 5
52User bits
field 7
681
05 21 37 53 691
06 22 38 54 701
07 23 39 55 711
0810Frame number
tens (0-2)
2410Seconds
tens
(0–5)
4010Minutes
tens
(0–5)
5610Hours
tens (0-2)
721
0920 2520 4120 5720 731
10DDrop frame flag. 2640 4240 58BGF1Clock flag 741
11C"Color frame" flag 27(flag, see below) 43(flag, see below) 59(flag, see below) 751
12User bits
field 2
28User bits
field 4
44User bits
field 6
60User bits
field 8
761
13 29 45 61 771
14 30 46 62 780
15 31 47 63 791

See also

References

  1. 1 2 3 4
  2. ↑ Indian Standard IS: 12429 (Part 1) Time and Control Code for Video Tape Recorders: Part 1 Longitudinal Time Code (LTC) (PDF). Bureau of Indian Standards. 2002 [1988]. pp. 1–3. This is an example of the 25 frame/s bit assignments, which are different from the more commonly seen 30/29.97/24 bit assignments.
  3. ↑ "SMPTR Made Simple" (PDF). TimeLine Vista, Inc. 1996. p. 11. Archived from the original (PDF) on 2016-03-04. Retrieved 2015-04-27. The time code reader uses the direction sense bits to determine whether the tape is running forward or backward.
  4. ↑ Rees, Phil (15 November 2013). "Synchronisation and SMPTE timecode (time code)". Retrieved 2016-12-25.