70
- Для /-блоков 8х8 предусмотрено 3 варианта сканирования. Для P- и B-блоков и их субблоков применяется 10 вариантов сканирования. Выбор конкретного варианта зависит от размеров кодируемого массива (блок 8х8, субблок 8х4, 4х8 или 4х4), а также от профиля кодирования и способа разложения кадра (построчное или чересстрочное).
- Значение кода фактора квантования для очередного макроблока может передаваться как в обычном, так и в дифференциальном виде. Используется линейная шкала квантования со значениями от 1 до 31 и с промежуточными значениями с шагом в 1/2 для факторов от 1 до 8. Частотно-зависимые матрицы квантования не используются.
- Для уменьшения заметности границ блоков применяется набор специальных фильтров против блок- эффекта, антиконтурный и адаптивного сглаживания. При этом в зависимости от разбиения блоков фильтрация может производиться не для всех приграничных пикселов.
Энтропийное кодирование трансформант осуществляется триплетами Run-Level-LastFlag и кодами переменной длины. Используются 6 таблиц кодов переменной длины. Выбор той или иной таблицы зависит от интенсивности движения (высокое, среднее, низкое), вида кодирования (внутрикадровое или межкадровое). В случае /-блоков таблицы могут быть разными для яркостной и цветовых компонент.
- 1 М-1 N-1 р -1
S(m, n, p) = mNp X X X F(x y, t) A(x, m, M) A(y, n, N) A(t, p, Pi ),
' x=0 y=0 t=0
где m = 0...М, n = 0... N, p = 0... P(. ;
A(a, b, c) = cos п/4, для b = 0 и A(a, b, c) = cos n , для b Ф 0.