Внутреннее кодирование HEVC/x265 самого 1-го CTU

Как кодеры HEVC/x265 манипулируют кодированием самого 1-го CTU I-Frame (эталонного) в самом верхнем левом углу, поскольку нет доступных соседних CTU (образцов)?


person Maverick    schedule 19.12.2018    source источник


Ответы (1)


Пограничные CU используют заполненные поля кадра в качестве ориентира. Я думаю, что уровень интенсивности пикселей поля равен 2^(bitDepth-1).

Насчет HM не помню, но в VTM это реализовано в функции xFillReferenceSamples с таким кодом: const Pel valueDC = 1 << (sps.getBitDepth( chType ) - 1)

person Mosen    schedule 19.12.2018
comment
что именно вы имеете в виду с подкладкой. Можете ли вы привести пример или дать ссылку на расширенную документацию? - person Maverick; 19.12.2018
comment
Уровень интенсивности всех эталонных пикселей, выпадающих за границы кадра, заменяется на 2^(bitDepth-1). Например, для 8-битной последовательности мы используем 128. (Это называется дополнением в обработке изображений) - person Mosen; 20.12.2018
comment
Насчет HM не помню, но в VTM это реализовано в функции xFillReferenceSamples с таким кодом: const Pel valueDC = 1 << (sps.getBitDepth( chType ) - 1); - person Mosen; 24.12.2018
comment
что такое VTM, о котором вы говорите? - person Maverick; 24.12.2018
comment
Тестовая модель VVC (VTM) — это эталонное программное обеспечение универсального кодирования видео (VVC), которое является преемником высокоэффективного кодирования видео (HEVC). Поищи это. - person Mosen; 26.12.2018