IP Library Granted Patent US 11,463,713
Granted Patent B2
US 11,463,713 · App. 17/494,974 · Granted Oct 4, 2022

Conditions for applicability of cross-component coding

Inventors: Zhipin Deng (Beijing, CN); Li Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Kai Zhang (San Diego, CA); Jizheng Xu (San Diego, CA)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/186H04N19/593
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,463,713
App. No.
17/494,974
Granted
Oct 4, 2022
Kind
B2
Abstract

A method for visual media processing, including: using a rule that specifies representing, based on a fixed value, a chroma residual scaling factor for at least one chroma block associated with a current video unit of visual media data, wherein the fixed value is based at least on one or more conditions; and performing a conversion between the current video unit and a bitstream representation of the current video unit.

Claims (43)

1. A method of processing video data, comprising:

determining, for a conversion between a chroma block of a video and a bitstream of the video, whether to enable or disable a cross-component linear model intra prediction on the chroma block, based on partition information and a block dimension of a luma video unit which covers at least one sample of a corresponding luma region of the chroma block and a chroma video unit which covers at least one sample of a corresponding chroma region, wherein the chroma block is in a dual tree structure in which a luma component and at least one chroma component have separate partition tree structures;

determining, in response to the cross-component linear model intra prediction enabled, parameters of the cross-component linear model at least based on neighboring chroma samples of the chroma block;

applying the cross-component linear model to derive prediction values of the chroma block based on the parameters;

upon determining that the cross-component linear model intra prediction is disabled for the current video block, excluding, from the bitstream, a syntax element related to the cross-component linear model intra prediction; and

performing the conversion based on the prediction values.

2. The method of claim 1 , wherein the cross-component linear model intra prediction is disabled when the dimension of the chroma video unit is 32×32 and the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a horizontal split operation which is not a quadtree split operation and the luma video unit is split with a vertical split operation which is not a quadtree split operation.

3. The method of claim 2 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a horizontal ternary split operation and the luma video unit is split with a vertical ternary split operation.

4. The method of claim 2 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a horizontal ternary split operation and the luma video unit is split with a vertical binary split operation.

5. The method of claim 2 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a horizontal binary split operation and the luma video unit is split with a vertical ternary split operation.

6. The method of claim 2 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a horizontal binary split operation and the luma video unit is split with a vertical binary split operation.

7. The method of claim 1 , wherein the cross-component linear model intra prediction is disabled when the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a vertical split operation which is not a quadtree split operation and the luma video unit is split with a horizontal split operation which is not a quadtree split operation.

8. The method of claim 7 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a vertical ternary split operation and the luma video unit is split with a horizontal ternary split operation.

9. The method of claim 7 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a vertical ternary split operation and the luma video unit is split with a horizontal binary split operation.

10. The method of claim 7 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a binary vertical split operation and the luma video unit is split with a horizontal ternary split operation.

11. The method of claim 7 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a vertical binary split operation and the luma video unit is split with a horizontal binary split operation.

12. The method of claim 1 , wherein the conversion includes encoding the chroma block into the bitstream.

13. The method of claim 1 , wherein the conversion includes decoding the chroma block from the bitstream.

14. 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 chroma block of a video and a bitstream of the video, whether to enable or disable a cross-component linear model intra prediction on the chroma block, based on partition information and a block dimension of a luma video unit which covers at least one sample of a corresponding luma region of the chroma block and a chroma video unit which covers at least one sample of a corresponding chroma region, wherein the chroma block is in a dual tree structure in which a luma component and at least one chroma component have separate partition tree structures;

determine, in response to the cross-component linear model intra prediction enabled, parameters of the cross-component linear model at least based on neighboring chroma samples of the chroma block;

apply the cross-component linear model to derive prediction values of the chroma block based on the parameters;

upon determining that the cross-component linear model intra prediction is disabled for the current video block, exclude, from the bitstream, a syntax element related to the cross-component linear model intra prediction; and

perform the conversion based on the prediction values.

15. The apparatus of claim 14 , wherein the cross-component linear model intra prediction is disabled when the dimension of the chroma video unit is 32×32 and the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a horizontal split operation which is not a quadtree split operation and the luma video unit is split with a vertical split operation which is not a quadtree split operation; or

wherein the cross-component linear model intra prediction is disabled when the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a vertical split operation which is not a quadtree split operation and the luma video unit is split with a horizontal split operation which is not a quadtree split operation.

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

determine, for a conversion between a chroma block of a video and a bitstream of the video, whether to enable or disable a cross-component linear model intra prediction on the chroma block, based on partition information and a block dimension of a luma video unit which covers at least one sample of a corresponding luma region of the chroma block and a chroma video unit which covers at least one sample of a corresponding chroma region, wherein the chroma block is in a dual tree structure in which a luma component and at least one chroma component have separate partition tree structures;

determine, in response to the cross-component linear model intra prediction enabled, parameters of the cross-component linear model at least based on neighboring chroma samples of the chroma block;

apply the cross-component linear model to derive prediction values of the chroma block based on the parameters;

upon determining that the cross-component linear model intra prediction is disabled for the current video block, exclude, from the bitstream, a syntax element related to the cross-component linear model intra prediction; and

perform the conversion based on the prediction values.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the cross-component linear model intra prediction is disabled when the dimension of the chroma video unit is 32×32 and the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a horizontal split operation which is not a quadtree split operation and the luma video unit is split with a vertical split operation which is not a quadtree split operation; or

wherein the cross-component linear model intra prediction is disabled when the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a vertical split operation which is not a quadtree split operation and the luma video unit is split with a horizontal split operation which is not a quadtree split operation.

18. 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 whether to enable or disable a cross-component linear model intra prediction on the chroma block, based on partition information and a block dimension of a luma video unit which covers at least one sample of a corresponding luma region of the chroma block and a chroma video unit which covers at least one sample of a corresponding chroma region, wherein the chroma block is in a dual tree structure in which a luma component and at least one chroma component have separate partition tree structures;

determining, in response to the cross-component linear model intra prediction enabled, parameters of the cross-component linear model at least based on neighboring chroma samples of the chroma block;

applying the cross-component linear model to derive prediction values of the chroma block based on the parameters;

upon determining that the cross-component linear model intra prediction is disabled for the current video block, excluding, from the bitstream, a syntax element related to the cross-component linear model intra prediction; and

generating the bitstream based on the prediction values.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the cross-component linear model intra prediction is disabled when the dimension of the chroma video unit is 32×32 and the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a horizontal split operation which is not a quadtree split operation and the luma video unit is split with a vertical split operation which is not a quadtree split operation;

wherein the cross-component linear model intra prediction is disabled when the dimension of the luma video unit is 64×64, and the partition information specifies that the chroma video unit is split with a vertical split operation which is not a quadtree split operation and the luma video unit is split with a horizontal split operation which is not a quadtree split operation.

20. The apparatus of claim 14 , wherein the cross-component linear model intra prediction is disabled when the chroma video unit is split with a horizontal ternary split operation and the luma video unit is split with a vertical ternary split operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: ZHANG, LI; ZHANG, KAI; XU, JIZHENG
To: BYTEDANCE INC.
Reel/Frame 057715/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: DENG, ZHIPIN; LIU, HONGBIN
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 057715/0202 →
Priority Claims (1)
WO PCT/CN2019/085996 · May 8, 2019 · international
Continuity (2)
Continuation PCTCN2020089096 · May 8, 2020
Related Publication 20220030257A1 · Jan 27, 2022
Cited By (6)
US 12,200,218 US 12,301,845 US 12,368,841 US 12,445,653 US 12,483,700 US 12,720,093