54
Каждая отличная от нуля ошибка предсказания DCdiff кодируется парой кодов переменной длины <VLC_Size, Diff>, где VLC_Size — код переменной длины, задающий количество Size значащих разрядов в двоичном представлении ошибки DCdiff (таблица B.12 для компонентов яркостного сигнала и таблица B.13 для цветоразностных сигналов в ИСО/МЭК 13818-2/МСЭ-Т H.262), а Diff — двоичное целое длиной Size бит, равное DCdiff, если DCdiff положительно, либо формируемое инвертированием значащих разрядов DCdiff, если DCdiff отрицательно. Нулевая ошибка предсказания DCdiff = 0, для которой Size = 0, задается только кодом VLC_Size без указания кода Diff.
Порядок обхода (сканирования) блоков при вычислении и кодировании ошибок предсказания постоянных составляющих показан на рисунке А.6.
Слайс - У-компонента
Слайс CR (или Св) - компонента 4:2:0
Слайс Ср (или Ся) - компонента 4:2:2
Рисунок А.6 — Порядок сканирования блоков в слайсе при кодировании
транформант — постоянных составляющих
Все остальные трансформанты сканируются в пределах каждого блока в отдельности. Предусмотрено два вида сканирования трансформант в блоке — зигзагообразное и альтернативное (рисунок А.7). Вид сканирования может изменяться в начале видеопоследовательности.
Получаемая в результате сканирования одномерная последовательность, состоящая из 63 квантованных трансформант каждого блока, подвергается энтропийному RLE-кодированию (RunLevelEncoding) с использованием стандартизованных таблиц кодов переменной длины (таблицы B.14, B.15 и B.16 ИСО/МЭК 13818-2/МСЭ-Т H.262 [2]).
Рисунок А.7 — Варианты сканирования трансформант в блоке
Порядок формирования фрагмента элементарного видеопотока из RLE-кодов для макроблока с внутри- кадровым кодированием отражен на рисунке А.8.
Код увеличения номера на рисунке А.8 — это разность между адресами текущего и следующего /-макроблоков. Для /-кадров код увеличения номера в каждом /-макроблоке равен 1. Для P- и В-кадров код увеличения номера имеет переменную длину от 1 до 11 битов и задает увеличенное на 1 количество пропущенных макроблоков P- или В-типа (таблица B.1 ИСО/МЭК 13818-2/МСЭ-Т H.262 [2]).