M ULTIMEDIA Solomeshch Natalia

advertisement
MULTIMEDIA
Solomeshch Natalia
КОДЕК Н.264
ТЕРМИНЫ
закодированный снимок
 порядковый номер счетчика снимка
 ссылочные снимки
 Макроблоки типа I
 Макроблоки типа Р
 Макроблоки типа В

КОДЕК Н.264
Кодер (прямое направление потока данных)
Кодер (направление реконструкции потока данных)
Декодер
СТРУКТУРА Н.264
ПРОФИЛИ И УРОВНИ
CAVLC (Context-Adaptive Variable-Length Codes)
 САВАС (Context-based Adaptive Binary Arithmetic
Coding)

ВИДЕОФОРМАТ
ФОРМАТ ЗАКОДИРОВАННЫХ ДАННЫХ
VCL (Video Coding Layer)
NAL (Network Abstraction Layer)
ССЫЛОЧНЫЕ СНИМКИ
СЛОИ
МАКРОБЛОКИ
mb-type
Определяет моду кодирования макроблока: intra или
inter (Р или В); задает размеры частей макроблоков
mb-pred
Определяет моду прогноза intra (1-макроблоков);
определяет ссылочный список 0 и/или список 1 и
векторы движения, закодированные
дифференцированно для каждого разделения
макроблока
sub-mb-pred
(Только для частей 1-макроблоков размером 8 х 8.)
Определяет: размер разделения на подблоки каждой
части макроблока; список 0 и/или список 1
ссылочных снимков для каждого разделения
макроблока; дифференцированно закодированные
векторы движения для каждого подразделения
подмакроблоков
mb_qp_delta
residual
Шаг изменения параметров квантователя.
Закодированные коэффициенты преобразования,
отвечающие сэмплам остаточного изображения после
компенсации движения
БАЗОВЫЙ ПРОФИЛЬ
ОРГАНИЗАЦИЯ ССЫЛОЧНЫХ СНИМКОВ
ТИПЫ КАРТ РАСПРЕДЕЛЕНИЯ МАКРОБЛОКОВ ПО
ГРУППАМ СЛОЕВ
Тип
Имя
Описание
0
Перемежени Серии макроблоков по группам слоев
е
распределяются по очереди
1
Рассеивание Макроблоки рассеиваются по снимку
2
Передний
Все группы, кроме последней, являются
план и
прямоугольными областями. Последняя
задний план группа состоит из всех макроблоков, не
вошедших в предыдущие группы
(передний план)
В примере на группа 0 перекрывается с
группой 1, поэтому макроблоки, не
вошедшие в группу 0, помещаются в группу
1
3
Квадрат и
его
внешность
Строится «квадрат» в центре кадра (его
размеры контролируются кодером),
который образует группу 0, а все
ТИПЫ КАРТ РАСПРЕДЕЛЕНИЯ
МАКРОБЛОКОВ ПО ГРУППАМ СЛОЕВ
4
Растровый
порядок
Группа 0 состоит из макроблоков в
последовательности растрового
сканирования, начиная из верхнего левого
угла, а группа 1 из всех остальных
макроблоков.
5
Стирание
Группа 0 состоит из макроблоков в
вертикальном растровом сканирован ни,
начиная из верхнего левого угла, а группа
1 - из всех остальных макроблоков
6
Явное
описание
Вместе с каждым макроблоком передается
параметр slice_group_id, который
обозначает группу слоев (т.е. отображение
макроблоков полностью определяется
кодером)
ТИПЫ КАРТ РАСПРЕДЕЛЕНИЯ
МАКРОБЛОКОВ ПО ГРУППАМ СЛОЕВ
СЛОИ
Лишний кодированный снимок
 Произвольный порядок слоев (ASO)
(Arbitrary Slice Order)
 Группы слоев FMO, Flexible Macroblock
Ordering)

ПРОГНОЗИРОВАНИЕ МАКРОБЛОКОВ
ПРОГНОЗИРОВАНИЕ В МОДЕ INTER
ДРЕВОВИДНАЯ СТРУКТУРА
КОМПЕНСАЦИИ ДВИЖЕНИЯ
Download