08.01.2013 Views

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The final field in an hour of<br />

480i29.97 video has DF code<br />

hh:59:59;29 and NDF code<br />

hh:59:56:23.<br />

hh:mm: ss: ff<br />

xx:x0:00:00<br />

xx:x1:06:20<br />

xx:x2:13:10<br />

xx:x3:20:00<br />

xx:x4:26:20<br />

xx:x5:33:10<br />

xx:x6:40:00<br />

xx:x7:46:20<br />

xx:x8:53:10<br />

Figure 32.1<br />

Periodic dropped<br />

timecode numbers<br />

Dot present for field 2<br />

Comma for dropframe<br />

Figure 32.2 Timecode<br />

displayed, or represented in<br />

ASCII, has the final delimiter<br />

(separating seconds from frames)<br />

selected from colon, semicolon,<br />

period, and comma, to indicate<br />

dropframe code and field 2.<br />

Counting frames at the NTSC frame rate of 29.97 Hz is<br />

slower than realtime by the factor 1000 ⁄1001, which, in<br />

NDF code, would result in an apparent cumulative error<br />

of about +3.6 seconds in an hour. To make timecode<br />

correspond to clock time, approximately once every<br />

1000 frames a frame number is dropped – that is,<br />

omitted from the counting sequence. Of course, it is<br />

only the number that is dropped, not the video frame!<br />

Frame numbers are dropped in pairs in order to maintain<br />

the relationship of timecode (even or odd frame<br />

number) to NTSC colorframe (A or B).<br />

Dropping a pair of frames every 66 2 ⁄3 seconds – that is,<br />

at an interval of 1 minute, 6 seconds, and 20 frames –<br />

would result in dropping the codes indicated in<br />

Figure 32.1 in the margin. Although this sequence is not<br />

easily recognizable, it repeats after exactly ten minutes!<br />

This is a consequence of the ratios of the numbers: Two<br />

frames in 2000 accumulates 18 frames in 18000, and<br />

there are 18000 intervals of 1 ⁄30 second in 10 minutes<br />

(30 frames, times 60 seconds, times 10 minutes). To<br />

produce a sequence that is easy to compute and easy to<br />

remember, instead of dropping numbers strictly<br />

periodically, this rule was adopted: Drop frame numbers<br />

00:00 and 00:01 at the start of every minute, except the<br />

tenth minute. In effect, a dropped pair that is due is<br />

delayed until the beginning of the next minute.<br />

Figure 31.2 depicts the convention that has emerged to<br />

represent field identification and of the use of dropframe<br />

code in timecode displays.<br />

Dropframe does not achieve a perfect match to clock<br />

time, just a very good match: Counting dropframe code<br />

at 30 ⁄1.001 frames per second results in timecode that is<br />

about 86.4 ms late (slow) over 24 hours. If the residual<br />

error were to accumulate, after 11 or 12 days timecode<br />

would fall about one second later than clock time. If<br />

a timecode sequence is to be maintained longer than<br />

24 hours, timecode should be jammed daily to reference<br />

clock time at an innocuous moment. No standard<br />

recommends when this should take place; however, the<br />

usual technique is to insert duplicate timecode numbers<br />

CHAPTER 32 TIMECODE 383

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!