Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - MPEG-TS - Важные элементы транспортного потока28 мая 2011Оглавление: 1. MPEG-TS 2. Важные элементы транспортного потока 3. Модификация в транспортном потоке, спецификация случайного доступа к медиа 4. Программы, поддерживающие TS-файлы ПакетПакет, базовая единица транспортного потока.
Остальная часть пакета состоит из полезной информации. Пакеты составляют 188 байт в длине, но среда коммуникации может добавить некоторые байты для устранения ошибок пакета. DVB-ASI использует 204 байта и 208 байтов ATSC как транспортный пакет потока.. Передача ATSC добавляет 20 байтов Reed-Solomon передовое устранение ошибок, чтобы создать пакет, который является 208 байтов длиной. 188-байтовый размер пакета был первоначально выбран для совместимости с системами ATM. PIDКаждая таблица или элементарный поток в транспортном потоке идентифицируется по 13-битовому PID. Демультиплексор извлекает элементарные потоки из общего транспортного потока, объединяя их в потоки с одинаковыми PID. В большинстве приложений планируется использовать временное мультиплексирование, чтобы решать, как часто конкретный PID будет появляться в транспортном потоке. ProgramsТранспортный поток имеет концепцию программы. Единая программа Program Map Table, которая имеет уникальный PID, и элементарные потоки, связанные с этой программой и имеющие свои PID-ы, которые перечислены в PMT. Например, транспортный поток, используемый в цифровом телевидении может состоять из трех программ, и нести в себе три телевизионных канала. Предположим, каждый канал состоит из одного видео потока и одного или двух аудио потока, и любые необходимые метаданные. Приемник, желающий декодировать один из каналов использует для декодирования лишь PID-ы нужные для данного канала, которые связаны с его программой. Он может отказаться от содержащихся в ней всех других PID-ов. Program Specific InformationСпециальная информация о программах
В спецификации MPEG-2 формат CAT и NIT не регламентирован. PATТаблица программ содержит PID-ы всех PMT. Ее собственный PID всегда 0x0. PMTТаблица структуры программ содержит PIDы и основные характеристики элементарных потоков конкретной программы видео, звука, дополнительных данных. Для каждой программы есть свой PMT с собственным PID. Кроме того PMT содержит сообщения EMC системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки. PCRЧтобы декодер мог воспроизводить программы в правильное время, на правильной скорости и с синхронизацией, обычно программы периодически передают Program Clock Reference, или PCR, в одном из потоков программы. Это так же называется основной источник опорной частоты. Временные интервалы в MPEG2 рассчитываются по этой частоте. Для примера, временная метка представления соответствует PCR. Первые 33-бита соответствуют опорной частоте в 90 кГц. Расширение последовательности на 9 бит соответствует частоте в 27 МГц. Null packetsНекоторые протоколы передачи, такие как в стандартах ATSC и DVB, жестко ограничены требованиями к бит-рейту транспортного потока. Таким образом, чтобы поток данных поддерживал постоянную жестко заданную скорость передачи, Multiplexer должен иметь возможность добавлять в поток дополнительные пакеты. Пакеты с PID 0x1FFF как раз служат для этих целей. Поле полезной нагрузки этих пакетов не содержит какой-либо полезной информации, таким образом ресивер получая такой пакет игнорирует его содержимое. Просмотров: 5717
|