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.
Claims17
A method of video decoding using at least one processor, the method comprising:
- obtaining video data;
- parsing the obtained video data to obtain partitioning parameters, wherein the partitioning parameters comprise a luma partitioning parameter corresponding to a luma component and one or more chroma partitioning parameters corresponding to a plurality of color components;
- obtaining a partitioned super block based on the partitioning parameters;
- determining whether the one or more chroma partitioning parameters are signaled separately or jointly based on at least one of a luma block area size of a smallest luma block of the partitioned super block and a luma splitting depth of the smallest luma block;
- and
- decoding the video data based on a result of the determining,
- wherein based on the luma block area size of the smallest luma block being larger than a first threshold, or the luma splitting depth of the smallest luma block being smaller than a second threshold, luma blocks of the partitioned super block and chroma blocks of the partitioned super block are partitioned based on a first block partitioning structure, and the one or more chroma partitioning parameters comprise a chroma partitioning parameter which is signaled jointly for the plurality of color components,
- wherein based on the luma block area size being smaller than the first threshold, or the luma splitting depth of the smallest luma block being larger than the second threshold, the luma blocks of the partitioned super block are partitioned based on the first block partitioning structure, and the chroma blocks of the partitioned super block are partitioned based on a second block partitioning structure different from the first block partitioning structure, and the one or more chroma partitioning parameters comprise a plurality of chroma partitioning parameters which are signaled separately for the plurality of color components.
A device for video coding, the device comprising:
- at least one memory configured to store program code;
- and
- at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
- first obtaining code configured to cause the at least one processor to obtain video data;
- parsing code configured to cause the at least one processor to parse the obtained video data to obtain partitioning parameters, wherein the partitioning parameters comprise a luma partitioning parameter corresponding to a luma component and one or more chroma partitioning parameters corresponding to a plurality of color components;
- second obtaining code configured to cause the at least one processor to obtain a partitioned super block based on the partitioning parameters;
- determining code configured to cause the at least one processor to determine whether the one or more chroma partitioning parameters are signaled separately or jointly based on at least one of a luma block area size of a smallest luma block of the partitioned super block and a luma splitting depth of the smallest luma block;
- and
- decoding code configured to cause the at least one processor to decode the video data based on the partitioned super block,
- wherein based on the luma block area size being larger than a first threshold, or the luma splitting depth of the smallest luma block being smaller than a second threshold, luma blocks of the partitioned super block and chroma blocks of the partitioned super block are partitioned based on a first block partitioning structure, and the one or more chroma partitioning parameters comprise a chroma partitioning parameter which is signaled jointly for the plurality of color components, and
- wherein based on the luma block area size being smaller than the first threshold, or the luma splitting depth of the smallest luma block being larger than the second threshold, the luma blocks of the partitioned super block are partitioned based on the first block partitioning structure, and the chroma blocks of the partitioned super block are partitioned based on a second block partitioning structure different from the first block partitioning structure, and the one or more chroma partitioning parameters comprise a plurality of chroma partitioning parameters which are signaled separately for the plurality of color components.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors of a device for video coding, cause the one or more processors to:
- obtain video data;
- parse the obtained video data to obtain partitioning parameters, wherein the partitioning parameters comprise a luma partitioning parameter corresponding to a luma component and one or more chroma partitioning parameters corresponding to a plurality of color components;
- obtain a partitioned super block based on the partitioning parameters;
- determine whether the one or more chroma partitioning parameters are signaled separately or jointly based on at least one of a luma block area size of a smallest luma block of the partitioned super block and a luma splitting depth of the smallest luma block;
- and
- decode the video data based on the partitioned super block,
- wherein based on the luma block area size being larger than a first threshold, or the luma splitting depth of the smallest luma block being smaller than a second threshold, luma blocks of the partitioned super block and chroma blocks of the partitioned super block are partitioned based on a first block partitioning structure, and the one or more chroma partitioning parameters comprise a chroma partitioning parameter which is signaled jointly for the plurality of color components, and
- wherein based on the luma block area size being smaller than the first threshold, or the luma splitting depth of the smallest luma block being larger than the second threshold, the luma blocks of the partitioned super block are partitioned based on the first block partitioning structure, and the chroma blocks of the partitioned super block are partitioned based on a second block partitioning structure different from the first block partitioning structure, and the one or more chroma partitioning parameters comprise a plurality of chroma partitioning parameters which are signaled separately for the plurality of color components.
Dependencies are inferred from the claim text.