Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ЦО АВС2.doc
Скачиваний:
55
Добавлен:
07.09.2019
Размер:
8.2 Mб
Скачать

8.5.3 Использование таблиц сервисной информации

Для того чтобы интерпрети­ровать содержание транспортного потока, приемник-декодер должен, в первую очередь, декодировать данные SI, содержащиеся в пакетах с особым идентификатором PID.

Использование различных таблиц сервисной информации SI удобно продемонстрировать на примере одного из возможных методов доступа к потоку данных и его декодирования в приемнике, показанному на рисунке 3.13. Прием программы основывается на анализе следующих четырех таблиц PSI:

РМТ — передает соотношения между элементарными потоками, образующими программу, сведения об их атрибутах, а также иден­тификатор пакета PID, в котором посылается информация;

NIT — передает сведения о канале, по которому посылается информация;

Рисунок 3.14 – Структурная схема обработки данных в приемнике-декодере

PAT — указывает идентификаторы PID, используемые для пере­дачи таблиц РМТ или NIT;

CAT — обеспечивает ограничение доступа к информации.

Декодер таблицы ассоциации программ PAT идентифицирует идентификаторы пакетов PID, содержащие сетевую информацию, и различные таблицы структуры программы РМТ.

Таблица РМТ конкретной программы идентифицирует PID, относящиеся к пакетам сигналов изображения, звука и данных, опрашивая их в соответствии со схемой последовательности операций, показанной на рисунке 3.14. В этом примере приведена схема объединения программ, устанавливающая взаимосвязь различных компонентов, используя базовый номер программы и офсеты его значений для отдельных компанентов.

8.5.4 Передача таблиц сервисной информации

При передаче сигналов цифрового телевидения сервисная информация SI встраивается в каждый транспортный поток вещаемого мультиплекса в качестве независимого сигнала.

Определенные в ISO/IEC 13818-1 таблицы PSI должны быть сегментированы в одну или большее количество секций, которые содержатся в пределах транспортных пакетов. Секция - синтаксическая структура, которая должна использоваться для определения карты каждой определенной таблицы PSI в пакетах Транспортного потока. Секции могут быть переменной длины. Начало секции обозначено pointer_field в полезной нагрузке пакета Транспортного потока.

Между секциями и пакетами транспортного потока должно быть устанавлено четкое соответствие. Секции могут начинаться в начале полезной нагрузки пакета транспортного потока, но это не является обязательным требованием, потому что начало первой секции в полез­ной нагрузке транспортного пакета указывается в поле pointer_field. В транспортном пакете никогда не может быть более одного поля pointer_field, так как начало любой другой секции может быть идентифицировано подсчетом длины первой и любых последующих секций, поскольку используемый синтаксис не допускает никаких промежутков между секциями в пределах пакета транспортного потока.

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

Стаффинг осуществляется заполнением каждого остающегося байта транспортного пакета значением 0xFF. Следовательно, значение 0xFF нельзя использовать табличным идентификатором tableid. Если байт, следующий непосредственно за последним байтом секции, принимает значение 0xFF, то вся оставшаяся часть транспортного пакета должна быть заполнена байтами 0xFF. Эти байты могут игнорироваться деко­дером. Стаффинг может также быть выполнен с использованием меха­низма поля адаптации.

Чтобы правильно декодировать таблицы сервисной информации SI, для них зарезервированы значения PID.

В таблице 3.4 перечислены значения идентификатора программы PID, которые должны использоваться для пакетов транспортного потока, переносящих секции сервисной информации SI

Таблица 3.4 – значения идентификаторов PID для таблиц SI

Таблица SI

Значение PID

PAT

0x0000

CAT

0x0001

TSDT

0x0002

Зарезервировано

0x0003 - 0x000F

NIT, ST

0x0010

SDT, BAT, ST

0x0011

EIT, ST

0x0012

RST, ST

0x0013

TDT, TOT, ST

0x0014

Синхронизация сети

0x0015

Зарезервировано для использования в будущем

0x0016-0x001D

DIT

0x001Е

SIT

0x001F