# US 11,910,007 B2 · Encoding method and device therefor, and decoding method and device therefor

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

- Number: US 11,910,007 B2
- Document ID: US11910007B2
- Status: Granted
- Kind: B2
- Application number: 17/962,156
- Filed: 2022-10-07
- Published: 2023-02-02
- Granted: 2024-02-20
- Earliest claimed: 2018-05-10
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Seungsoo Jeong; Chanyul Kim; Minsoo Park; Minwoo Park; Kiho Choi; Narae Choi; Woongil Choi; Anish Tamse; Yinji Piao
- Web page: https://patentgrep.com/patent/US11910007B2

## CPC

- H04N 19/52: by predictive encoding
- H04N 19/577: Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
- 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/107: between spatial and temporal predictive coding, e.g. picture refresh
- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/129: Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/503: involving temporal prediction (adaptive coding with adaptive selection between spatial and temporal predictive coding H04N19/107; adaptive coding with adaptive selection among a plurality of temporal predictive coding modes H04N19/109)
- H04N 19/593: involving spatial prediction techniques
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/90: using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A video decoding method includes determining, based on an area of a current block, whether a multi-prediction combination mode for predicting the current block by combining prediction results obtained according to a plurality of prediction modes is applied to the current block, when the multi-prediction combination mode is applied to the current block, determining the plurality of prediction modes to be applied to the current block, generating a plurality of prediction blocks of the current block, according to the plurality of prediction modes, and determining a combined prediction block of the current block, by combining the plurality of prediction blocks according to respective weights.

## Claims

### Claim 1

A video decoding method performed by a device and comprising:
when at least one of a width and a height of a current coding unit is equal to or greater than a predetermined value, obtaining, from a bitstream, information indicating whether a combined prediction is applied for the current coding unit;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an inter prediction block by performing inter prediction on the current coding unit using a merge candidate list;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an intra prediction block by performing intra prediction on the current coding unit in a planar mode; and
obtaining a combined prediction block of the current coding unit by combining the intra prediction block and the inter prediction block according to a weight value for the intra prediction block and a weight value for the inter prediction block.

### Claim 2

A video encoding method performed by a device and comprising:
when at least one of a width and a height of a current coding unit is equal to or greater than a predetermined value, obtaining information indicating whether a combined prediction is applied for the current coding unit;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an inter prediction block by performing inter prediction on the current coding unit using a merge candidate list;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an intra prediction block by performing intra prediction on the current coding unit in a planar mode; and
obtaining a combined prediction block of the current coding unit by combining the intra prediction block and the inter prediction block according to a weight value for the intra prediction block and a weight value for the inter prediction block.

### Claim 3

A non-transitory storage medium storing data generated by a video encoding method comprising:
when at least one of a width and a height of a current coding unit is equal to or greater than a predetermined value, obtaining information indicating whether a combined prediction is applied for the current coding unit;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an inter prediction block by performing inter prediction on the current coding unit using a merge candidate list;
when the information indicates that the combined prediction is applied for the current coding unit, obtaining an intra prediction block by performing intra prediction on the current coding unit in a planar mode; and
obtaining a combined prediction block of the current coding unit by combining the intra prediction block and the inter prediction block according to a weight value for the intra prediction block and a weight value for the inter prediction block.
