IP Library › Granted Patent US 11,750,807
Granted Patent B2
US 11,750,807 · App. 17/399,679 · Granted Sep 5, 2023

Method and apparatus for intra sub-partitions coding mode

Inventors: Roman Igorevich Chernyak (Moscow, RU); Timofey Mikhailovich Solovyev (Moscow, RU); Yin Zhao (Hangzhou, CN); Sergey Yurievich Ikonin (Moscow, RU); Jianle Chen (San Diego, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/119H04N19/159H04N19/176H04N19/186H04N19/96
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,750,807
App. No.
17/399,679
Granted
Sep 5, 2023
Kind
B2
Abstract

Apparatuses and methods for Intra Sub-Partitions (ISP) are provided. The method includes: obtaining information of ISP, and determining a size of a chroma transform block (TB) of the coding unit based on SubWidthC and SubHeightC when at least a first condition is fulfilled. The first condition includes the information of ISP indicates that ISP is used for splitting the luma coding block. SubWidthC and SubHeightC are variables depending on chroma format information. The chroma format information indicates a chroma format of a picture the coding unit belongs to. The method can apply to all chroma format. The chroma format includes at least one of: 4:2:0, or 4:2:2, or 4:4:4. An accurate and versatile way to determine the size of the chroma transform block for the ISP is achieved.

Claims (51)

1. A method of coding implemented by a decoding apparatus, comprising:

obtaining information of intra sub-partitions (ISP), wherein the information of ISP indicates whether ISP is used for splitting a luma coding block of a coding unit;

determining a size of a chroma transform block (TB) of the coding unit based on SubWidthC and SubHeightC when at least a first condition is fulfilled, wherein SubWidthC and SubHeightC are variables depending on chroma format information, wherein the chroma format information indicates a chroma format of a picture the coding unit belongs to, the chroma format includes at least one of: 4:2:2, or 4:4:4, and wherein the first condition comprises: 1) a single tree is used to partition the coding unit, and 2) the information of ISP indicates that ISP is used for splitting the luma coding block;

wherein the size of the chroma transform block satisfies:

wC=Cb Width[ x 0 ][y 0]/SubWidth C ; and

hC=Cb Height[ x 0 ][y 0]/SubHeight C;

wherein wC represents a width of the chroma transform block, hC represents a height of the chroma transform block, CbWidth represents a width of the luma coding block, and CbHeight represents a height of the luma coding block.

2. The method of claim 1 , wherein SubWidthC and SubHeightC satisfy:

SubWidth C =(1+log 2( w luma /w chroma ));

SubHeight C =(1+log 2( h luma /h chroma ));

wherein luma , h luma are dimensions corresponding to a luma array; w chroma , h chroma are the dimensions corresponding to a chroma array.

3. The method of claim 1 , wherein a size of the chroma transform block is determined according to following rule:

if the chroma format equals to 4:4:4, the size of the chroma transform block equals to the size of the luma coding block; and

otherwise, the size of the chroma transform block is determined as a function of the size of the luma coding block and the chroma format.

4. The method of claim 1 , wherein determining the size of the chroma transform block of the coding unit based on the SubWidthC and SubHeightC when the first condition and a second condition are fulfilled, wherein the second condition comprises that a variable ChromaArrayType is not equal to a default value.

5. The method of claim 1 , wherein the information of ISP is indicated by IntraSubPartitionsSplitType; and

when IntraSubPartitionsSplitType!=ISP NO_SPLIT, ISP is used for splitting the luma coding block of the coding unit.

6. A method of coding implemented by an encoding apparatus, comprising:

determining a size of a chroma transform block of a coding unit based on SubWidthC and SubHeightC when at least a first condition is fulfilled, wherein SubWidthC and SubHeightC are variables depending on chroma format information, wherein the chroma format information indicates a chroma format of a picture the coding unit belongs to, the chroma format includes at least one of: 4:2:2, or 4:4:4, and wherein the first condition comprises: 1) a single tree is used to partition the coding unit, and 2) intra sub-partitions (ISP) is used for splitting a luma coding block of the coding unit, and

