Служебные таблицы

 

Помимо аудио-, видео- и различных других данных, в транспортный поток включаются служебные таблицы, несущие информацию, необходимую для поиска, декодирования и воспроизведения программ. Определенная часть таблиц регламентируется стандартом MPEG-2. Они предназначены для описания параметров одного пакета и получили название PSI (Program Specific Information) Tables, то есть Таблицы с программно-зависимой информацией. Но впоследствии появилась потребность передачи информации, касающейся всех пакетов, передаваемых в одной сети (то есть одним провайдером). Для этой цели в рамках стандарта DVB были введены дополнительные таблицы, и весь набор получил название Service Information Tables.

Набор служебных таблиц показан на рис.3. Часть из них является обязательной, а часть – факультативной. Таблицы левого столбца определены стандартом MPEG-2. Таблица объединения программ PAT (Program Assosiation Table) представляет собой «корневой каталог» потока. В ней указаны PID-ы таблиц PMT всех программ, передаваемых в данном потоке, а также PID таблицы NIT. Это стартовая таблица, с нее ресивер начинает поиск программы, на прием которой его настроили. Она всегда имеет PID – 00. Для каждой программы, передаваемой в пакете, в поток включается таблица состава программ PMT (Program Map Table). Она содержит перечень всех элементарных потоков (аудио, видео, PCR и др.), входящих в состав этой программы, с указанием их PID-ов. Остальные таблицы имеют постоянные PID-ы и обнаруживаются приемником напрямую. Содержание таблицы условного доступа CAT (Conditional Access Table) определяется системой доступа и по понятным причинам не раскрывается. Единственное, стандарт требует, чтобы таблица включала в себя PID-ы EMM (Entitlement Management Messages) всех передаваемых в пакете программ.

Обязательное включение в поток следующей группы таблиц регламентируется уже стандартом DVB. Это таблицы NIT, SDT, EIT и TDT. В таблице сетевой информации NIT (Network Information Table) содержатся координаты всех транспортных потоков, относящихся к той же сети, что и данный поток. Этой таблицей приемник пользуется для избирательного поиска каналов (транспондеров), передаваемых конкретной сетью. NIT для других сетей

Рис. 3 Набор служебных таблиц
включаются в поток факультативно.

Таблица описания услуг SDT – Service Description Table, содержит названия каналов и других услуг, передаваемых в потоке. Она может содержать и некоторые другие характеристики, например, язык. В качестве опции могут также передаваться таблицы SDT для других потоков сети. Используется для обслуживания электронного гида EPG. Изменения в расписании могут передаваться в факультативной таблице RST – Running Status Table, включение которой исключает необходимость передачи полной информации о программах.

Таблица TDT содержит информацию о времени по Гринвичу. В некоторых случаях она дополняется таблицей смещения времени TOT (Time Offset Table), определяющей требуемую коррекцию времени по Гринвичу в зависимости от долготы географической точки. Таблица EIT поставляет информацию о конкретных программах, необходимую для формирования EPG. А именно – название программы, время ее начала, продолжительность, идентификатор сети и индикатор скремблирования, а также краткое описание. В обязательном порядке в поток вводится таблица EIT с информацией о текущих и следующих за ними трансляциях. В качестве опции может вводиться таблица для более поздних программ и/или программ, передаваемых в других потоках.

Таблица ВАТ (Bouquet Association Table) может включать координаты всех услуг, объединенных в единый коммерческий пакет, но, в общем случае, передаваемых в разных каналах. Эта таблица не является обязательной, но ее наличие облегчает приемнику настройку на любую услугу данного коммерческого пакета вне зависимости от того, в каком транспортном потоке услуга передается.

Таблица ST (пустая таблица) может подставляться вместо любой другой таблицы, потерявшей актуальность, например, в точке ретрансляции пакета в другую сеть. Соответственно, в наследство ей достается PID ликвидированной таблицы. Изложенная информация о назначении таблиц, а также подробное описание их состава и правила размещения в транспортных пакетах приведены в стандарте DVB в части Specification for service Information in DVB systems ETSI EN 300 468.


Табл.6. Примеры дескрипторов.

Каждая таблица включает поля, содержание которых жестко расписано в стандарте. Многие из них могут включать различные дескрипторы, позволяют добавлять в таблицы текстовую информацию. Все дескрипторы имеют единую структуру: вначале указывается идентификатор типа дескриптора, затем его длина, а затем уже само содержание. Примеры возможных дескрипторов приведены в табл. 6.

Кодирование и передача информации, размещаемой в интервале кадрового гасящего импульса (КГИ) аналогового видеосигнала, определяется стандартом ETSI EN 301 775. Эта информация также передается в пакетах с собственными PID-ами. К ней относится телетекст, скрытые субтитры, VPS и WSS. VPS (Video Programming System) – это информация о начале программы, используемая в аналоговом ТВ для ее записи на видеомагнитофон. В цифровом ТВ для этой цели используется дескриптор PDC, передаваемый в таблице EIT. WSS (Wide Screen Signalling) – информация о формате картинки (4:3 или 16 :9), передаваемая для вставки в аналоговый сигнал.

Декодер может реагировать на эту информацию двояко. Он может либо занести ее в соответствующие строки КГИ для последующей передачи в аналоговом сигнале, либо воплотить ее в жизнь самостоятельно. Профессиональные декодеры работают по первой схеме, а бытовые в большинстве своем реализуют обе.

Помимо общего стандарта, на информацию, передаваемую в интервале КГИ (Кадрового гасящего импульса), существует отдельный стандарт EN 300 472, определяющий только передачу телетекста. Противоречие между этими двумя документами состоит в том, что согласно первому вся КГИ информация передается в пакетах с единым PID-ом, а, согласно второму, телетекст имеет отдельный PID. Проблема связана с тем, что некоторые из бытовых приемников поддерживают только один из этих стандартов, поэтому в распределительной сети телетекст следует передавать дважды, в отельном пакете и вместе с остальной информацией из интервала КГИ.

В спецификациях на декодеры в разделе, который касается восстановления КГИ (по-английски VBI), помимо перечисленной информации иногда также указывается наличие генератора испытательных строк (MIPS generator). Их содержание не передается в цифровом потоке, а генерируется самим декодером. Такие генераторы имеются только в профессиональных декодерах, причем далеко не все из них поддерживают формирование испытательных строк в соответствии с ГОСТ18471.

В составе потока могут также передаваться данные. Возможные механизмы инкапсуляции данных в пакеты MPEG-2 TS определены стандартом ETSI EN 301 192. Информация о наличии данных вводится в таблицу CDT или EIT .