Структура пакетов транспортного потока

 

Транспортный поток MPEG-2 состоит из последовательности 188-бай­то­вых пакетов данных. Каждый пакет содержит 4-байтовый заголовок, за которым следуют 184 байта видео-, звуковой или служебной информации, называе­мой полезной нагрузкой (рис. 5.32). Заголовок начинается со стандартного 1-байтового слова синхронизации (шестнадцатиричный код 47), которое опре­деляет для пакета последовательность вхождения в синхронизм. Заголовок (рис. 5.33) предоставляет необходимую информацию для распаковки раз­личных программ и воспроизведения выбранного элементарного программ­ного потока на приемной стороне. Перечень битов заголовка и их назначе­ние представлены в табл.5.2.

Транспортные пакеты короче пакетов элементарного программного по­тока, длина которых обычно составляет 2 КБ (2048 байтов), поэтому пакеты PES следует делить на блоки данных по 184 байта для обеспечения соответ­ствия с пакетом транспортного потока. Один пакет PES распределяется по нескольким пакетам транспортного потока. Поскольку длина пакета PES в байтах не кратна 184, последний транспортный пакет (который содержит ос­таток пакета PES) будет только частично заполнен. Незаполненная часть транспортного пакета занимается полем адаптации, длина которого равна разности между 184 байтами и остатком PES (рис. 5.34). Кроме выполнения этой функции заполнения, поле адаптации служит эталоном программной синхронизации (PCR – programme clock reference), который используется на приемной стороне для синхронизации базовых синхроимпульсов 90 кГц и является средством для измерения временных меток программы (PTS – pro­gramme time stamp).


Рис. 5.31. Мультиплексирование программ

Рис. 5.32. Пакет данных транспортного потока

Рис. 5.33. Структура заголовка транспортного потока

Таблица 5.2. Содержание заголовка транспортного потока MPEG-2

Поле Биты Назначение
Слово синхронизации Стартовая последовательность заголовка, шестнадцатиричный код 47
Индикатор ошибки Указывает ошибки на предыдущих этапах
Индикатор начала блока полезной нагрузки Указывает начало полезной нагрузки
Приоритет Указывает транспортный приоритет
Идентификатор пакета Указывает содержимое пакета
Управление скремблированием Указывает тип используемого скремблирования
Флаг поля адаптации Указывает наличие поля адаптации
Флаг полезной нагрузки Указывает наличие полезных данных в пакете
Счетчик связности Ведет счет сокращенных порций PES

 

Рис. 5.34. Размещение пакетов PES: пакеты PES распределяются

по нескольким пакетам транспортного потока

 








Дата добавления: 2015-03-20; просмотров: 1142;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.