IP Library › Granted Patent US 12,041,223
Granted Patent B2
US 12,041,223 · App. 17/888,956 · Granted Jul 16, 2024

Chroma intra mode derivation in screen content coding

Inventors: Weijia Zhu (San Diego, CA); Li Zhang (San Diego, CA); Jizheng Xu (San Diego, CA)
Assignee: BYTEDANCE INC.
H04N19/105H04N19/132H04N19/159H04N19/176H04N19/186H04N19/70
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,041,223
App. No.
17/888,956
Granted
Jul 16, 2024
Kind
B2
Abstract

A method includes deriving, for a current video block of a video that is a chroma block and coded in a chroma derived mode (DM), an intra prediction mode for the current video block according to a rule related to a coding mode of the current video block; and performing a conversion between the current video block and a coded presentation of the video, wherein the rule specifies to derive the intra prediction mode based on an intra prediction direction of a corresponding luma block used to derive the chroma DM mode and coded using a block differential pulse code modulation representation of a quantized residual block corresponding to the current video block.

Claims (53)

1. A method of processing video data, comprising:

deriving, for a conversion between a current chroma block of a video and a bitstream of the video, a chroma prediction mode for the current chroma block based on a luma coding information of a first luma block corresponding to the current chroma block; and

performing the conversion based on the derived chroma prediction mode,

wherein in response to the first luma block being coded with a differential coding mode in which differences between quantized residuals derived with a luma prediction mode and predictions of the quantized residuals are included in the bitstream:

the luma prediction mode is a vertical prediction mode or a horizontal prediction mode, and

the chroma prediction mode is identical to the luma prediction mode, and

wherein when the first luma block is a neighboring block of a second luma block, a default mode is assigned to the first luma block for constructing an intra mode candidate list of the second luma block in response to the second luma block and the first luma block being in a different slice or tile.

2. The method of claim 1 , wherein the first luma block covers a corresponding center position of the current chroma block.

3. The method of claim 1 , wherein the chroma prediction mode being identical to the luma prediction mode is further based on a value of a syntax element intra_chroma_pred_mode, and wherein the syntax element intra_chroma_pred_mode is used to specify a mapping relation between a chroma component intra mode and a luma component intra mode.

4. The method of claim 3 , wherein the syntax element intra_chroma_pred_mode specifies that a derived mode (DM) is applied on the current chroma block, and wherein in the DM mode, the chroma component intra mode is identical to the luma component intra mode.

5. The method of claim 1 , wherein the chroma prediction mode is the vertical prediction mode when the luma prediction mode is the vertical prediction mode.

6. The method of claim 1 , wherein the chroma prediction mode is the horizontal prediction mode when the luma prediction mode is a horizontal prediction mode.

7. The method of claim 3 , wherein in response to the first luma block being coded with a first prediction mode or a variance of the first prediction mode, the chroma prediction mode is derived as a DC mode,

wherein in the first prediction mode, reconstructed samples are represented by a set of representative colour values, and

wherein the set of representative colour values comprises at least one of palette predictors, escaped samples, or palette information included in the bitstream.

8. The method of claim 3 , wherein in response to the first luma block being coded with a second prediction mode or a variance of the second prediction mode, the chroma prediction mode is derived as a DC mode,

wherein in the second prediction mode, prediction samples are derived from blocks of sample values of a same decoded picture as determined by block vectors.

9. The method of claim 1 , wherein when the first luma block is the neighboring block of the second luma block, the default mode is assigned to the first luma block for constructing the intra mode candidate list of the second luma block in response to the first luma block being coded with a first prediction mode or a second prediction mode,

wherein in the first prediction mode, reconstructed samples are represented by a set of representative colour values,

wherein the set of representative colour values comprises at least one of palette predictors, escaped samples, or palette information included in the bitstream, and

wherein in the second prediction mode, prediction samples are derived from blocks of sample values of a same decoded picture as determined by block vectors.

10. The method of claim 9 , wherein the default mode is a planar mode.

11. The method of claim 1 , wherein the conversion comprises encoding the current chroma block into the bitstream.

12. The method of claim 1 , wherein the conversion comprises decoding the current chroma block from the bitstream.

13. 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:

