# US 12,192,450 B2 · Inter prediction encoding and decoding method using combination of prediction blocks generated based on the weighted sums of prediction blocks, and computer-readable storage medium bitstream to be decoded thereby

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,450 B2
- Document ID: US12192450B2
- Status: Granted
- Kind: B2
- Application number: 18/453,232
- Filed: 2023-08-21
- Published: 2023-12-07
- Granted: 2025-01-07
- Earliest claimed: 2018-12-28
- Assignees: Intellectual Discovery Co., Ltd.
- Applicants: Intellectual Discovery Co., Ltd.
- Inventors: Jae Gon Kim; Do Hyeon Park; Yong Uk Yoon; Ji Hoon Do
- Web page: https://patentgrep.com/patent/US12192450B2

## CPC

- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/54: using feature points or meshes
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/51: Motion estimation or motion compensation
- H04N 19/52: by predictive encoding
- H04N 19/577: Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An encoding/decoding method and device according to the present disclosure may: determine at least one among a plurality of inter prediction modes as the inter prediction mode of the current block; form an inter prediction candidate list on the basis of the determined inter prediction mode; perform motion compensation on the basis of one prediction candidate in the inter prediction candidate list, and generate a first prediction block of the current block; and correct the first prediction block by using a prescribed intra prediction mode.

## Claims

### Claim 1

A method of decoding an image, the method comprising:
constructing a first candidate list of a current block in the image, the first candidate list including a plurality of merge candidates;
generating a first prediction block of the current block by performing inter prediction based on one of the plurality of merge candidates included in the first candidate list;
generating a second prediction block of the current block based on a pre-defined intra prediction mode in a decoding apparatus, the pre-defined intra prediction mode being representative of a Planar mode;
generating a final prediction block of the current block based on a weighted sum of the first prediction block and the second prediction block; and
reconstructing the current block based on the final prediction block of the current block,
wherein a weight for the weighted sum is determined based on a prediction mode of a neighboring block of the current block,
wherein the first candidate list includes a merge candidate having motion information of a previously decoded block,
wherein the merge candidate having the motion information of the previously decoded block is derived from a second candidate list, and
wherein the second candidate list is constructed based on motion information of previously decoded blocks.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first candidate list further includes at least one of a spatial merge candidate or a temporal merge candidate.

### Claim 3 (depends on 1)

The method of claim 1, wherein the weighted sum is performed based on a flag indicating the weighted sum of the first prediction block and the second prediction block.

### Claim 4 (depends on 3)

The method of claim 3, wherein the flag is adaptively signaled or derived based on at least one of a type of a slice to which the current block belongs or an inter prediction mode of the current block.

### Claim 5 (depends on 1)

The method of claim 1, wherein a number of the previously decoded blocks is less than or equal to 5.

### Claim 6 (depends on 1)

The method of claim 1, wherein the neighboring block includes at least one of a top neighboring block or a left neighboring block, and
wherein, in response to a case where a plurality of blocks exists at a top of the current block, a right-most block among the plurality of blocks is used as the top neighboring block.

### Claim 7 (depends on 6)

The method of claim 6, wherein, in response to a case where prediction modes of the top neighboring block and the left neighboring block are not an intra mode, the weight is determined as 3.

### Claim 8

A method of encoding an image, the method comprising:
constructing a first candidate list of a current block in the image, the first candidate list including a plurality of merge candidates;
generating a first prediction block of the current block by performing inter prediction based on one of the plurality of merge candidates included in the first candidate list;
generating a second prediction block of the current block based on a pre-defined intra prediction mode in an encoding apparatus, the pre-defined intra prediction mode being representative of a Planar mode; and
generating a final prediction block of the current block based on a weighted sum of the first prediction block and the second prediction block,
wherein a weight for the weighted sum is determined based on a prediction mode of a neighboring block of the current block,
wherein the first candidate list includes a merge candidate having motion information of a previously encoded block,
wherein the merge candidate having the motion information of the previously encoded block is derived from a second candidate list, and
wherein the second candidate list is constructed based on motion information of previously decoded blocks.

### Claim 9

A non-transitory computer-readable storage medium for storing a bitstream generated by an image encoding method, the image encoding method comprising:
constructing a first candidate list of a current block in the image, the first candidate list including a plurality of merge candidates;
generating a first prediction block of the current block by performing inter prediction based on one of the plurality of merge candidates included in the first candidate list;
generating a second prediction block of the current block based on a pre-defined intra prediction mode in an encoding apparatus, the pre-defined intra prediction mode being representative of a Planar mode; and
generating a final prediction block of the current block based on a weighted sum of the first prediction block and the second prediction block,
wherein a weight for the weighted sum is determined based on a prediction mode of a neighboring block of the current block,
wherein the first candidate list includes a merge candidate having motion information of a previously decoded block,
wherein the merge candidate having the motion information of the previously encoded block is derived from a second candidate list, and
wherein the second candidate list is constructed based on motion information of N previously encoded blocks.
