Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
333
Добавлен:
15.03.2016
Размер:
2.59 Mб
Скачать

Слои деления данных

Кодированные данные, которые составляют слой, разделяются на три отдельные части (А, В и С), в каждой из которых хранится подмножество кодированного слоя. В части А хранится заголовок слоя и данные заголовков каждого макроблока слоя. Часть В состоит из кодированных остаточных данных для макроблоков intra и SI-слоев. В части С находятся остаточные данных inter-кодированных макроблоков (в прямой и двунаправленной моде). Каждая часть деления слоя может помещаться в отдельную единицу NAL и, следовательно, может транспортироваться самостоятельно.

Если часть данных Абудет потеряна, то, вероятно, будет трудно или невозможно реконструировать слой, значит, эта часть весьма чувствительна к ошибкам транспортировки. ЧастиВиС можно (при аккуратном выборе параметров кодирования) построить независимо декодируемыми, и декодер может декодировать толькоАиВили толькоАиС, что означает определенную гибкость кодированных видеоданных при передаче по зашумленным каналам.

3.4.5. Транспортный механизм стандарта н.264 Структура кодированной видеопоследовательности

Кодированная видеопоследовательность в стандарте Н.264 состоит из единиц NAL, каждая из которых содержит элементы типа RBSP(табл. 3.21).

Таблица 3.21

Элементы rbsp

Тип RBSP

Описание

Параметрическое множество

Глобальные параметры последовательности: размер снимков, видеоформат, карта распределения макроблоков и т.п.

Дополнительная уточняющая информация

Посторонние сообщения, которые не важны для корректного декодирования видеоряда

Ограничитель снимка

Граница между видеоснимками (опционная). Если она отсутствует, то декодер определяет границы на основе числа кадров, записанного в каждом заголовке слоя

Кодированный слой

Заголовок и данные слоя; этот RBSP содержит фактические видеоданные

Слои деления данных А, В и С

Три единицы, в которых хранятся части деления данных (удобны при защищенном от помех декодировании). Часть А содержит заголовок данных макроблоков слоя, часть В состоит из intra-кодированных данных, а часть С – из inter-кодированных данных

Конец последовательности

Указывает на то, что следующий кадр (в порядке декодирования) является снимком IDR. (Несущественно для корректного декодирования.)

Конец потока

Указывает на то, что за ним больше нет снимков битового потока. (Несущественно для корректного декодирования.)

Данные наполнения

Состоит из «холостых» данных (может служить для заполнения пустых мест в последовательности). (Несущественно для корректного декодирования.)

Кодированные слои (включая слои деления данных и IDR-слои), а также концы последовательностейRBSPопределяются как единицыVCLNAL, а все остальные элементы являются просто единицамиNAL.

На рис. 3.54 показан пример типичной последовательности единиц RBPS. Каждая из этих единиц передается в виде отдельной единицыNAL. Заголовок единицыNAL(один байт) сообщает типRBPS, за которым следует тело единицыNAL.

Рис. 3.54.Пример последовательности элементовRBSP

Соседние файлы в папке 399_Mamchev-Cifrovoe_televizionnoe_veschanie_2012