- •I. Видеокомпрессия.
- •2. Избыточность телевизионных изображений.
- •3. 3. 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Внутрикадровое кодирование.
- •3.1 Дискретное косинусное преобразование.
- •3.2 Квантование.
- •3.4 Режимы работы системы видеокомпрессии.
- •4. Межкадровое кодирование.
- •4.1 Дифференциальная импульсно-кодовая модуляция.
- •4.2 Компенсация движения.
- •5. Группы изображений.
- •6. Стандарт компрессии jpeg.
- •7. Видеокомпрессия на базе Wavelet-преобразования.
- •8. Искажения и артефакты видеокомпрессии
- •II. Шш 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000mpeg-2.
- •1. Немного истории.
- •2. Структура элементарного потока видеоданных. Элементы потока.
- •3. Принципы видеокомпрессии.
- •4. Режимы кодера.
- •5. Профили и уровни mpeg-2.
- •6. Потоки.
- •6.1 Пакетный элементарный поток.
- •6.2 Программный поток.
- •6.3 Транспортный поток.
- •6.4 Транспортный пакет.
- •7. Иерархическая идентификация программ.
- •8. Синхронизация.
- •8.1 Принцип постоянной задержки.
- •8.2 Подстройка системных часов
- •8.3 Время декодировать и время предъявлять.
- •9. Коммутация потоков и монтаж.
- •9.1 Перемаркирование кадров в области монтажного перехода
- •9.2 Перекодирование кадров в области монтажного перехода.
- •9.3 Монтаж с перекодированием и транскодированием: новый виток.
- •9.4 Склейка потоков.
- •9.5 Монтажные магнитофоны mpeg.
- •9.6 Проблемы.
- •9.7 Возможности mpeg.
- •10. Буфер, бесшовная склейка и стандартизация.
- •11. Mpeg в телевидении будущего.
- •III. Литература.
- •В.Н.Левченко "Спутниковое телевидение". Cd «it-специалист»
6.3 Транспортный поток.
Транспортный поток может объединять пакетные элементарные потоки, переносящие данные нескольких программ с независимыми временными базами. Он состоит из коротких пакетов фиксированной длины (188 байтов). Элементарные потоки видео, звука и дополнительный данных (например, телетекст) разбиваются на фрагменты, равные по длине полезной нагрузке транспортного пакета (184 байта) и мультиплексируются в единый поток (рис.12). Этот процесс подчиняется ряду ограничений:
- первый байт каждого PES-пакета элементарного потока должен быть первым байтом полеезной нагрузки транспортного пакета;
- каждый транспортный пакет может содержать данные лишь одного PES-пакета;
- если PES-пакет не имеет длину, кратную 184 байтам, то один из транспортных пакетов не заполняется данными PES-пакета полностью.
В этом случае избыточное пространство заполняется полем адаптации (рис.12). Транспортные пакеты, переносящие разные элементарные потоки, могут появляться в произвольном порядке, но пакеты, принадлежащие одному элементарному потоку, должны следовать в транспортном потоке в хронологическом порядке, т.е. в порядке их "нарезания" из PES-пакетов.
С
труктура
транспортного потока оптимизирована
для условий передачи данных в каналах
связи с шумами. Это проявляется, прежде
всего, в небольшой длине пакетов. Типичные
примеры защиты от ошибок данных
транспортного потока дают системы
цифрового телевизионного вещания. В
системах DVB и ISDB к 188 байтам каждого
транспортного пакета добавляются 16
проверочных
Рис.12. Формирование байтов кода Рида-Соломона,
транспортного потока что позволяет исправлять
в каждом пакете до 8
пораженных шумами байтов.
6.4 Транспортный пакет.
Т
ранспортный
пакет начинается с 4-байтного заголовка
(рис.13),
первый байт которого - синхронизирующий
(число 47 в шестнадцатеричном коде). Это
значение не является уникальным и может
появляться в других полях транспортного
пакета. Однако тот факт, что заголовки
всегда следуют с интервалом в 188
байтов, упрощает определение начала
пакета.
Транспортный поток может переносить несколько телевизионных программ, состоящих из набора элементарных потоков. Для опознавания пакетов, принадлежащих одному элементарному потоку,
Рис. 13. Структура
транспортного пакета
используется 13-битный идентификатор. Из 213 возможных значений 17 зарезервировано для специальных целей, а остальные 8175 могут использоваться для присвоения в качестве номеров элементарным потокам. Таким образом, один транспортный поток может переносить до 8175 элементарных потоков.
Важный компонент заголовка - счетчик непрерывности, который инкрементируется в последовательных транспортных пакетах, принадлежащих одному и тому элементарному потоку. Это позволяет декодеру обнаруживать потерю транспортного пакета и принимать меры к маскированию ошибок, которые могут возникнуть из-за потери.
Поле адаптации не является обязательным. Оно может использоваться не только для заполнения "пустот" (рис.12). Это поле также переносит важную дополнительную информацию об использовании данных пакета, например, опорное время программы PCR (Program Clock Reference).
