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

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

Стандарт Н.264 вводит понятие параметрического множества, в котором записывается информация, применяемая к большому семейству кодированных снимков. Параметрическое множество последовательностисостоит из параметров, которые применяются к видеопоследовательности в целом (как к множеству кодированных последовательных снимков). Элементы этого параметрического множества включают идентификатор (seq_parameter_set_id), ограничители числа кадров и порядкового счетчика снимков, число ссылочных кадров, которые могут быть использованы при декодировании (включая ссылочные кадры с близкими и давними сроками), ширину и высоту кодируемых кадров, выбор прогрессивной или чересстрочной развертки кадров или полукадров.Параметрическое множество снимковсостоит из параметров, которые применяются к одному или нескольким снимкам последовательности. Каждое параметрическое множество снимков включает (помимо прочих параметров) идентификатор (pic_parameter_set_id), выбранный параметрseq_parameter_set_id, флаг выбора энтропийного кодераVLCили САВАС, число используемых групп слоев (и определение типа карты групп слоев), число ссылочных снимков в списке 0 и в списке 1, которые могут использоваться в прогнозах, начальные параметры квантователя и флаг, указывающий, надо ли модифицировать параметры деблочного фильтра, принятые по умолчанию.

Обычно одно или несколько параметрических множеств последовательности и снимков посылаются декодеру до начала декодирования заголовков слоев и данных слоев. Закодированный заголовок слоя ссылается на pic_parameter_set_id, и этим он активирует данное параметрическое множество снимков.Активированные параметры снимковостаются в силе до тех пор, пока другое параметрическое множество снимков не будет активировано ссылкой на него вseq_parameter_set_id. Активированное параметрическое множество действует (то есть его параметры применяются ко всем последующим снимкам) до тех пор, пока новое параметрическое множество последовательности не будет активировано.

Механизм параметрических множеств позволяет кодеру сигнализировать о важных, редко меняющихся параметрах последовательности и снимков отдельно от передачи самих кодированных слоев. Параметрическое множество может быть послано задолго до того, как некоторый слой сошлется на него, или его можно переслать другим транспортным механизмом (например, по другому надежному каналу связи или даже путем его прошивки в «железной» реализации декодера). Каждый кодированный слой может «вызвать» нужное ему параметрическое множество с помощью соответствующего сигнала VLC(pic_parameter_set_id) в своем заголовке.

Передача и хранение единиц nal

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

В типичном приложении бывает необходимо передать или сохранить закодированное видео вместе с ассоциированными звуковыми дорожками и другой сторонней информацией. Для этих целей можно использовать различные транспортные механизмы, такие как протокол реального времени и пользовательский дейтаграммный протокол RTP/UDP(RealTimeProtocol/UserDatagramProtocol).

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