RU2022119590A - VIDEO ENCODING AND DECODING - Google Patents

VIDEO ENCODING AND DECODING Download PDF

Info

Publication number
RU2022119590A
RU2022119590A RU2022119590A RU2022119590A RU2022119590A RU 2022119590 A RU2022119590 A RU 2022119590A RU 2022119590 A RU2022119590 A RU 2022119590A RU 2022119590 A RU2022119590 A RU 2022119590A RU 2022119590 A RU2022119590 A RU 2022119590A
Authority
RU
Russia
Prior art keywords
block
prediction value
motion information
sub
target motion
Prior art date
Application number
RU2022119590A
Other languages
Russian (ru)
Other versions
RU2793275C2 (en
Inventor
Фандун ЧЭНЬ
Original Assignee
Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд. filed Critical Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд.
Publication of RU2022119590A publication Critical patent/RU2022119590A/en
Application granted granted Critical
Publication of RU2793275C2 publication Critical patent/RU2793275C2/en

Links

Claims (62)

1. Способ декодирования, содержащий:1. A decoding method, comprising: когда характеристическая информация текущего блока удовлетворяет конкретным условиям, выполнение следующих этапов:when the characteristic information of the current block satisfies the specific conditions, perform the following steps: получение первой целевой информации о движении и второй целевой информации о движении текущего блока, причем первая целевая информация о движении отличается от второй целевой информации о движении; иobtaining first target motion information and second target motion information of the current block, wherein the first target motion information is different from the second target motion information; and осуществление процесса декодирования на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении;performing a decoding process on the current block based on the first target motion information and the second target motion information; причем характеристическая информация, по меньшей мере, содержит тип текущего слайса, в котором расположен текущий блок, режим информации о движении текущего блока и информацию о размере текущего блока;moreover, the characteristic information at least contains the type of the current slice in which the current block is located, the mode of information about the movement of the current block and information about the size of the current block; причем осуществление процесса декодирования на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении содержит: осуществление компенсации движения на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении для получения значения прогнозирования текущего блока;wherein performing the decoding process on the current block based on the first target motion information and the second target motion information comprises: performing motion compensation on the current block based on the first target motion information and the second target motion information to obtain a prediction value of the current block; причем значение прогнозирования текущего блока, по меньшей мере, содержит значение прогнозирования первой области субблока, значение прогнозирования второй области субблока и значение прогнозирования третьей области субблока;wherein the prediction value of the current block at least comprises a prediction value of the first sub-block area, a prediction value of the second sub-block area, and a prediction value of the third sub-block area; причем значение прогнозирования первой области субблока получают путем выполнения компенсации движения на первой области субблока на основе первой целевой информации о движении, значение прогнозирования второй области субблока получают путем выполнения компенсации движения на второй области субблока на основе второй целевой информации о движении, а значение прогнозирования третьей области субблока получают путем выполнения взвешенной компенсации на третьей области субблока на основе первой целевой информации о движении и второй целевой информации о движении;wherein the prediction value of the first subblock area is obtained by performing motion compensation on the first subblock area based on the first target motion information, the prediction value of the second subblock area is obtained by performing motion compensation on the second subblock area based on the second target motion information, and the prediction value of the third area the subblock is obtained by performing weighted compensation on the third area of the subblock based on the first target motion information and the second target motion information; причем значение прогнозирования третьей области субблока содержит значения прогнозирования всех субблоков в третьей области субблока, и каждый субблок в третьей области субблока представляет собой блок пикселей 1*1,wherein the prediction value of the third sub-block area contains the prediction values of all sub-blocks in the third sub-block area, and each sub-block in the third sub-block area is a block of 1*1 pixels, получение значения прогнозирования третьей области субблока путем выполнения взвешенной компенсации на третьей области субблока на основе первой целевой информации о движении и второй целевой информации о движении содержит:obtaining a prediction value of the third area of the subblock by performing weighted compensation on the third area of the subblock based on the first target motion information and the second target motion information, comprising: для каждого субблока в третьей области субблока,for each subblock in the third subblock area, определение первого значения прогнозирования субблока на основе первой целевой информации о движении;determining a first sub-block prediction value based on the first target motion information; определение второго значения прогнозирования субблока на основе второй целевой информации о движении; иdetermining a second sub-block prediction value based on the second target motion information; and получение взвешенного значения прогнозирования субблока на основе первого значения прогнозирования, первого весового коэффициента, соответствующего первому значению прогнозирования, второго значения прогнозирования и второго весового коэффициента, соответствующего второму значению прогнозирования,obtaining a weighted sub-block prediction value based on the first prediction value, the first weight coefficient corresponding to the first prediction value, the second prediction value, and the second weight coefficient corresponding to the second prediction value, причем взвешенное значение прогнозирования субблока равно P1*a+P2*b, когда первое значение прогнозирования равно P1, второе значение прогнозирования равно P2, первый весовой коэффициент равен a, а второй весовой коэффициент равен b;wherein the sub-block prediction weighted value is P1*a+P2*b when the first prediction value is P1, the second prediction value is P2, the first weight is a, and the second weight is b; причем набор значений первого весового коэффициента для компонента яркости каждого субблока в третьей области субблока представляет собой {7/8, 6/8, 5/8, 4/8, 3/8, 2/8, 1/8};wherein the set of first weight values for the luminance component of each subblock in the third subblock area is {7/8, 6/8, 5/8, 4/8, 3/8, 2/8, 1/8}; причем условие удовлетворения характеристической информации текущего блока конкретным условиям по меньшей мере содержит:and the condition of satisfaction of the characteristic information of the current block to specific conditions at least contains: тип текущего слайса, в котором расположен текущий блок, равен В;the type of the current slice in which the current block is located is equal to B; ширина текущего блока больше или равна 8, высота текущего блока больше или равна 8.the width of the current box is greater than or equal to 8, the height of the current box is greater than or equal to 8. 2. Способ декодирования по п.1, в котором, когда текущий блок разрешает общий режим слияния режима разделения субблоков или общий режим слияния режима множества гипотез с слиянием вне изображения и прогнозированием внутри изображения, характеристическая информация текущего блока не удовлетворяет конкретным условиям.2. The decoding method according to claim 1, wherein when the current block enables the common fusion mode of the sub-block separation mode or the common fusion mode of the multi-hypothesis mode with out-of-picture fusion and in-picture prediction, the characteristic information of the current block does not satisfy specific conditions. 3. Способ декодирования по п.1, в котором первая целевая информация о движении и вторая целевая информация о движении являются, соответственно, информацией о движении первого треугольного субблока и второго треугольного субблока, полученных путем разделения текущего блока,3. The decoding method according to claim 1, wherein the first target motion information and the second target motion information are, respectively, the motion information of the first triangular sub-block and the second triangular sub-block obtained by dividing the current block, когда характеристическая информация текущего блока удовлетворяет конкретным условиям, выполняемые этапы дополнительно содержат:when the characteristic information of the current block satisfies the specific conditions, the steps to be performed further comprise: разделение текущего блока на первый треугольный субблок и второй треугольный субблок на основе метода разделения, указанного посредством информации индикации.dividing the current block into a first triangular subblock and a second triangular subblock based on a partitioning method indicated by the indication information. 4. Способ декодирования по п.3, в котором разделение текущего блока на первый треугольный субблок и второй треугольный субблок на основе метода разделения, указанного посредством информации индикации, содержит:4. The decoding method according to claim 3, wherein dividing the current block into a first triangular subblock and a second triangular subblock based on a partitioning method indicated by the indication information comprises: разделение текущего блока на первый треугольный субблок и второй треугольный субблок с помощью первого диагонального метода, когда способ разделения, указанный посредством информации индикации, указывает, что разрешено разделение текущего блока с помощью первого диагонального метода; илиdividing the current block into a first triangular sub-block and a second triangular sub-block by the first diagonal method, when the division method indicated by the indication information indicates that division of the current block by the first diagonal method is allowed; or разделение текущего блока на первый треугольный субблок и второй треугольный субблок с помощью второго диагонального метода, когда метод разделения, указанный посредством информации индикации, указывает, что разрешено разделение текущего блока с помощью второго диагонального метода.dividing the current block into a first triangular sub-block and a second triangular sub-block with the second diagonal method, when the partitioning method indicated by the indication information indicates that the division of the current block with the second diagonal method is allowed. 5. Способ декодирования по п.1, в котором каждый субблок в третьей области субблока содержит компонент яркости,5. The decoding method according to claim 1, wherein each subblock in the third region of the subblock contains a luminance component, причем для компонента яркости,and for the brightness component, первое значение прогнозирования – это значение прогнозирования компонента яркости, определенное на основе первой целевой информации о движении,the first prediction value is a luminance component prediction value determined based on the first target motion information, второе значение прогнозирования – это значение прогнозирования компонента яркости, определенное на основе второй целевой информации о движении, иthe second prediction value is a luminance component prediction value determined based on the second target motion information, and взвешенное значение прогнозирования субблока – это взвешенное значение прогнозирования компонента яркости.the sub-block prediction weighted value is the luminance component prediction weighted value. 6. Способ декодирования по п.1, в котором каждый субблок в третьей области субблока содержит компонент насыщенности,6. The decoding method according to claim 1, wherein each subblock in the third region of the subblock contains a saturation component, причем для компонента насыщенности,and for the saturation component, первое значение прогнозирования – это значение прогнозирования компонента насыщенности, определенное на основе первой целевой информации о движении,the first prediction value is a saturation component prediction value determined based on the first target motion information, второе значение прогнозирования – это значение прогнозирования компонента насыщенности, определенное на основе второй целевой информации о движении, иthe second prediction value is a saturation component prediction value determined based on the second target motion information, and взвешенное значение прогнозирования субблока – это взвешенное значение прогнозирования компонента насыщенности, которое определяется на основе первого значения прогнозирования, второго значения прогнозирования, первого весового коэффициента и второго весового коэффициента.the sub-block prediction weighted value is a saturation component prediction weighted value that is determined based on the first prediction value, the second prediction value, the first weight coefficient, and the second weight coefficient. 7. Способ декодирования по п.3, в котором для каждого субблока в третьей области субблока,7. The decoding method according to claim 3, wherein for each subblock in the third area of the subblock, когда субблок расположен в первом треугольном субблоке, первый весовой коэффициент больше второго весового коэффициента;when the sub-block is located in the first triangular sub-block, the first weight coefficient is greater than the second weight coefficient; когда субблок расположен во втором треугольном субблоке, первый весовой коэффициент меньше второго весового коэффициента;when the sub-block is located in the second triangular sub-block, the first weight is less than the second weight; когда субблок расположен на линии раздела, первый весовой коэффициент равен второму весовому коэффициенту.when the subblock is located on the dividing line, the first weighting factor is equal to the second weighting factor. 8. Способ кодирования, содержащий:8. An encoding method, comprising: когда характеристическая информация текущего блока удовлетворяет конкретным условиям, выполнение следующих этапов:when the characteristic information of the current block satisfies the specific conditions, perform the following steps: получение первой целевой информации о движении и второй целевой информации о движении текущего блока, причем первая целевая информация о движении отличается от второй целевой информации о движении; иobtaining first target motion information and second target motion information of the current block, wherein the first target motion information is different from the second target motion information; and осуществление процесса кодирования на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении;performing an encoding process on the current block based on the first target motion information and the second target motion information; причем характеристическая информация, по меньшей мере, содержит тип текущего слайса, в котором расположен текущий блок, режим информации о движении текущего блока и информацию о размере текущего блока;moreover, the characteristic information at least contains the type of the current slice in which the current block is located, the mode of information about the movement of the current block and information about the size of the current block; причем осуществление процесса кодирования на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении содержит: осуществление компенсации движения на текущем блоке на основе первой целевой информации о движении и второй целевой информации о движении для получения значения прогнозирования текущего блока;wherein performing the encoding process on the current block based on the first target motion information and the second target motion information comprises: performing motion compensation on the current block based on the first target motion information and the second target motion information to obtain a prediction value of the current block; причем значение прогнозирования текущего блока, по меньшей мере, содержит значение прогнозирования первой области субблока, значение прогнозирования второй области субблока и значение прогнозирования третьей области субблока;wherein the prediction value of the current block at least comprises a prediction value of the first sub-block area, a prediction value of the second sub-block area, and a prediction value of the third sub-block area; причем значение прогнозирования первой области субблока получают путем выполнения компенсации движения на первой области субблока на основе первой целевой информации о движении, значение прогнозирования второй области субблока получают путем выполнения компенсации движения на второй области субблока на основе второй целевой информации о движении, а значение прогнозирования третьей области субблока получают путем выполнения взвешенной компенсации на третьей области субблока на основе первой целевой информации о движении и второй целевой информации о движении; иwherein the prediction value of the first subblock area is obtained by performing motion compensation on the first subblock area based on the first target motion information, the prediction value of the second subblock area is obtained by performing motion compensation on the second subblock area based on the second target motion information, and the prediction value of the third area the subblock is obtained by performing weighted compensation on the third area of the subblock based on the first target motion information and the second target motion information; and значение прогнозирования третьей области субблока содержит значения прогнозирования всех субблоков в третьей области субблока, и каждый субблок в третьей области субблока представляет собой блок пикселей 1×1,the prediction value of the third sub-block area contains the prediction values of all sub-blocks in the third sub-block area, and each sub-block in the third sub-block area is a block of 1×1 pixels, получение значения прогнозирования третьей области субблока путем выполнения взвешенной компенсации на третьей области субблока на основе первой целевой информации о движении и второй целевой информации о движении содержит:obtaining a prediction value of the third area of the subblock by performing weighted compensation on the third area of the subblock based on the first target motion information and the second target motion information, comprising: для каждого субблока в третьей области субблока,for each subblock in the third subblock area, определение первого значения прогнозирования субблока на основе первой целевой информации о движении;determining a first sub-block prediction value based on the first target motion information; определение второго значения прогнозирования субблока на основе второй целевой информации о движении; иdetermining a second sub-block prediction value based on the second target motion information; and получение взвешенного значения прогнозирования субблока на основе первого значения прогнозирования, первого весового коэффициента, соответствующего первому значению прогнозирования, второго значения прогнозирования и второго весового коэффициента, соответствующего второму значению прогнозирования,obtaining a weighted sub-block prediction value based on the first prediction value, the first weight coefficient corresponding to the first prediction value, the second prediction value, and the second weight coefficient corresponding to the second prediction value, причем взвешенное значение прогнозирования субблока равно P1⋅a+P2⋅b, когда первое значение прогнозирования равно P1, второе значение прогнозирования равно P2, первый весовой коэффициент равен a, а второй весовой коэффициент равен b;wherein the weighted sub-block prediction value is P1⋅a+P2⋅b when the first prediction value is P1, the second prediction value is P2, the first weight is a, and the second weight is b; причем набор значений первого весового коэффициента для компонента яркости каждого субблока в третьей области субблока представляет собой {7/8, 6/8, 5/8, 4/8, 3/8, 2/8, 1/8};wherein the set of first weight values for the luminance component of each subblock in the third subblock area is {7/8, 6/8, 5/8, 4/8, 3/8, 2/8, 1/8}; причем условие удовлетворения характеристической информации текущего блока конкретным условиям по меньшей мере содержит:and the condition of satisfaction of the characteristic information of the current block to specific conditions at least contains: тип текущего слайса, в котором расположен текущий блок, равен В;the type of the current slice in which the current block is located is equal to B; ширина текущего блока больше или равна 8, высота текущего блока больше или равна 8.the width of the current box is greater than or equal to 8, the height of the current box is greater than or equal to 8. 9. Способ декодирования по п.8, в котором, когда текущий блок разрешает общий режим слияния режима разделения субблоков или общий режим слияния режима множества гипотез с слиянием вне изображения и прогнозированием внутри изображения, характеристическая информация текущего блока не удовлетворяет конкретным условиям.9. The decoding method according to claim 8, wherein when the current block enables the common fusion mode of the sub-block separation mode or the common fusion mode of the multiple hypothesis mode with out-of-picture fusion and in-picture prediction, the characteristic information of the current block does not satisfy specific conditions. 10. Устройство декодирования, содержащее процессор и машиночитаемый носитель информации, причем машиночитаемый носитель информации хранит машиноисполняемые инструкции, которые вызываются процессором; причем, когда процессор вызывает инструкции, процессор конфигурирован для осуществления способа по любому из пп.1-7.10. A decoding device, comprising a processor and a computer-readable storage medium, and the computer-readable storage medium stores machine-executable instructions that are called by the processor; moreover, when the processor calls instructions, the processor is configured to perform the method according to any one of claims 1-7. 11. Устройство кодирования, содержащее процессор и машиночитаемый носитель информации, причем машиночитаемый носитель информации хранит машиноисполняемые инструкции, которые вызываются процессором; причем, когда процессор вызывает инструкции, процессор конфигурирован для осуществления способа по п.8.11. An encoding device, comprising a processor and a computer-readable storage medium, and the computer-readable storage medium stores machine-executable instructions that are called by the processor; wherein when the processor invokes the instructions, the processor is configured to perform the method of claim 8.
RU2022119590A 2018-12-28 2019-12-11 Video coding and decoding RU2793275C2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811628695 2018-12-28
CN201811628695.2 2018-12-28

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2021118628A Division RU2776941C1 (en) 2018-12-28 2019-12-11 Video encoding and decoding

Publications (2)

Publication Number Publication Date
RU2022119590A true RU2022119590A (en) 2022-08-16
RU2793275C2 RU2793275C2 (en) 2023-03-30

Family

ID=

Similar Documents

Publication Publication Date Title
KR102401749B1 (en) Apparatus and method for image coding and decoding
RU2702054C1 (en) Method and apparatus for optimizing encoding / decoding of compensation offsets for a set of restored image samples
US20210006827A1 (en) Method and apparatus for intra prediction
CN105120292B (en) A kind of coding intra-frame prediction method based on image texture characteristic
JP5663093B2 (en) Optimized filter selection for reference picture processing
EP3158751B1 (en) Encoder decisions based on results of hash-based block matching
CN110099278B (en) Selecting motion vector precision
KR101834688B1 (en) Method for low-latency illumination compensation process and depth lookup table based coding
EP3389276A1 (en) Hash-based encoder decisions for video coding
RU2016139141A (en) VIDEO DECODING DEVICE
CN102119401B (en) Method and apparatus for banding artifact detection
US20130051480A1 (en) De-Blocking Filtering Control
TW201309036A (en) Method and apparatus for predicting chrominance component image using luminance component image
TW201132125A (en) Deblocking filtering method and deblocking filter
KR20160147895A (en) Encoder-side decisions for sample adaptive offset filtering
CN107360419B (en) A kind of movement forward sight video interprediction encoding method based on perspective model
US11632546B2 (en) Method and device for effective video encoding/decoding via local lighting compensation
KR20180029277A (en) Encoding method and device, decoding method and device, and computer-readable storage medium
US20190320201A1 (en) Moving image encoding device
US20170134743A1 (en) Apparatus for decoding image and method therefore
KR20200050433A (en) Method and apparatus for performing processing for image using neural network
CN117156133B (en) Inter-frame prediction mode selection method and device for video coding
JP2015070610A (en) Video encoding methods, video encoding devices, video decoding methods, video decoding devices, and computer programs
RU2022119590A (en) VIDEO ENCODING AND DECODING
JP4759537B2 (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, image decoding program, and computer-readable recording medium