Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники / Цифровое телевизионное вещание под редакцией Г. В. Мамчев, 2014

.pdf
Скачиваний:
3
Добавлен:
29.05.2026
Размер:
20.33 Mб
Скачать

160

3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ВИДЕОКОМПРЕССИИ В ТЕЛЕВИДЕНИИ

 

 

 

 

Таблица 3.10

 

Профили и типы объектов MPEG аудио

 

 

 

 

 

 

 

 

и

Речевой

Масштаби-

Основной

Синтетиче-

Типы объектов

 

руемый

 

ский

ААС Основной

 

 

 

ААС с масштабируемой

 

 

 

тактовой частотой

 

 

 

 

 

 

 

 

 

 

 

 

 

ААС Простой

 

 

 

ААС с долговременным

 

 

 

предсказанием

 

 

 

 

 

 

 

 

 

 

 

 

ААС Масштабируемый

 

 

Twin VQ

 

 

 

CELP

 

 

НУХС

 

 

TTSI

 

 

Основной Синтетический

 

 

Wavetable Синтезированный

 

 

ОбщийМIDI

 

 

 

Алгоритмический синтез

 

 

Число уровней

2

4

4

3

 

 

 

 

 

 

3) Синтетический профиль - группирует типы объектов синтезиро­

ванного звука, может использоваться в тех случаях, когда источником зву­

ка служит не микрофон и требуется обеспечить передачу при очень низких

скоростях.

4) Основной профиль - наиболее сложный профиль, объединяющий

возможности всех остальных; пригоден для звуков всех видов, обеспечи­ вает высочайшее качество звучания. Примеры применения - запись на

DVD и мультимедийное вещание. Профиль имеет 4 уровня.

Соответствие звуковых профилей и типов объектов показано в

таБЛ.3.10.

Таблица 3.11

Профили графических средств и описаний сцены в MPEG-4

Средство

Профиль

 

Простой 2D

Графика

Полный2D

 

Полный

 

Звуковой

Описание сцены

Простой 2D

Полный2D

 

 

Полный

 

 

Дескриптор объекта

Базовый

3.3. Стандарт представления медиа-объектов МPEG-4

161

Во второй версии стандарта введены 4 новых профиля: высококачест­ венный (High Quality), LD (Low Dе1ау)-nрофиль (с малой задержкой), нату­

ральный (Natural) и межсетевой мобильный (Mobile Audio Intemetworking).

Большое число возможных алгоритмов заставило ввести также три

графических профиля, четыре профиля описаний сцены и один профиль дескрипторов объектов. Эти профили перечислены в табл. 3.11.

3.3.6. Идентификация и защита интеллектуальной собственности

Происходящие в последние годы процессы развития новых, обезли­ ченных средств обмена мультимедийной информацией, таких как между­

народная компьютерная сеть Интернет, изменение самой концепции соз­

дания контента, в которой могут теперь участвовать не только автор, но и

пользователи, остро поставили вопросы идентификации и защиты прав интеллектуальной собственности. В условиях, когда обладатели авторс­

ких прав не могут проследить за использованием своих произведений и

получить причитающееся им вознаграждение, они не заинтересованы в

предоставлении своих произведений для размещения в Сети или мульти­ медийных базах данных. Классическим примером стала недавняя история

с музыкальными файлами формата .тр3, когда появление довольно про­

стой специализированной программы по поиску и копированию таких

файлов, доступной всем в Сети, автоматически лишило источника дохо­

дов многих и многих композиторов и исполнителей музыкальных произ­ ведений.

МPEG-4 предоставляет тщательно проработанный механизм защиты прав интеллектуальной собственности, достигаемой благодаря добавлению

к кодируемым медиа-объектам специального идентификатора интеллек­ туальной собственности (ИИС), несущего сведения о контенте и указания

на правообладателя. Эти данные являются частью дескриптора ЭП, описы­ вающего поток и связанного с ним. Число ИИС, связанных с одним пото­ ком, не ограничено, в то же время один ИИС может описывать несколько медиа-объектов. Наличие ИИС позволяет осуществлять защиту прав, кон­ троль за использованием и расчеты авторского вознаграждения. В стандар­

