IP Library › Granted Patent US 12,401,832
Granted Patent B2
US 12,401,832 · App. 18/369,553 · Granted Aug 26, 2025

Method and apparatus for video coding using intra sub-partitions for chroma block

Inventors: Byeung Woo Jeon (Seongnam-si, KR); Jee Yoon Park (Seoul, KR); Bum Yoon Kim (Yongin-si, KR); Seung Wook Park (Yongin-si, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
H04N19/96H04N19/176H04N19/186H04N19/46
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 12,401,832
App. No.
18/369,553
Granted
Aug 26, 2025
Kind
B2
Abstract

A method and an apparatus for video coding using intra sub-block prediction of a chroma block are disclosed. The video coding method and the apparatus adaptively apply a sub-block split method, transmission information, and a transform method in performing intra prediction on chroma signals of a current block using an intra sub-partitions (ISP) mode.

Claims (45)

1. A method of applying intra sub-partitions (ISP) to a chroma block of a current block, performed by a video decoding apparatus, the method comprising:

decoding a chroma format, a chroma ISP enabled flag, and a tree type from a bitstream, wherein the chroma format indicates relative resolution of a chroma channel with respect to a luma channel of the current block, the chroma ISP enabled flag is a flag indicating whether or not the ISP is available for the chroma block, and the tree type indicates a tree split structure for decoding of the current block;

decoding chroma ISP information of the chroma block from the bitstream according to the tree type, the chroma format, and the chroma ISP enabled flag, wherein the chroma ISP information includes a chroma sub-block split application flag and a chroma sub-block split direction flag;

decoding sub-blocks into which the chroma block has been sub-split from the bitstream using the chroma ISP information; and

inversely transforming the sub-blocks.

2. The method of claim 1 ,

wherein the chroma sub-block split application flag is a flag indicating whether or not the chroma block is sub-split, and

wherein the chroma sub-block split direction flag is a flag indicating a sub-split direction of the chroma block.

3. The method of claim 1 , wherein decoding the chroma ISP information includes:

decoding the chroma ISP information when the tree type is a single tree or a dual tree indicating the chroma channel of the current block, the chroma format is not a monochrome format, and the chroma ISP enabled flag is true.

4. The method of claim 1 , further comprising:

decoding a sub-block quad split flag indicating quad split of the chroma block from the bitstream,

wherein decoding the sub-blocks includes:

decoding sub-blocks into which the chroma block is half split or quad-split according to a value of the sub-block quad split flag.

5. The method of claim 1 , wherein decoding the sub-blocks includes decoding sub-blocks into which the chroma block is half split or quad split according to the chroma format.

6. The method of claim 1 , wherein inversely transforming the sub-blocks includes:

inversely transforming using a preset transform method according to a size or shape of the sub-blocks.

7. The method of claim 1 , further comprising:

decoding a sub-block transform inheritance flag indicating implicit transform type inheritance of the sub-blocks from the bitstream,

wherein inversely transforming the sub-blocks includes:

inversely transforming the sub-blocks using an inverse transform method for a luma block corresponding to the chroma block when the sub-block transform inheritance flag is true.

8. A method of applying intra sub-partitions (ISP) to a chroma block of a current block, performed by a video encoding apparatus, the method comprising:

acquiring a chroma format, a chroma ISP enabled flag, and a tree type from a high level, wherein the chroma format indicates relative resolution of a chroma channel with respect to a luma channel of the current block, the chroma ISP enabled flag is a flag indicating whether or not the ISP is available for the chroma block, and the tree type indicates a tree split structure for encoding of the current block;

setting chroma ISP information of the chroma block according to the tree type, the chroma format, and the chroma ISP enabled flag, wherein the chroma ISP information includes a chroma sub-block split application flag and a chroma sub-block split direction flag;

generating sub-blocks by sub-splitting the chroma block using the chroma ISP information; and

setting a transform method for the sub-blocks.

9. The method of claim 8 , wherein the chroma sub-block split application flag is a flag indicating whether or not the chroma block is sub-split, and the chroma sub-block split direction flag is a flag indicating a sub-split direction of the chroma block.

10. The method of claim 8 , wherein setting the chroma ISP information includes:

setting the chroma ISP information when the tree type is a single tree or a dual tree indicating the chroma channel of the current block, the chroma format is not a monochrome format, and the chroma ISP enabled flag is true.

11. The method of claim 8 , further comprising:

acquiring a sub-block quad split flag indicating quad split of the chroma block from the high level,

wherein generating the sub-blocks includes:

generating sub-blocks into which the chroma block is half split or quad split according to a value of the sub-block quad split flag.

12. The method of claim 8 , further comprising:

acquiring a sub-block transform inheritance flag indicating implicit transform type inheritance of the sub-blocks from the high level,

wherein setting the transform method includes:

setting a transform method for a luma block corresponding to the chroma block as a transform method for the sub-blocks when the sub-block transform inheritance flag is true.

13. A method for providing video data to a video decoding device, the method comprising:

encoding the video data into a bitstream; and

transmitting the bitstream to the video decoding device,

wherein encoding the video data comprises:

acquiring a chroma format, a chroma intra sub-partitions (ISP) enabled flag, and a tree type from a high level, wherein the chroma format indicates relative resolution of a chroma channel with respect to a luma channel of a current block, the chroma ISP enabled flag is a flag indicating whether or not an ISP is available for a chroma block, and the tree type indicates a tree split structure for encoding of the current block;

setting chroma ISP information of the chroma block according to the tree type, the chroma format, and the chroma ISP enabled flag, wherein the chroma ISP information includes a chroma sub-block split application flag and a chroma sub-block split direction flag;

generating sub-blocks by sub-splitting the chroma block using the chroma ISP information; and

setting a transform method for the sub-blocks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: JEON, BYEUNG WOO; PARK, JEE YOON; KIM, BUM YOON; PARK, SEUNG WOOK
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
Reel/Frame 064949/0892 →
Priority Claims (2)
KR 10-2021-0035971 · Mar 19, 2021 · national
KR 10-2022-0032588 · Mar 16, 2022 · national
Continuity (2)
Continuation PCTKR2022003788 · Mar 17, 2022
Related Publication 20240007681A1 · Jan 4, 2024
References Cited (16)
US 11122299B2 · Wang et al. · 2021 [cited by applicant]
US 11750807B2 · Chernyak et al. · 2023 [cited by applicant]
US 20200374516A1 · Heo et al. · 2020 [cited by applicant]
US 20200404333A1 · Wang et al. · 2020 [cited by applicant]
US 20210084309A1 · Zhao · 2021 [cited by examiner]
US 20210377570A1 · Wang et al. · 2021 [cited by applicant]
US 20210385450A1 · Chernyak · 2021 [cited by examiner]
US 20220248012A1 · Chernyak et al. · 2022 [cited by applicant]
US 20220295061A1 · Zhang · 2022 [cited by examiner]
US 20240283910A1 · Ko · 2024 [cited by examiner]
KR 20180075422A · 2018 [cited by applicant]
KR 20200072553A · 2020 [cited by examiner]
KR 20210011458A · 2021 [cited by applicant]
WO 2020180216A2 · 2020 [cited by applicant]
WO 2020216288A1 · 2020 [cited by applicant]
International Search Report and Written Opinion cited in corresponding international app No. PCT/KR2022/003788; Jun. 17, 2022; 10 pp. [cited by applicant]