Информация о программе


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

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

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

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

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

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