Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Информация о программе (PSI) - это метаданные о программе (канале) и части транспортного потока MPEG .

Данные PSI, как определено в ISO / IEC 13818-1 (MPEG-2, часть 1: системы), включают четыре таблицы:

  • PAT (таблица ассоциаций программ)
  • CAT (таблица условного доступа)
  • PMT (Таблица отображения программ)
  • NIT (таблица сетевой информации)

Спецификация MPEG-2 не определяет формат CAT и NIT.

PSI осуществляется в виде табличной структуры. Каждая структура таблицы разбита на разделы. Каждый раздел может охватывать несколько пакетов транспортного потока. С другой стороны, пакет транспортного потока также может содержать несколько разделов с одинаковым PID. [1] Поле адаптации также присутствует в пакетах TS , несущих данные PSI. Данные PSI никогда не будут скремблироваться, чтобы декодер на принимающей стороне мог легко идентифицировать свойства потока.

Разделы, содержащие таблицы PAT и CAT, связаны с предопределенными PID (идентификаторами пакета), как объяснено в их соответствующих описаниях ниже. В потоке может быть несколько независимых разделов PMT; каждому разделу дается уникальный определяемый пользователем PID, и он сопоставляет номер программы с метаданными, описывающими эту программу и потоки в ней. Идентификаторы PID раздела PMT определены в PAT и являются единственными определенными там идентификаторами PID. Сами потоки содержатся в пакетах PES с пользовательскими идентификаторами PID, указанными в PMT.

Структура PSI [ править ]

Разделы таблицы [ править ]

Дескриптор [ править ]

PAT (таблица ассоциаций программ) [ править ]

В таблице ассоциации программ (PAT) перечислены все программы, доступные в транспортном потоке. Каждая из перечисленных программ идентифицируется 16-битным значением, называемым program_number . Каждая из программ, перечисленных в PAT, имеет связанное значение PID для своего PMT.

Значение 0x0000 для program_number зарезервировано для указания PID, где искать таблицу сетевой информации. Если такая программа отсутствует в PAT, для NIT должно использоваться значение PID по умолчанию (0x0010).

Пакеты TS, содержащие информацию PAT, всегда имеют PID 0x0000.

PAT назначается PID 0x0000 и идентификатор таблицы 0x00. Транспортный поток содержит по крайней мере один или несколько пакетов TS с PID 0x0000. Некоторые из этих последовательных пакетов образуют PAT. На стороне декодера фильтр секции PSI прослушивает входящие пакеты TS. После того, как фильтр идентифицирует таблицу PAT, они собирают пакет и декодируют его. PAT содержит информацию обо всех программах, содержащихся в TS. PAT содержит информацию, показывающую связь PID таблицы карты программ и номера программы. PAT должен заканчиваться 32-битной CRC.

PMT (данные карты программы) [ редактировать ]

PMT содержат информацию о программах. Для каждой программы есть один PMT. Хотя стандарт MPEG-2 разрешает передавать более одного раздела PMT с одним PID (PID одного транспортного потока содержит информацию PMT более чем одной программы), большинство «пользователей» MPEG-2, таких как ATSC и SCTE, требуют, чтобы каждый PMT был передаваться по отдельному PID, который не используется для других пакетов. PMT предоставляют информацию о каждой программе, присутствующей в транспортном потоке, включая program_number, и перечисляют элементарные потоки, которые составляют описанную программу MPEG-2. Есть также места для дополнительных дескрипторов, которые описывают всю программу MPEG-2, а также для дополнительного дескриптора для каждого элементарного потока. Каждый элементарный поток помечен значением stream_type.

Эта таблица содержит номера PID элементарных потоков, связанных с программой, и информацию о типе этих элементарных потоков (видео, аудио и т. Д.). Кроме того, он может также содержать поток ECM (сообщений управления правами) для любого другого зашифрованного потока. Эти сообщения предоставляют информацию, используемую на этапе выбора ключа шифрования.

CAT (данные, относящиеся к условному доступу) [ править ]

  • Значение идентификатора таблицы - 0x01.

Эта таблица используется для управления условным доступом к ключам шифрования, используемым для дешифрования ограниченных потоков. Эта таблица содержит определенные в частном порядке дескрипторы используемой системы и связанный с ней EMM PID. Он используется поставщиком сети для регулярного обновления ключей.

NIT (данные, специфичные для сетевой информации) [ править ]

Эта дополнительная таблица может группировать идентификаторы транспортного потока в сеть, предоставляя параметры доступа и другие детали. Рек. МСЭ-Т. H.222 и ISO / IEC 13818-1 [2] не определяют структуру NIT. Спецификация DVB Европейского вещательного союза ETSI EN 300 468 (DVB-SI) [4]делает. Целью упоминания, но не определения этой таблицы в H.222 является то, что она зарезервировала номер программы 0 (ноль) в PAT. Расширение Table ID используется для идентификации локальной сети вместе со списком каталогов транспортных потоков. Дескрипторы используются для перечисления модуляции, источника этих потоков и программ. Исходный сетевой идентификатор предназначен для включения транспортных потоков и программ из чужих сетей в локальную сеть, что не допускает переназначения транспортных и программных идентификаторов, которые могут дублироваться между сетями. Спецификация DVB определяет идентификатор транспортного пакета как 16 и идентификатор таблицы локальной сети транспортов как 64. Идентификатор таблицы 65 предназначен для внешней сети транспортов. Идентификаторы сети поддерживаются через службы DVB.которые разделили идентификаторы на две уникальные, но ненужные группы Network_ID и Original_Network_ID . Эти две группы имеют большое количество перекрывающихся записей.

Ярлыки PSI [ править ]

Идентификаторы таблиц [ править ]

Каждая таблица в транспортном потоке идентифицируется 8-битным идентификатором таблицы.

Специальные таблицы SCTE :
идентификатор таблицы 0xCO используется информационным сообщением программы.
Идентификатор таблицы 0xC1 используется сообщением имени программы. Необязательно, чтобы идентификатор таблицы
PMT, указанный PAT, содержал таблицу с идентификатором таблицы 0x02. последствие

Теги дескриптора программ и элементарных потоков [ править ]

Каждый дескриптор в таблице транспортного потока идентифицируется 8-битным тегом дескриптора.

Типы элементарных потоков [ править ]

Каждый элементарный поток в транспортном потоке идентифицируется назначением типа 8-битового элементарного потока.

Ссылки [ править ]

  1. ^ a b c «5.1.2 Отображение секций в пакеты транспортного потока (TS)». Цифровое видеовещание (DVB); Спецификация служебной информации (SI) в системах DVB (PDF) . EN. 300 468 (ред. V1.13.1). ETSI. 2012. с. 20 . Проверено 13 октября 2016 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ a b c d http://www.iso.org/iso/catalogue_detail?csnumber=44169 ISO / IEC 13818-1 Информационные технологии --- Общее кодирование движущихся изображений и связанной с ними звуковой информации: Системы (MPEG-2)
  3. ^ a b c http://www.jdsu.com/ProductLiterature/mpeg2_bk_cab_tm_ae.pdf(MPEG-2 Pocketguide) Архивировано 27 февраля 2012 г. на Wayback Machine
  4. ^ ETSI-EN 300 468 Цифровое видеовещание (DVB); Спецификация служебной информации (SI) в системах DVB
  5. ^ «Архивная копия» (PDF) . Архивировано из оригинального (PDF) 13 мая 2016 года . Проверено 13 мая 2016 . CS1 maint: заархивированная копия как заголовок ( ссылка )

Внешние ссылки [ править ]

  • Постер Tektronix