те разработан интерфейс с системой управления и защиты интеллектуаль­

ной собственности, включающий специальные дескрипторы и определен­

ный формат элементарных потоков. Эти элементы цифрового потока осу­

ществляют взаимодействие системы управления с абонентским термина­

лом, передавая ему необходимую информацию и предписывая действия по защите интеллектуальной собственности.

162

3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ВИДЕОКОМПРЕССИИ В ТЕЛЕВИДЕнии

3.4. Стандарт кодированного представления визуальной информации Н.264/АVC или MPEG-4 Part 10

3.4.1. Структура стандарта видеокомпрессии Н.264

Основные механизмы кодирования, используемые в стандарте Н.264

Диапазон битовых скоростей и размеров изображений, поддерживае­ мых стандартом Н.264/АУС, весьма широк. Возможности его видеокоди­ рования простираются от малых битовых скоростей и малой частоты кад­ ров с разрешением видеокадра типа «почтовая марка» для мобильной те­ лефонии и способов передачи по обычным телефонным линиям до телеви­ дения высокой четкости (HDTV). Например, использование стандарта Н.264/АУС совместно со способами обработки аудиоданных ААС позво­ ляет уменьшить скорость потока данных в системе цифрового наземного

телевизионного вещания при передаче одной программы стандартной чет­

кости до 1,5 Мбит/с.

Цель разработки стандарта компрессии Н.264/АУС имела строго прагматический характер. Поэтому он поддерживает всего три профиля (базовый, основной и расширенный) по сравнению с почти двадцатью профилями в стандарте МPEG-4 Visual. Каждый из трех профилей стан­ дарта Н.264 предполагает определенный набор функций кодирования. При этом основными сферами его применения являются - цифровое теле­ визионное вещание, устройства хранения видеоинформации, системы пе­

редачи потокового видео. Зато «продвинутое видеокодирование» обеспе­

чивает более эффективные механизмы компрессии прямоугольных ви­

деокадров.

По ходу разработки нового стандарта Н.264/АУС было применено

много новых технических приемов и усовершенствований. Например, бы­

ла повышена эффективность кодирования по многим параметрам и улуч­

шены алгоритмы предсказания, а именно [33]:

компенсация движения на основе малых блоков;

точность в четверть пикселя при компенсации движения;

векторы движения, выходящие за границы кадров;

компенсация движения изображения со многими ссылочными кадрами;

использование порядка ссылочных кадров, отличного от хронологиче­

ского порядка кадров;

разделение метода представления кадров и возможности использования

снимков для ссылок;

взвешенное предсказание;

улучшенный «пропущенный» и «прямой» вывод движения;

направленное пространственное предсказание для внутреннего кодиро­

вания;

деблокирующее фильтрование внутри цикла.

3.4. Стандарт кодированного иредставления визуальной информации Н.264/АУС или MPEG-4

163

в дополнение к методам улучшенного предсказания в целях повыше­

ния эффективности кодирования были также усилены другие стороны кон­ струкции стандарта. К наиболее важным относятся следующие моменты:

преобразование малых размеров блоков;

иерархическое преобразование блока;

преобразование коротких длин слов;

преобразование по точному совпадению;

арифметическое энтропийное кодирование;

контекстно-адаптивное энтропийное кодирование.

Формирование закодированных снимков

При кодировании полукадра (чересстрочного видео) или кадра (про­ грессивного или чересстрочного видео) формируется закодированный снимок (кадр), который имеет номер кадра, присутствующего в битовом потоке, но не обязательно соответствует хронологическому порядку деко­

дирования. Ранее закодированные ссылочные снимки могут использовать­

ся для iпtеr-прогнозирования последующих кадров на основе временн6го

прогнозирования и компенсации движения.

Закодированный снимок состоит из множества макроблоков, каж­ дый из которых содержит 16х16 яркостных элементов изображения и

соответствующее число хроматических пикселей (8х8 элементов СВ и 8х8 пикселей CR ). Внутри каждого снимка макроблоки объединяются в

слои. Слой - множество макроблоков, расположенных в растровом

порядке сканирования (но они не обязательно являются смежными). 1-