derive, for a conversion between a current chroma block of a video and a bitstream of the video, a chroma prediction mode for the current chroma block based on a luma coding information of a first luma block corresponding to the current chroma block; and

perform the conversion based on the derived chroma prediction mode,

wherein in response to the first luma block being coded with a differential coding mode in which differences between quantized residuals derived with a luma prediction mode and predictions of the quantized residuals are included in the bitstream:

the luma prediction mode is a vertical prediction mode or a horizontal prediction mode, and

the chroma prediction mode is identical to the luma prediction mode, and

wherein when the first luma block is a neighboring block of a second luma block, a default mode is assigned to the first luma block for constructing an intra mode candidate list of the second luma block in response to the second luma block and the first luma block being in a different slice or tile.

14. The apparatus of claim 13 , wherein the first luma block covers a corresponding center position of the current chroma block.

15. The apparatus of claim 13 , wherein the chroma prediction mode being identical to the luma prediction mode is further based on a value of a syntax element intra_chroma_pred_mode, and wherein the syntax element intra_chroma_pred_mode is used to specify a mapping relation between a chroma component intra mode and a luma component intra mode,

wherein the syntax element intra_chroma_pred_mode specifies that a derived mode (DM) is applied on the current chroma block, and

wherein in the DM mode, the chroma component intra mode is identical to the luma component intra mode.

16. The apparatus of claim 13 , wherein the chroma prediction mode is the vertical prediction mode when the luma prediction mode is the vertical prediction mode, or the chroma prediction mode is the horizontal prediction mode when the luma prediction mode is the horizontal prediction mode.

17. The apparatus of claim 15 , wherein in response to the first luma block being coded with a first prediction mode or a variance of the first prediction mode, the chroma prediction mode is derived as a DC mode, wherein in the first prediction mode, reconstructed samples are represented by a set of representative colour values, and wherein the set of representative colour values comprises at least one of palette predictors, escaped samples, or palette information included in the bitstream, or

wherein in response to the first luma block being coded with a second prediction mode or a variance of the second prediction mode, the chroma prediction mode is derived as a DC mode, and wherein in the second prediction mode, prediction samples are derived from blocks of sample values of a same decoded picture as determined by block vectors.

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

derive, for a conversion between a current chroma block of a video and a bitstream of the video, a chroma prediction mode for the current chroma block based on a luma coding information of a first luma block corresponding to the current chroma block; and

perform the conversion based on the derived chroma prediction mode,

wherein in response to the first luma block being coded with a differential coding mode in which differences between quantized residuals derived with a luma prediction mode and predictions of the quantized residuals are included in the bitstream:

the luma prediction mode is a vertical prediction mode or a horizontal prediction mode, and

the chroma prediction mode is identical to the luma prediction mode, and

wherein when the first luma block is a neighboring block of a second luma block, a default mode is assigned to the first luma block for constructing an intra mode candidate list of the second luma block in response to the second luma block and the first luma block being in a different slice or tile.

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:

deriving, for a current chroma block of a video, a chroma prediction mode for the current chroma block based on a luma coding information of a first luma block corresponding to the current chroma block; and

generating the bitstream based on the derived chroma prediction mode,

wherein in response to the first luma block being coded with a differential coding mode in which differences between quantized residuals derived with a luma prediction mode and predictions of the quantized residuals are included in the bitstream:

the luma prediction mode is a vertical prediction mode or a horizontal prediction mode, and

the chroma prediction mode is identical to the luma prediction mode, and

wherein when the first luma block is a neighboring block of a second luma block, a default mode is assigned to the first luma block for constructing an intra mode candidate list of the second luma block in response to the second luma block and the first luma block being in a different slice or tile.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the first luma block covers a corresponding center position of the current chroma block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2022
From: ZHU, WEIJIA; ZHANG, LI; XU, JIZHENG
To: BYTEDANCE INC.
Reel/Frame 062241/0078 →
Priority Claims (2)
WO PCT/CN2019/093852 · Jun 28, 2019 · international
WO PCT/CN2019/093982 · Jun 29, 2019 · international
Continuity (3)
Continuation 17528288 · Nov 17, 2021
Continuation PCTUS2020040027 · Jun 28, 2020
Related Publication 20220400252A1 · Dec 15, 2022
Cited By (2)
US 12,206,850 US 12,464,142