encoding a bitstream, wherein the bitstream includes information to indicate that ISP is used for splitting the luma coding block of the coding unit;

wherein the size of the chroma transform block is determined according to:

wC=Cb Width[ x 0 ][y 0]/SubWidth C ; and

hC=Cb Height[ x 0 ][y 0]/SubHeight C;

wherein wC represents a width of the chroma transform block, hC represents a height of the chroma transform block, and CbWidth represents a width of the luma coding block, and CbHeight represents a height of the luma coding block.

7. The method of claim 6 , SubWidthC and SubHeightC are determined as follows:

SubWidth C =(1+log 2( w luma /w chroma ));

SubHeight C =(1+log 2( h luma /h chroma ));

wherein w luma , h luma are dimensions corresponding to a luma array; w chroma , h chroma are the dimensions corresponding to a chroma array.

8. The method of claim 6 , wherein a size of the chroma transform block is determined according to following rule:

if the chroma format equals to 4:4:4, the size of the chroma transform block equals to the size of the luma coding block;

otherwise, the size of the chroma transform block is determined as a function of the size of the luma coding block and the chroma format.

9. The method of claim 6 , wherein determining the size of the chroma transform block of the coding unit based on the SubWidthC and SubHeightC when the first condition and a second condition are fulfilled, wherein the second condition comprises that a variable ChromaArrayType is not equal to a default value.

10. The method of claim 6 , wherein the information of ISP is indicated by IntraSubPartitionsSplitType; and

when IntraSubPartitionsSplitType!=ISP NO_SPLIT, ISP is used for splitting the luma coding block of the coding unit.

11. A decoding apparatus for intra sub-partitions (ISP), the apparatus comprises:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and storing instructions, which when executed by the one or more processors, cause the one or more processors to:

obtain information of ISP, wherein the information of ISP indicates whether ISP is used for splitting a luma coding block of a coding unit;

determine a size of a chroma transform block (TB) of the coding unit based on SubWidthC and SubHeightC when at least a first condition is fulfilled, wherein SubWidthC and SubHeightC are variables depending on chroma format information, wherein the chroma format information indicates a chroma format of a picture the coding unit belongs to, the chroma format includes at least one of: 4:2:2, or 4:4:4, and wherein the first condition comprises: 1) a single tree is used to partition the coding unit, and 2) the information of ISP indicates that ISP is used for splitting the luma coding block;

wherein the size of the chroma transform block satisfies:

wC=Cb Width[ x 0 ][y 0]/SubWidth C ; and

hC=Cb Height[ x 0 ][y 0]/SubHeight C;

wherein wC represents a width of the chroma transform block, hC represents a height of the chroma transform block, CbWidth represents a width of the luma coding block, and CbHeight represents a height of the luma coding block.

12. The apparatus of claim 11 , wherein SubWidthC and SubHeightC satisfy:

SubWidth C =(1+log 2( w luma /w chroma ));

SubHeight C =(1+log 2( h luma /h chroma ));

wherein w luma , h luma are dimensions corresponding to a luma array; w chroma , h chroma are the dimensions corresponding to a chroma array.

13. The apparatus of claim 11 , wherein

if the chroma format equals to 4:4:4, the size of the chroma transform block equals to the size of the luma coding block; and

otherwise, the size of the chroma transform block is determined as a function of the size of the luma coding block and the chroma format.

14. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to determine the size of the chroma transform block of the coding unit based on the SubWidthC and SubHeightC when the first condition and a second condition are fulfilled, wherein the second condition comprises that a variable ChromaArrayType is not equal to a default value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2022
From: CHERNYAK, ROMAN IGOREVICH; SOLOVYEV, TIMOFEY MIKHAILOVICH; ZHAO, YIN; IKONIN, SERGEY YURIEVICH; CHEN, JIANLE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 058758/0516 →
Continuity (4)
Continuation PCTRU2020050039 · Mar 5, 2020
Provisional Application 62814270 · Mar 5, 2019
Provisional Application 62837698 · Apr 23, 2019
Related Publication 20210385450A1 · Dec 9, 2021
Cited By (2)
US 12,401,832 US 12,477,109