IP Library › Granted Patent US 12,382,038
Granted Patent B2
US 12,382,038 · App. 18/432,417 · Granted Aug 5, 2025

Method and apparatus of luma-chroma separated coding tree coding with constraints

Inventors: Chia-Ming Tsai (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW); Zhi-Yi Lin (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/119H04N19/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 12,382,038
App. No.
18/432,417
Granted
Aug 5, 2025
Kind
B2
Abstract

A method and apparatus for block partition are disclosed. If a cross-colour component prediction mode is allowed, the luma block and the chroma block are partitioned into one or more luma leaf blocks and chroma leaf blocks. If a cross-colour component prediction mode is allowed, whether to enable an LM (Linear Model) mode for a target chroma leaf block is determined based on a first split type applied to an ancestor chroma node of the target chroma leaf block and a second split type applied to a corresponding ancestor luma node. According to another method, after the luma block and the chroma block are partitioned using different partition tress, determine whether one or more exception conditions to allow an LM for a target chroma leaf block are satisfied when the chroma partition tree uses a different split type, a different partition direction, or both from the luma partition tree.

Claims (17)

1. A method of video coding used by a video coding system, the method comprising:

receiving input data associated with a current block in a current picture, wherein the input data comprise pixel data to be encoded at an encoder side or compressed data at a decoder side, and wherein the current block comprises a luma block and a chroma block;

if separate partition trees are allowed for the luma block and the chroma block, partitioning the luma block into one or more luma leaf blocks using a luma partition tree and partitioning the chroma block into one or more chroma leaf blocks using a chroma partition tree;

if a cross-colour component prediction mode is allowed, determining whether to enable an LM (Linear Model) mode for a target chroma leaf block based on a first split type applied to an ancestor chroma node of the target chroma leaf block and a second split type applied to a corresponding ancestor luma node, wherein:

when the second split type corresponds to no split and the first split type corresponds to QT (quadtree) split, HorBT (horizontal binary tree) split with no further split, or HorBT split followed by VerBT (vertical binary tree) split, the LM mode for the target chroma leaf block is enabled; or

when the second split type corresponds to QT (quadtree) split and the first split type corresponds to no split, or HorBT (horizontal binary tree) split with no further split, the LM mode for the target chroma leaf block is enabled; and

encoding or decoding the target chroma leaf block using the LM mode if the LM mode is enabled for the target chroma leaf block.

2. The method of claim 1 , wherein the corresponding ancestor luma node has a block size of 64×64 and the ancestor chroma node of the target chroma leaf block has a block size of 32×32 in a 4:2:0 colour format.

3. The method of claim 1 , further comprising when the second split type corresponds to no split and the first split type corresponds to no split, the LM mode for the target chroma leaf block is enabled.

4. The method of claim 1 , further comprising when the second split type corresponds to QT (quadtree) split and the first split type corresponds to QT (quadtree) split or HorBT split followed by VerBT (vertical binary tree) split, the LM mode for the target chroma leaf block is enabled.

5. An apparatus of video encoding and decoding used by a video encoding system and video decoding system respectively, the apparatus comprising one or more electronic circuits or processors arranged to:

receive input data associated with a current block in a current picture, wherein the input data associated with the current block comprise a luma component and a chroma component and the current block comprises a luma block and a chroma block;

if separate partition trees are allowed for the luma block and the chroma block, partition the luma block into one or more luma leaf blocks using a luma partition tree and partitioning the chroma block into one or more chroma leaf blocks using a chroma partition tree;

if a cross-colour component prediction mode is allowed, determine whether to enable an LM (Linear Model) mode for a target chroma leaf block based on a first split type applied to an ancestor chroma node of the target chroma leaf block and a second split type applied to a corresponding ancestor luma node, wherein:

when the second split type corresponds to no split and the first split type corresponds to QT (quadtree) split, HorBT (horizontal binary tree) split with no further split, or HorBT split followed by VerBT (vertical binary tree) split, the LM mode for the target chroma leaf block is enabled; or

when the second split type corresponds to QT (quadtree) split and the first split type corresponds to no split, or HorBT (horizontal binary tree) split with no further split, the LM mode for the target chroma leaf block is enabled; and

encode or decode the target chroma leaf block using the LM mode if the LM mode is enabled for the target chroma leaf block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: TSAI, CHIA-MING; CHUANG, TZU-DER; HSU, CHIH-WEI; CHEN, CHING-YEH; LIN, ZHI-YI
To: MEDIATEK INC.
Reel/Frame 066349/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 066493/0600 →
Continuity (4)
Continuation 17418311
Provisional Application 62865397 · Jun 24, 2019
Provisional Application 62786530 · Dec 30, 2018
Related Publication 20240179311A1 · May 30, 2024
References Cited (24)
US 10390050B2 · An · 2019 [cited by applicant]
US 11234011B2 · Yamamoto · 2022 [cited by applicant]
US 11706452B2 · Ikai · 2023 [cited by applicant]
US 11930174B2 · Tsai · 2024 [cited by examiner]
US 20180048889A1 · Zhang · 2018 [cited by applicant]
US 20180288446A1 · An · 2018 [cited by applicant]
US 20200036985A1 · Jang · 2020 [cited by examiner]
US 20200322599A1 · Chuang · 2020 [cited by applicant]
US 20210314630A1 · Misra · 2021 [cited by examiner]
CN 107079160A · 2017 [cited by applicant]
CN 109076210A · 2018 [cited by applicant]
WO 2017206805A1 · 2017 [cited by applicant]
WO 2017214420A1 · 2017 [cited by applicant]
WO 2018035130A1 · 2018 [cited by applicant]
WO 2018037853A1 · 2018 [cited by applicant]
WO 2018062921A1 · 2018 [cited by applicant]
WO 2018199001A1 · 2018 [cited by applicant]
WO 2020098786A1 · 2020 [cited by applicant]
International Search Report and Written Opinion dated Mar. 26, 2020, issued in application PCT/CN2019/130044. [cited by applicant]
Chinese language office action dated Feb. 25, 2021, issued in application No. TW 108148369. [cited by applicant]
Extended European Search Report dated Sep. 29, 2022, issued in application No. EP 19907904.7. [cited by applicant]
Chinese language office action dated May 13, 2023, issued in application No. CN 201980085854.5. [cited by applicant]
Zhang, L., et al.; “Multiple Direct Mode for Intra Coding;” IEEE; Dec. 2017; pp. 1-4. [cited by applicant]
Chinese language office action dated Sep. 27, 2023, issued in application No. CN 201980085854.5. [cited by applicant]