M ULTIMEDIA 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, а все остальные макроблоки объединяются в группу 1
Т ИПЫ КАРТ РАСПРЕДЕЛЕНИЯ МАКРОБЛОКОВ ПО ГРУППАМ СЛОЕВ 4Растровый порядок Группа 0 состоит из макроблоков в последовательности растрового сканирования, начиная из верхнего левого угла, а группа 1 из всех остальных макроблоков. 5 СтираниеГруппа 0 состоит из макроблоков в вертикальном растровом сканирован ни, начиная из верхнего левого угла, а группа 1 - из всех остальных макроблоков 6 Явное описание Вместе с каждым макроблоком передается параметр slice_group_id, который обозначает группу слоев (т.е. отображение макроблоков полностью определяется кодером)
Т ИПЫ КАРТ РАСПРЕДЕЛЕНИЯ МАКРОБЛОКОВ ПО ГРУППАМ СЛОЕВ
С ЛОИ Лишний кодированный снимок Произвольный порядок слоев (ASO) (Arbitrary Slice Order) Группы слоев FMO, Flexible Macroblock Ordering)
П РОГНОЗИРОВАНИЕ МАКРОБЛОКОВ П РОГНОЗИРОВАНИЕ В МОДЕ INTER Д РЕВОВИДНАЯ СТРУКТУРА КОМПЕНСАЦИИ ДВИЖЕНИЯ