Flexible block partitioning for chroma component
AssigneeTencent America LLC
InventorsLiang ZHAO, Xin Zhao, Shan Liu
Life of this patent
Estimating the term…
Abstract
An approach for encoding/decoding video data including parsing video data to obtain partitioning parameters; obtaining a partitioned super block; and decoding based on the partitioned super block, wherein based on a luma block area size, or a luma splitting depth of the smallest luma block, either luma blocks and chroma blocks of the partitioned super block are partitioned based on a first block partitioning structure, or the luma blocks are partitioned based on the first block partitioning structure, and the chroma blocks are partitioned based on a second block partitioning structure.
Claims21
-17. (canceled)
A method of video decoding, the method comprising:
- receiving a video bitstream that includes a current block comprising a luma component and a chroma component;
- determining a partitioning structure for the luma component;
- when a block size of the luma component meets one or more first criteria or a coding tree splitting depth of the luma component meets one or more second criteria, partitioning the chroma component using the partitioning structure for the luma component;
- and
- when the block size of the luma component does not meet the one or more first criteria and the coding tree splitting depth of the luma component does not meet the one or more second criteria, partitioning the chroma component using a second partitioning structure, the second partitioning structure being different than the partitioning structure for the luma component.
A computing system, comprising:
- control circuitry;
- memory;
- and
- one or more sets of instructions stored in the memory and configured for execution by the control circuitry, the one or more sets of instructions comprising instructions for:
- receiving video data that includes a current block comprising a luma component and a chroma component;
- determining a partitioning structure for the luma component;
- when a block size of the luma component meets one or more first criteria or a coding tree splitting depth of the luma component meets one or more second criteria, partitioning the chroma component using the partitioning structure for the luma component;
- and
- when the block size of the luma component does not meet the one or more first criteria and the coding tree splitting depth of the luma component does not meet the one or more second criteria, partitioning the chroma component using a second partitioning structure, the second partitioning structure being different than the partitioning structure for the luma component.
A non-transitory computer-readable storage medium storing one or more sets of instructions configured for execution by a computing device having control circuitry and memory, the one or more sets of instructions comprising instructions for:
- obtaining a source video sequence comprising a plurality of video blocks;
- and
- performing a conversion between the source video sequence and a bitstream of visual media data, wherein the bitstream comprises:
- a plurality of encoded blocks corresponding to the plurality of video blocks, the plurality of encoded blocks including a first block having a luma component and a chroma component;
- when a block size of the luma component meets one or more first criteria or a coding tree splitting depth of the luma component meets one or more second criteria, a first indicator indicating a partitioning structure for the luma component and the chroma component;
- when the block size of the luma component does not meet the one or more first criteria and the coding tree splitting depth of the luma component does not meet the one or more second criteria:
- a second indicator indicating the partitioning structure for the luma component;
- and
- a third indicator indicating a second partitioning structure for the chroma component of the first block.
Dependencies are inferred from the claim text.