слой может состоять только из макроблоков типа 1, Р-слой содержит макроблоки типа Р и 1, а В-слой - макроблоки типа В и 1. Помимо этого

имеется еще два вида слоев: SI-слои, закодированные в моде intra, то

есть без использования временн6го прогнозирования, и SР-слои, закоди­

рованные в моде inter.

Макроблоки типа 1 прогнозируются в моде intra на основе закодиро­ ванных элементов текущего слоя. Прогноз формируется или для всего мак­

роблока, или для каждого блока пикселей яркости размером 4х4 данного макроблока.

Макроблоки типа Р прогнозируются в моде inter на основе ссылоч­ ных снимков (одного или нескольких). Закодированные в моде inter мак­

роблоки могут быть разделены на части макроблоков, то есть на блоки

элементов яркости размером 16х8, 8х16 или 8х8 (и соответствующие блоки элементов цветности). Если выбрано разделение размером 8х8, то

каждый подмакроблок 8х8 допускает дальнейшее разделение на подмак­

роблоки 8х4, 4х8 или 4х4 (элементов яркости и соответствующее число элементов цветности).

Макроблоки типа В прогнозируются в моде inter также с помощью

ссылочных снимков.

164

3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ВИДЕОКОМПРЕССИИ В ТЕЛЕВИДЕНИИ

 

 

Таблица 3.12

 

 

Моды слоев стандарта Н.264

 

 

 

 

 

Тип слоя

 

Описание

Профили

 

 

 

 

 

 

Содержит только I-макроблоки (каждый блок

 

1 (Intra)

 

или макроблок прогнозируется по ранее закоди-

Все

 

 

рованным данным того же слоя)

 

 

 

Состоит из Р-макроблоков (каждый макроблок

 

Р

 

или часть макроблока прогнозируется по одному

Все

(Predicted)

 

списку О ссылочных снимков) и/или из I-макро-

 

 

 

 

блоков

 

 

 

Состоит из В-макроблоков (каждый макроблок

 

В

 

или часть макроблока прогнозируется по списку

Расширенный

(Bi-predictive)

 

О или по списку 1 ссылочных снимков) и/или из

и основной

 

 

I-макроблоков

 

SP

 

Позволяет переключаться между кодируемыми

Расширенный

(Switching Р)

 

потоками; состоит из Р- и/или I-макроблоков

 

 

SI

 

Позволяет переключаться между кодируемыми

 

 

потоками; состоит из SI-макроблоков (особый

Расширенный

(Switching 1)

 

 

тип макроблоков, закодированных в моде intra)

 

Видеоснимки кодируются в виде одного или нескольких слоев, в каж­

дом из которых содержится целое число макроблоков от одного (один мак­ роблок на слой) до полного числа макроблоков на снимке (один слой на сни­ мок). Число макроблоков в слое должно быть одинаковым в пределах каждо­ го снимка. Определено пять типов закодированных слоев (табл. 3.12), и зако­

дированные снимки могут иметь слои разных типов. Например, закодиро­

ванные снимки базового профиля могут содержать слои 1 иР, а снимки ос­ новного и расширенного профилей могут состоять из слоев 1, Р и В.

На рис. 3.37 показана упрощенная схема синтаксиса закодированного слоя. Заголовок слоя определяет его тип, а также снимок, которому принад­ лежит данный слой. Заголовок может содержать инструкции, относящиеся к управлению ссылочными снимками. Слой данных состоит из последова-

 

 

 

 

 

 

 

 

 

 

 

Заголовок

I

 

Данные слоя

l.... .... ....

 

 

 

слоя

.

 

 

 

 

 

 

 

 

 

 

 

 

 

....

 

 

 

 

 

 

 

 

 

 

....

 

 

 

 

 

 

 

 

 

 

....

 

 

 

 

 

 

 

 

 

 

....

 

 

мв

skip•.. гип

I мв

 

 

 

 

 

 

 

 

 

>

--- ---

--- --- ---

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тЬ...type

 

тЬ... pred

 

--- --- --

 

 

 

 

 

 

 

 

 

 

Закодированный остаток

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.37. Упрощенная структура закодированного слоя

векторы дви-
mb_type
mb~red

3.4. Стандарт кодированного иредставления визуальной информации Н.264/АУС или MPEG-4

