# US 11,910,027 B2 · Relation between partition constraint elements

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

- Number: US 11,910,027 B2
- Document ID: US11910027B2
- Status: Granted
- Kind: B2
- Application number: 17/955,229
- Filed: 2022-09-28
- Published: 2023-06-01
- Granted: 2024-02-20
- Earliest claimed: 2018-09-03
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Han Gao; Semih Esenlik; Jianle Chen; Anand Meher Kotra; Biao Wang; Zhijie Zhao
- Web page: https://patentgrep.com/patent/US11910027B2

## CPC

- H04N 19/96: Tree coding, e.g. quad-tree coding
- 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/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure relates generally to video coding and picture partitioning methods. In particular, the disclosure is concerned with relations between partition constraint elements, by setting partitioning rules for different picture partitioning methods. The disclosure provides devices and corresponding methods for generating or processing a bitstream including encoded pictures, particularly for setting and including partition constraint element into the bitstream. One of the devices is configured to determine a minimum luma size of a leaf block resulting from quadtree splitting (MinQtSizeY), determine a maximum luma size of a coding block where partitioning using a binary tree splitting is allowed (MaxBtSizeY) based on the MinQtSizeY, and include information for the determined MinQtSizeY into the bitstream.

## Claims

### Claim 1

A device for decoding or processing a bitstream, the device including circuitry configured to:
obtain, from the bitstream, a syntax element;
obtain information for a minimum size in luma samples of a luma leaf block resulting from quadtree splitting (MinQtSizeY);
determine a maximum size in luma samples of a luma root block that can be split using a binary tree splitting (MaxBtSizeY) based on the information for the MinQtSizeY and the syntax element, wherein the MaxBtSizeY equals the MinQtSizeY left shifted according to a value of the syntax element;
determine whether binary splitting is allowed to be applied to a picture block based on the MaxBtSizeY; and
obtain a coding block of the picture block based on a result of the determining.

### Claim 2 (depends on 1)

The device according to claim 1, wherein the value of the syntax element is a positive integer value or a zero value.

### Claim 3 (depends on 1)

The device according to claim 1, wherein the circuitry is further configured to:
obtain the syntax element from the bitstream based on a maximum hierarchy depth for coding units resulting from multi-type tree splitting of a quadtree leaf block.

### Claim 4 (depends on 1)

The device according to claim 1, wherein the circuitry is further configured to:
obtain the syntax element from the bitstream based on the maximum hierarchy depth not being equal to zero.

### Claim 5

A device for generating a bitstream, the device including circuitry configured to:
determine a minimum size in luma samples of a luma leaf block resulting from quadtree splitting (MinQtSizeY);
determine a maximum size in luma samples of a luma root block that can be split using a binary tree splitting (MaxBtSizeY);
include information for the MinQtSizeY into the bitstream; and
include a syntax element into the bitstream, wherein the MaxBtSizeY equals the MinQtSizeY left shifted according to a value of the syntax element.

### Claim 6 (depends on 5)

The device according to claim 5, wherein the value of the syntax element is a positive integer value or a zero value.

### Claim 7 (depends on 5)

The device according to claim 5, wherein the circuitry is further configured to:
include the syntax element into the bitstream based on a maximum hierarchy depth for coding units resulting from multi-type tree splitting.

### Claim 8 (depends on 7)

The device according to claim 7, wherein the circuitry is further configured to:
include the syntax element into the bitstream based on the maximum hierarchy depth not being equal to zero.

### Claim 9

A method for generating a bitstream, the method comprising:
determining a minimum size in luma samples of a luma leaf block resulting from quadtree splitting (MinQtSizeY);
determining a maximum size in luma samples of a luma root block that can be split using a binary tree splitting (MaxBtSizeY);
including information for the MinQtSizeY into the bitstream; and
including a syntax element into the bitstream, wherein the MaxBtSizeY equals the MinQtSizeY left shifted according to a value of the syntax element.

### Claim 10

A method for decoding or processing a bitstream, the method comprising:
obtaining, from the bitstream, a syntax element;
obtaining information for a minimum size in luma samples of a luma leaf block resulting from quadtree splitting (MinQtSizeY);
determining a maximum size in luma samples of a luma root block that can be split using a binary tree splitting (MaxBtSizeY) based on the information for the MinQtSizeY and the syntax element, wherein the MaxBtSizeY equals the MinQtSizeY left shifted according to a value of the syntax element;
determine whether binary splitting is allowed to be applied to a picture block based on the MaxBtSizeY; and
obtain a coding block of the picture block based on a result of the determining.

### Claim 11 (depends on 9)

A non-transitory computer-readable medium storing program code for controlling a device to perform the method of claim 9 when the program code is executed by one or more processors of the device.

### Claim 12 (depends on 10)

A non-transitory computer-readable medium storing program code for controlling a device to perform the method of claim 10 when the program code is executed by one or more processors of the device.
