IP Library Granted Patent US 11,228,762
Granted Patent B2
US 11,228,762 · App. 17/150,146 · Granted Jan 18, 2022

Cross-component IPM derivation

Inventors: Kai Zhang (San Diego, CA); Li Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/119H04N19/103H04N19/159H04N19/176H04N19/186H04N19/593H04N19/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,228,762
App. No.
17/150,146
Granted
Jan 18, 2022
Kind
B2
Abstract

The application provides a video processing method, comprising: receiving a bitstream representation of video data including a video block wherein the video block comprises samples in a first component and in a second component; deriving a first intra-prediction mode for the first component from second intra-prediction mode of sub-blocks for the second component in case that the video block of the second component is split into the sub-blocks; performing a conversion between the video block and the bitstream representation of the video block based on the first intra-prediction mode information.

Claims (37)

1. A method of processing video data, comprising:

determining, for a conversion between a current coding unit of a video and a bitstream of the video, that a dimension of a luma block meet a certain condition, wherein the current coding unit includes the luma block and a chroma block;

determining to apply a partition operation only on the luma block but not on the chroma block based on partition parameters of the current coding unit;

determining a first intra-prediction mode for the unpartitioned chroma block based on a second intra-prediction mode for sub-regions obtained from the partition operation on the luma block; and

performing the conversion based on above determinations.

2. The method of claim 1 , wherein the first intra-prediction mode is derived as an intra-prediction mode for one sub-region of the luma block.

3. The method of claim 1 , wherein the first intra-prediction mode is derived based on an intra-prediction mode for a sub-region of the luma block at a predefined position.

4. The method of claim 3 , wherein the predefined position is one of a top-left position (TL) of the luma block, a top-right position (TR) of the luma block, or a bottom-left position (BL) of the luma block.

5. The method of claim 1 , wherein the first intra-prediction mode is coded separately from the second intra-prediction mode.

6. The method of claim 1 , wherein a coding of the first intra-prediction mode depends on a coding of the second intra-prediction mode.

7. The method of claim 1 , further comprising:

applying, to the luma block, at least one of a binary tree (BT) partitioning process, a ternary tree (TT) partitioning process or a quad tree (QT) partitioning process in a case that to apply the partition operation only on the luma block.

8. The method of claim 7 , wherein the BT partitioning process splits the luma block into two equally sized sub-regions, the TT partitioning process splits the luma block into three sub-regions, and the QT partitioning process splits the luma block into four equally sized sub-regions.

9. The method of claim 1 , wherein the dimension of the luma block meet the certain condition in a case that the luma block have a dimension 8×8.

10. The method of claim 1 , wherein the dimension of the luma block meet the certain condition in a case that the luma block have a dimension 4×8 or 8×4.

11. The method of claim 1 , wherein the chroma block is a Cb block or a Cr block.

12. The method of claim 1 , wherein each sub-region of the sub-regions of the luma block is a leaf node which could be a coding unit (CU) or a coding block.

13. The method of claim 1 , wherein the conversion includes encoding the current coding unit into the bitstream.

14. The method of claim 1 , wherein the conversion includes decoding the current coding unit from the bitstream.

15. An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

determine, for a conversion between a current coding unit of a video and a bitstream of the video, that a dimension of a luma block meet a certain condition, wherein the current coding unit includes the luma block and a chroma block;

determine to apply a partition operation only on the luma block but not on the chroma block based on partition parameters of the current coding unit;

determine a first intra-prediction mode for the unpartitioned chroma block based on a second intra-prediction mode for sub-regions obtained from the partition operation onthe luma block; and

perform the conversion based on above determinations.

16. The apparatus of claim 15 , wherein the first intra-prediction mode is derived as an intra-prediction mode for one sub-region of the luma block.

17. The apparatus of claim 15 , wherein the first intra-prediction mode is derived based on an intra-prediction mode for a sub-region of the luma block at a predefined position.

18. The apparatus of claim 17 , wherein the predefined position is one of a top-left position (TL) of the luma block, a top-right position (TR) of the luma block, or a bottom-left position (BL) of the luma block.

19. A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:

determining, for a conversion between a current coding unit of a video and a bitstream of the video, that a dimension of a luma block meet a certain condition, wherein the current coding unit includes the luma block and a chroma block;

determining to apply a partition operation only on the luma block but not on the chroma block based on partition parameters of the current coding unit;

determining a first intra-prediction mode for the unpartitioned chroma block based on a second intra-prediction mode for sub-regions obtained from the partition operation onthe luma block; and

generating the bitstream from the current coding unit based on above determinations.

20. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

determine, for a conversion between a current coding unit of a video and a bitstream of the video, that a dimension of a luma block meet a certain condition, wherein the current coding unit includes the luma block and a chroma block;

determine to apply a partition operation only on the luma block but not on the chroma block based on partition parameters of the current coding unit;

determine a first intra-prediction mode for the unpartitioned chroma block based on a second intra-prediction mode for sub-regions obtained from the partition operation on the luma block; and

perform the conversion based on above determinations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: ZHANG, KAI; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 054932/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 054932/0954 →
Priority Claims (1)
WO PCT/CN2018/095720 · Jul 15, 2018 · international
Continuity (2)
Continuation PCTIB2019056016 · Jul 15, 2019
Related Publication 20210136411A1 · May 6, 2021