INTRA BLOCK COPY PREDICTION WITH ASYMMETRIC PARTITIONS AND ENCODER-SIDE SEARCH PATTERNS, SEARCH RANGES AND APPROACHES TO PARTITIONING
ВНУТРЕННЕЕ ПРЕДСКАЗАНИЕ БЛОЧНОГО КОПИРОВАНИЯ С АСИММЕТРИЧНЫМИ РАЗДЕЛАМИ И СХЕМАМИ ПОИСКА НА СТОРОНЕ КОДЕРА, ДИАПАЗОНЫ ПОИСКА И ПОДХОДЫ К РАЗДЕЛЕНИЮ

FIELD: data processing.SUBSTANCE: invention relates to the field of encoding/decoding screen capture content. Disclosed is a method for encoding screen capture content in a computing device that implements a video coder adapted to encode screen capture content, comprising: receiving a screen capture content frame; splitting the screen capture content frame into a plurality of 2Nx2N blocks, said plurality of 2Nx2N blocks including a current 2Nx2N block of screen capture content; encoding the current 2Nx2N block of the screen capture content frame to obtain encoded data, wherein the current 2Nx2N block is located in a certain specific fragment of screen capture content frame and is located in a certain specific tile of a screen capture content frame, the current 2Nx2N block measures 64x64, 32x32 or 16x16, including: limiting the values of the vectors for the intra prediction of block copy (“BC”) so that they have the accuracy of integer samples and indicate the reference areas that are in said specific fragment, in said specific tile, and do not overlap with the current 2Nx2N block in the screen capture content frame; asymmetrically dividing the current 2Nx2N block into first and second sections for internal prediction BC by splitting the current 2Nx2N block horizontally or vertically into first and second sections, wherein the first and second sections have the following dimensions: (a) 64x16 and 64x48 respectively, or 16x64 and 48x64 respectively, if the current 2Nx2N block measures 64x64; (b) 32x8 and 32x24 respectively, or 8x32 and 24x32 respectively, if the current 2Nx2N block measures 32x32; and (c) 16x4 and 16x12 respectively, or 4x16 and 12x16 respectively, if the current 2Nx2N block measures 16x16; performing intra prediction BC for said first section; performing intra BC prediction for said second section; and outputting encoded data as part of a bitstream.EFFECT: improving the efficiency of encoding/decoding screen capture content in terms of the rate of distortion.19 cl, 30 dwg
Изобретение относится к области кодирования/декодирования контента захвата экрана. Техническим результатом является повышение эффективности кодирования/декодирования контента захвата экрана с точки зрения показателя скорость искажения. Раскрыт способ кодирования контента захвата экрана в вычислительном устройстве, которое реализует видеокодер, выполненный с возможностью кодирования контента захвата экрана, состоящий в том, что: принимают кадр контента захвата экрана; разделяют кадр контента захвата экрана на множество блоков 2Nx2N, причем упомянутое множество блоков 2Nx2N включает в себя текущий блок 2Nx2N кадра контента захвата экрана; кодируют текущий блок 2Nx2N кадра контента захвата экрана для получения закодированных данных, причем текущий блок 2Nx2N находится в некотором определенном фрагменте кадра контента захвата экрана и находится в некотором определенном элементе мозаичного изображения кадра контента захвата экрана, текущий блок 2Nx2N имеет размеры 64x64, 32x32 или 16x16, в том числе: ограничивают значения векторов для внутреннего предсказания блочного копирования («BC») так, чтобы они имели точность целочисленных выборок и указывали опорные области, которые находятся в упомянутом определенном фрагменте, в упомянутом определенном элементе мозаичного изображения, и не перекрываются с текущим блоком 2Nx2N в кадре контента захвата экрана; асимметрично разделяют текущий блок 2Nx2N на первый и второй разделы для внутреннего предсказания BC посредством разбиения текущего блока 2Nx2N по горизонтали или по вертикали на первый и второй разделы, причем первый и второй разделы имеют размеры: (a) 64x16 и 64x48 соответственно, или 16x64 и 48x64 соответственно, если текущий блок 2Nx2N имеет размеры 64x64; (b) 32x8 и 32x24 соответственно, или 8x32 и 24x32 соответственно, если текущий блок 2Nx2N имеет размеры 32x32; и (c) 16x4 и 16x12 соответственно, или 4x16 и 12x16 соответственно, если текущий блок 2Nx2N имеет размеры 16x16; выполняют внутреннее предсказание BC для упомянутого первого раздела; выполняют внутреннее предсказание BC для упомянутого второго раздела и выводят закодированные данные как часть битового потока. 4 н. и 15 з.п. ф-лы, 30 ил.