165

тельности закодированных макроблоков и/или из сообщений о пропущен­ ных (некодированных) макроблоках. Каждый макроблок состоит из элемен­ тов заголовка (табл. 3.13) и из закодированных остаточных данных.

Таблица 3.13

Синтаксис элементов макроблока

Определяет моду кодирования макроблока: intra или inter (Р или В); задает размеры частей макроблоков

Определяет моду прогноза intra (I-макроблоков); определяет ссылочный список О и/или список 1 и векторы движения, закодированные дифференцированно для каждого разделения макроблока

(Только для частей I-макроблоков размером 8х8.) Определяет размер разделения на подблоки каждой части макроблока: список sub_mb~red О и/или список 1 ссылочных снимков для каждого разделения

макроблока; дифференцированно закодированные жения для каждого подразделения подмакроблоков

_qp_delta Шаг изменения параметров квантователя

residual

Закодированные коэффициенты преобразования, отвечающие образцам остаточного изображения после компенсации движения

Таблица 3.14

Используемые типы карт распределения макроблоков по группам слоев

Тип

Имя

 

 

 

Описание

 

 

О

Перемежение

Серии макроблоков по группам слоев распределяются по

очереди

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Рассеивание

Макроблоки рассеиваются по снимку

 

 

 

 

 

 

 

Все группы, кроме последней, являются прямоугольными

 

Передний

областями. Последняя группа состоит из всех макроблоков,

2

план и

не вошедших в предыдущие группы (передний план). Груп-

 

задний план

па О перекрывается с группой 1, поэтому макроблоки, не

 

 

вошедшие в группу О, помещаются в группу 1

 

 

Квадрат и

Строится «квадрат» в центре кадра (его размеры контроли-

3

его внеш-

руются кодером), который образует группу О, а все осталь-

 

ность

ные макроблоки объединяются в группу 1

 

 

Растровый

Группа

О

состоит из

макроблоков

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

4

растрового сканирования, начиная из верхнего левого угла,

порядок

 

а группа 1 - из всех остальных макроблоков

 

 

 

 

 

 

 

 

 

Группа О состоит из макроблоков в вертикальном растро-

5

Стирание

вом сканировании, начиная из верхнего левого угла, а

 

 

группа 1 - из всех остальных макроблоков

 

 

 

 

 

 

 

 

 

 

 

Вместе

с

каждым

макроблоком

передается

параметр

6

Явное

slice_group_id, который обозначает группу слоев

(то есть

описание

отображение макроблоков полностью определяется коде-

 

 

 

ром)

 

 

 

 

 

