6.4. Базовый профиль
6.4.1. Обзор
Базовый профиль поддерживает закодированные последовательности, в которые входят слои типа I и Р. Слои I содержат макроблоки в моде intra, в которых каждая область 16 х 16 или 4x4 сэмплов яркости и каждая область 8x8 сэмплов хроматичности прогнозируется по ранее закодированным сэмплам этого же слоя. Р-слои могут состоять из макроблоков в модах intra и inter, а также из пропущенных макроблоков. Блоки в моде inter из Р-слоев прогнозируются по нескольким ранее закодированным снимкам с помощью компенсации движения с четвертьпиксельной точностью (по компоненте яркости) векторов движения.
После построения прогноза остаточные данные каждого макроблока преобразуются с помощью целочисленного 4х4 - преобразования (основанного на DCT), и результат квантуется. Квантованные коэффициенты преобразования упорядочиваются, и соответствующие синтаксические элементы кодируются энтропийным кодером. В базовом профиле при кодировании коэффициентов преобразования используется энтропийный кодер на основе контекстно-адаптивных кодов переменной длины (CAVLC), а все остальные синтаксические элементы кодируются с помощью кодов фиксированной длины или с помощью экспоненциальных кодов Голомба переменной длины. Квантованные коэффициенты деквантуются, затем применяется обратное преобразование, делается реконструкция (т.е. к полученному массиву чисел прибавляется прогноз, сформированный в процессе кодирования) и фильтрация с помощью деблочного фильтра перед (необязательным) сохранением результата для возможного использования в ссылочных снимках при кодировании следующих макроблоков в моде intra или inter.