# US 2021/0344910 A1 · Image prediction method, apparatus, and system, device, and storage medium

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

- Number: US 2021/0344910 A1
- Document ID: US20210344910A1
- Status: Published application
- Kind: A1
- Application number: 17/369,350
- Filed: 2021-07-07
- Published: 2021-11-04
- Earliest claimed: 2019-01-08
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yin ZHAO; Haitao YANG; Jianle CHEN; Lian ZHANG
- Web page: https://patentgrep.com/patent/US20210344910A1

## CPC

- H04N 19/107: between spatial and temporal predictive coding, e.g. picture refresh
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/157: Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/593: involving spatial prediction techniques
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image prediction method, apparatus, and system, a device, and a storage medium are provided. The method includes: (401) obtaining a split mode of a current node, where the current node is an image block in a coding tree unit in a current image; (402) determining, based on the split mode of the current node and a size of the current node, whether the current node satisfies a first condition; and (403) when it is determined that the current node satisfies the first condition, performing intra prediction on all coding blocks belonging to the current node, to obtain predictors of all the coding blocks belonging to the current node.

## Claims

### Claim 1

A method, comprising:
obtaining a split mode of a current node, wherein the current node is an image block in a coding tree unit in a current image;
determining, based on the split mode of the current node and a size of the current node, whether the current node satisfies a first condition; and
when it is determined that the current node satisfies the first condition, performing intra prediction on all coding blocks belonging to the current node, to obtain predictors of all the coding blocks belonging to the current node.

### Claim 2 (depends on 1)

The method of claim 1, wherein when it is determined that the current node does not satisfy the first condition, the method further comprises:
determining, based on the split mode of the current node and the size of the current node, whether the current node satisfies a second condition; and
when it is determined that the current node satisfies the second condition, performing, by using a same prediction mode, prediction on all the coding blocks belonging to the current node, to obtain predictors of all the coding blocks belonging to the current node, wherein the prediction mode is intra prediction or inter prediction.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining, based on the split mode of the current node and the size of the current node, whether the current node satisfies the second condition comprises:
determining, based on the split mode of the current node, the size of the current node, and a current chroma format, whether the current node satisfies the second condition.

### Claim 4 (depends on 2)

The method of claim 2, wherein the performing, by using the same prediction mode, prediction on all the coding blocks belonging to the current node comprises:
parsing a prediction mode status flag of the current node; and
when a value of the prediction mode status flag is a first value, performing inter prediction on all the coding blocks belonging to the current node; or
when the value of the prediction mode status flag is a second value, performing intra prediction on all the coding blocks belonging to the current node.

### Claim 5 (depends on 2)

The method of claim 2, wherein performing inter prediction on all the coding blocks belonging to the current node comprises:
splitting the current node in the split mode of the current node, to obtain a child node of the current node;
determining, based on a size of the child node of the current node, a split mode that is not allowed for the child node of the current node;
determining a block split policy of the child node of the current node based on the split mode that is not allowed for the child node of the current node; and
obtaining, based on the block split policy of the child node of the current node, a coding block corresponding to the child node of the current node, and performing inter prediction on the corresponding coding block.

### Claim 6 (depends on 1)

The method of claim 1, wherein performing intra prediction on all the coding blocks belonging to the current node comprises:
splitting, in the split mode, a luma block comprised in the current node to obtain luma blocks obtained through splitting, and performing intra prediction on the luma blocks obtained through splitting; and using a chroma block comprised in the current node as a chroma coding block, and performing intra prediction on the chroma coding block.

### Claim 7 (depends on 1)

The method of claim 1, wherein the size of the current node is determined based on a size of a coding tree node corresponding to the current node and the split mode that is used to obtain the current node.

### Claim 8

A method, comprising:
obtaining a split mode of a current node, wherein the current node is an image block in a coding tree unit in a current image;
determining, based on the split mode of the current node and a size of the current node, whether the current node satisfies a preset condition; and
when it is determined that the current node satisfies the preset condition, performing, by using a same prediction mode, prediction on all coding blocks belonging to the current node, to obtain predictors of all the coding blocks belonging to the current node, wherein the prediction mode is intra prediction or inter prediction.

### Claim 9 (depends on 8)

The method of claim 8, wherein determining, based on the split mode of the current node and the size of the current node, whether the current node satisfies the preset condition comprises:
determining, based on the split mode of the current node, the size of the current node, and a current chroma format, whether the current node satisfies the preset condition.

### Claim 10 (depends on 8)

The method of claim 8, wherein the performing, by using the same prediction mode, prediction on all coding blocks belonging to the current node comprises:
parsing a prediction mode status flag of the current node; and
when a value of the prediction mode status flag is a first value, performing inter prediction on all the coding blocks belonging to the current node; or
when the value of the prediction mode status flag is a second value, performing intra prediction on all the coding blocks belonging to the current node.

### Claim 11 (depends on 8)

The method of claim 8, wherein performing inter prediction on all the coding blocks belonging to the current node comprises:
splitting the current node in the split mode of the current node, to obtain a child node of the current node;
determining, based on a size of the child node of the current node, a split mode that is not allowed for the child node of the current node;
determining a block split policy of the child node of the current node based on the split mode that is not allowed for the child node of the current node; and
obtaining, based on the block split policy of the child node of the current node, a coding block corresponding to the child node of the current node, and performing inter prediction on the corresponding coding block.

### Claim 12 (depends on 8)

The method of claim 8, wherein the size of the current node is determined based on a size of a coding tree node corresponding to the current node and the split mode that is used to obtain the current node.

### Claim 13

An image prediction method, wherein the method comprises:
determining, based on a size of a current node and a prediction mode of the current node, a split mode that is not allowed for the current node, wherein the current node is an image block in a coding tree unit in a current image;
determining a block split policy of the current node based on the split mode that is not allowed for the current node; and
obtaining, based on the block split policy of the current node, a coding block corresponding to the current node, and performing inter prediction on the corresponding coding block.

### Claim 14 (depends on 13)

The method of claim 13, wherein the determining, based on a size of a current node and a prediction mode of the current node, a split mode that is not allowed for the current node comprises:
determining whether only an inter prediction mode is used for prediction of all coding blocks belonging to the current node, and determining whether a quantity of samples of a luma block of the current node is 32; and
when it is determined that only the inter prediction mode is used for prediction of all the coding blocks belonging to the current node, and it is determined that the quantity of samples of the luma block of the current node is 32, determining that binary tree split is the split mode that is not allowed for the current node.

### Claim 15 (depends on 13)

The method of claim 13, wherein the determining, based on a size of a current node and a prediction mode of the current node, a split mode that is not allowed for the current node comprises:
determining whether only the inter prediction mode is used for prediction of all the coding blocks belonging to the current node, and determining whether the quantity of samples of the luma block of the current node is 64; and
when it is determined that only the inter prediction mode is used for prediction of all the coding blocks belonging to the current node, and it is determined that the quantity of samples of the luma block of the current node is 64, determining that ternary tree split is the split mode that is not allowed for the current node.

### Claim 16 (depends on 13)

The method according to claim 13, wherein the size of the current node is determined based on a size of a coding tree node corresponding to the current node and a split mode that is used to obtain the current node.

### Claim at position 17

-20. (canceled)