CAVLC (Context-Adaptive Variable-

166

3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ВИДЕОКОМПРЕССИИ В ТЕЛЕВИДЕнии

Макроблок состоит из закодированных данных, соответствующих об­

ласти

размером 16х16 яркостных пикселей на видеокадре, а также 8х8

пикселей типа СВ и 8х8 пикселей CR . В нем также имеются элементы син­ таксиса, описанные в табл. 3.13. Макроблоки нумеруются (адресуются в

порядке растрового сканирования кадров.

Группой слоев называется подмножество макроблоков закодирован­

ного снимка. Она может состоять из одного или нескольких слоев. Внутри каждого слоя, принадлежащего группе, макроблоки кодируются в растро­

вом порядке. Если для данного снимка используется только одна группа

слоев, то все макроблоки кодируются в порядке растрового сканирования (за исключением случаев, когда используется ASO - Arbitrary Slice Order, то есть произвольный порядок слоев). Размещение макроблоков задается картой макроблоков в группе слоев, где указывается, какой группе слоев принадлежит каждый блок. В табл. 3.14 перечислены разные типы карт распределения макроблоков по группам слоев.

Профили, используемые стандартом Н.264

В стандарте Н.264 определены три профиля, каждый из которых под­ держивает определенный набор функций кодирования. Эти наборы функ­

ций обозначают, что требуется от кодера и декодера для его подчинения

данному профилю.

Базовый профиль поддерживает моды кодирования intra и inter (на ос­ нове 1 иР-слоев) и энтропийное кодирование с помощью контекстно­ адаптивных кодов переменной длины

Length Codes).

Основной профиль включает поддержку видео с чересстрочной раз­ верткой, кодирование inter с помощью В-слоев и взвешенное прогнозиро­ вание, а также контекстно-адаnтивное двоичное арифметическое кодиро­

вание САВАС (Context-based Adaptive Binary Arithmetic Coding) [33].

Расширенный профиль не поддерживает чересстрочное видео и коди­ poBaHиe САВАС, но в нем имеются некоторые моды, которые позволяют

переключаться между базовыми потоками (sP- и SI-слоями) И повышать устойчивость к ошибкам передачи (разделение данных).

Потенциальными сферами применения базового профиля являются видеотелефония, организация видеоконференций. Потенциальные при­ ложения основного профиля включают телевизионное вещание и уст­ ройства архивирования видеоданных. Расширенный профиль может ока­

заться полезным в приложениях потокового медиа. Однако каждый про­

филь имеет достаточную гибкость для охвата весьма широкого круга

приложений.

На рис. 3.38 показано соотношение между тремя профилями и инст­

рументами кодирования, поддерживаемыми данным стандартом. Из

рис. 3.38 видно, что базовый профиль является подмножеством расширен­ ного, но неосновного профиля.

3.4. Стандарт кодированного иредставления визуальной информации И.264/АУС или MPEG-4

167

 

 

 

Расширенный профиль

 

 

 

 

Основной профиль

 

 

 

 

..-

----------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.......

 

 

 

 

/~------------~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'\

 

 

 

L-I_____В_-_с_ло_____и

 

 

 

 

 

I

I

5Р- и 51-слои

I

-----'

\

Полукадры

 

 

 

I Разделение данных I

IВзвешенный прогнозI

\

 

 

 

 

 

 

САВАС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1-слои

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р-слои

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CAVLC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Группы слоев и ASO

 

 

 

 

 

 

 

 

 

Избыточные слои

 

I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

\

 

 

 

 

 

 

 

 

 

/

 

 

 

 

\

 

 

 

 

 

 

 

 

/

 

 

 

-

 

 

..-

----------

 

Рис. 3.38. Структура базового, основного и расширенного профилей стандарта Н.264

Пределы производительности кодеров данных профилей определяют­

ся множеством уровней, которые накладывают ограничения на такие па­

раметры кодирования, как скорость отбора и обработки пикселей, размер кадра, битовая скорость кодирования и объем требуемой памяти.

Стандарт компрессии Н.264 поддерживает кодирование и декодиро­

вание видеопотока с прогрессивной и чересстрочной разверткой в формате

4:2:0.

Формат закодированных данных

Стандарт Н.264 делает различия между модулем кодирования видео

VCL (Video Coding Layer) и абстрактным сетевым модулем NAL (Network

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

нием. Каждая единица NAL состоит из первичной байтовой последова­

тельности данных RВSP (Raw Byte Sequence Payload), то есть из цифровой информации, соответствующей закодированным видеоданным из инфор­ мационного заголовка. Закодированная видеопоследовательность пред­ ставлена в виде ряда единиц NAL (рис. 3.39), который можно переслать по сети пакетной передачи данных или по каналу связи битовых потоков, также сохранить в файле.

168

3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ВИДЕОКОМПРЕССИИ В ТЕЛЕВИДЕНИИ

 

 

 

 

 

 

 

 

 

Заголовок

RBSP

Заголовок

RBSP

Заголовок

RBSP

 

 

NAL

NAL

NAL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.39. Последовательность передачи единиц NAL

Целью раздельной спецификации модулей VCL и NAL является раз­ граничение процесса видеокодирования (VCL) и подготовка данных к их транспортировке (NAL).

Кодер Н.264 может использовать один или два из ранее закодирован­ ных снимков в качестве ссылок для формирования прогноза компенсации движения при кодировании макроблоков или их частей в моде inter.

3.4.2. Базовый профиль

Особенности кодирования, обусловленные базовым профилем

Базовый профиль поддерживает закодированные последовательности, в которые входят слои типа 1 иР. Слои содержат макроблоки в моде intra,

в которых каждая область из 16х16 или 4х4 яркостных пикселей и 8х8

пикселей цветности прогнозируются по ранее закодированным пикселям

этого же слоя. Р-слои могут состоять из макроблоков в модах intra и inter, а также из пропущенных макроблоков. Блоки в моде inter из Р-слоев прогно­

зируются по нескольким ранее закодированным снимкам с помощью ком­

пeHcaции движения с четвертьпиксельной точностью (по компоненте яр­ кости) векторов движения.

После построения прогноза остаточные данные каждого макроблока преобразуются с помощью целочисленного 4х4-преобразования, основан­

ного на ДКП, и результат квантуется. Квантованные коэффициенты преоб­

разования упорядочиваются, и соответствующие синтаксические элементы

кодируются энтропийным кодером.

В базовом профиле при кодировании коэффициентов преобразования

используется энтропийный кодер на основе контекстно-адаптивных кодов

переменной длины (CAVLC), а все остальные синтаксические элементы кодируются с помощью кодов фиксированной длины или с помощью экс­ поненциальных кодов Голомба переменной длины. Квантованные коэф­ фициенты деквантуются, затем применяется обратное преобразование, де­ лается реконструкция (то есть к полученному массиву чисел прибавляется прогноз, сформированный в процессе кодирования) и фильтрация с помо­ щью деблочного фильтра перед (необязательным) сохранением результата

для возможного использования в ссылочных снимках при кодировании

следующих макроблоков в моде intra или inter [33].

Использование ссылочных снимков

Ранее закодированные снимки сохраняются в ссылочном буфере (бу­ фере декодированных снимков DPB - Decoded Picture Buffer) как кодером,

3.4. Стандарт кодированного иредставления визуальной информации Н.264/АУС или MPEG-4

169

так и декодером. По умолчанию принято, что закодированные снимки ре­

конструируются кодером и сохраняются с пометкой «снимки с близким

сроком», что означает недавнее кодирование снимка, который становится

доступным для прогноза. Снимки с близкими сроками идентифицируются с помощью их номера кадра. Снимки с давними сроками обычно являются более старыми; их тоже можно использовать для прогнозирования, и они идентифицируются переменной Long Тепn Pic NUill. Такие снимки хранят­ ся в буфере DPB вплоть до их явного удаления или замены.

Когда снимок кодируется и реконструируется (кодером) или декоди­ руется (декодером), он помещается в буфер декодированных снимков. При этом он помечается как «используемый для ссылок» (следовательно, он не будет участвовать в прогнозах), или помечается как «снимок с близким

сроком».

Кодер выбирает ссылочные снимки для кодирования каждой части макроблока в моде inter [33].

Мгновенная очистка буфера декодера

Кодер посылает закодированный снимок IDR (Instantaneous Decoder Refresh - мгновенная очистка декодера), который состоит из слоев 1 и S1, дЛЯ очищения содержимого буфера ссылочных кадров. При получении снимка IDR декодер помечает все снимки в ссылочном буфере как «неис­

пользуемые для ссылок». Все последующие переданные слои можно будет декодировать без ссылок на любой кадр, декодированный до снимка IDR. Первый снимок кодируемой видеопоследовательности также является снимком IDR.

Кодер стандарта Н.264 может опционно помещать ограничитель снимка - единицу RBSP на границу между снимками. Это указывает на начало нового кодированного снимка и, кроме того, дает возможность обо­ значить допустимые типы слоев в следующем снимке. Если ограничитель снимка не используется, декодер может обнаружить появление нового

снимка с помощью заголовка первого слоя этого снимка.

Лишний кодированный снимок

Снимок, помеченный как «лишний», содержит избыточное представле­ ние части или всего закодированного снимка. В обычной ситуации декодер

реконструирует кадр из «первичных» (неизбыточных) снимков и игнорирует все лишние снимки. Однако, если первичный снимок был испорчен (напри­ мер, из-за ошибок в начале передачи), декодер может попытаться заменить

испорченную область декодированными данными из избыточного снимка.

Произвольный порядок слоев

Базовый профиль допускает произвольный порядок слоев ASO, это оз­ начает, что слои кодируемого кадра могут следовать в любом порядке деко­ дирования. Использование ASO можно распознать, если первый макроблок