Вертикальный интервальный таймкод ( VITC , произносится как «витси») — это форма таймкода SMPTE, закодированная на одной строке развертки видеосигнала. Эти строки обычно вставляются в интервал вертикального гашения видеосигнала.
За одним исключением, VITC содержит ту же полезную нагрузку, что и линейный таймкод SMPTE (LTC), встроенную в новую структуру кадра с дополнительными битами синхронизации и контрольной суммой обнаружения ошибок. Исключением является то, что VITC кодируется дважды на чересстрочный видеокадр , один раз в каждом поле, и один дополнительный бит («флаг поля») используется для различения двух полей.
Видеокадр может содержать более одного кода VITC, если необходимо, записанного на разных строках. Это часто используется в производстве, где разные субъекты могут захотеть закодировать разные наборы метаданных тайм-кода на одной ленте.
На практике VITC может быть более «точным по кадрам», чем LTC, особенно при очень низких скоростях ленты в аналоговых форматах. Считыватели LTC могут потерять код на низких скоростях jog, тогда как VITC может считываться покадрово, если это необходимо. И наоборот, на высоких скоростях (FF/rew.) VITC часто нечитаем из-за искажений изображения, поэтому вместо него часто используется LTC. Некоторые видеомагнитофоны имеют автоматический выбор между двумя форматами для обеспечения наивысшей точности.
VITC имеет длину 90 бит: 32 бита временного кода, 32 бита пользовательских данных, 18 бит синхронизации и 8 бит контрольной суммы. Он передается с использованием кодирования без возврата к нулю со скоростью передачи битов в 115 раз больше скорости строки. (Неиспользованные 25 бит времени должны оставить место для горизонтального интервала гашения .)
Синхронизировать | Таймкод | Пользовательские биты | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Кусочек | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 1 | 0 | 1 | 2 | 4 | 8 | Пользовательские биты | |||
Номер кадра (0–23, 24 или 29) | ||||||||||
10 | 1 | 0 | ||||||||
10 | 20 | Д | С | |||||||
20 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
Секунды (0–59) | ||||||||||
30 | 1 | 0 | ||||||||
10 | 20 | 40 | Ф | |||||||
40 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
Минуты (0–59) | ||||||||||
50 | 1 | 0 | ||||||||
10 | 20 | 40 | Ф | |||||||
60 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
Часы (0–23) | ||||||||||
70 | 1 | 0 | ||||||||
10 | 20 | С | Ф | |||||||
80 | 1 | 0 | Биты CRC ( g(x) = x 8 + 1) |
Точная природа последовательности цветных кадров зависит от используемого видеостандарта. В случае трех основных композитных видеостандартов видео PAL имеет последовательность цветных кадров из 8 полей (4 кадра), а NTSC и SECAM имеют последовательности цветных кадров из 4 полей (2 кадра).
Сохранение последовательности цветового кадрирования видео при редактировании и между каналами в видеоэффектах было важной проблемой в ранних системах монтажа аналоговых композитных видеолент, поскольку переходы между различными цветовыми последовательностями вызывали скачки фазы поднесущей, а смешивание двух сигналов с разным доминированием полей приводило к появлению цветовых артефактов в той части сигнала, которая не была синхронизирована с последовательностью выходных цветовых кадров.
Чтобы помочь предотвратить эти проблемы, временной код SMPTE содержит бит цветового кадрирования, который может использоваться для указания того, что видеоматериал, на который ссылается временной код, следует стандартному соглашению относительно синхронизации временного кода видео и последовательности цветового кадрирования. Если бы бит цветового кадрирования был установлен в обоих типах материала, система редактирования могла бы всегда гарантировать сохранение цветового кадрирования, ограничивая решения по редактированию между входными источниками для сохранения правильного соотношения между последовательностями временного кода и, следовательно, последовательностями цветового кадрирования.
Сопутствующие технологии и стандарты