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