Представление временной метки (PTS) является временной метки метаданных поля в транспортном потоке MPEG или программный поток MPEG , который используется для достижения синхронизации отдельных элементарных потоков программ (например, видео, аудио , субтитры) при представлении к зрителю. PTS задается в единицах, относящихся к общему эталонному тактовому сигналу программы, либо эталонному тактовому сигналу программы (PCR) , либо эталонному тактовому сигналу системы (SCR), который также передается в транспортном или программном потоке.
Отметки времени презентации имеют разрешение 90 кГц, что подходит для задачи синхронизации презентации. PCR или SCR имеют разрешение 27 МГц, что подходит для синхронизации общей тактовой частоты декодера с тактовой частотой обычного удаленного кодировщика, включая управление телевизионными сигналами, такими как синхронизация кадров и строк, цветовая поднесущая и т. Д. [1]
Декодирование N элементарных потоков синхронизируется путем настройки декодирования потоков на общую основную временную базу, а не путем настройки декодирования одного потока в соответствии с декодированием другого. Основной временной базой может быть один из часов N декодеров, часы источника данных или некоторые внешние часы. [1]
Транспортный поток может содержать несколько программ, и каждая программа может иметь свою собственную временную базу. Временные рамки разных программ в транспортном потоке могут быть разными. Поскольку PTS применяются к декодированию отдельных элементарных потоков, они находятся на уровне пакетов PES как транспортных потоков, так и программных потоков. Сквозная синхронизация происходит, когда кодеры сохраняют отметки времени во время захвата, когда отметки времени распространяются с соответствующими кодированными данными на декодеры, и когда декодеры используют эти отметки времени для планирования презентаций.
Синхронизация системы декодирования с каналом достигается за счет использования SCR в программном потоке и его аналога, PCR, в транспортном потоке. SCR и PCR - это временные метки, кодирующие синхронизацию самого потока битов, и получаемые из той же временной базы, которая используется для значений PTS аудио и видео из одной и той же программы. Поскольку у каждой программы может быть своя собственная временная база, существуют отдельные поля PCR для каждой программы в транспортном потоке, содержащем несколько программ. В некоторых случаях программы могут совместно использовать поля ПЦР.
Смотрите также
Рекомендации
- ^ a b Руководство по основам MPEG и анализу протоколов , примечания к спецификациям Tektronix.