IP Library › Granted Patent US 11,451,826
Granted Patent B2
US 11,451,826 · App. 16/848,612 · Granted Sep 20, 2022

Lossless coding mode and switchable residual coding

Inventors: Xin Zhao (San Diego, CA); Xiang Li (Saratoga, CA); Shan Liu (San Jose, CA); Cheung Auyeung (Sunnyvale, CA); Liang Zhao (Sunnyvale, CA); Ling Li (Seoul, KR)
Assignee: Tencent America LLC
H04N19/615H04N19/124H04N19/176
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,451,826
App. No.
16/848,612
Granted
Sep 20, 2022
Kind
B2
Abstract

An apparatus of video decoding can include circuitry configured to receive a lossless mode flag associated with a current block indicating whether a lossless coding mode is applied to the current block, determine that a lossy coding mode is not applied to the current block when the lossless mode flag indicates that the lossless coding mode is applied to the current block, and reconstruct the current block with the lossy coding mode disabled.

Claims (62)

1. A method of video decoding at a video decoder, comprising:

receiving a coding unit (CU) level lossless mode flag associated with a current block of a current picture comprising plural blocks, the CU level lossless mode flag indicating at a CU level whether a lossless coding mode is applied to the current block;

in response to a determination that (i) a slice level flag indicates that a luma mapping with chroma scaling (LMCS) coding mode is enabled for a current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is applied to the current block, disabling the LMCS coding mode for the current block;

in response to a determination that (i) the slice level flag indicates that the LMCS coding mode is enabled for the current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is not applied to the current block, enabling the LMCS coding mode for the current block; and

reconstructing the current block with the LMCS coding mode disabled or enabled.

2. The method of claim 1 , further comprising:

receiving a high level syntax element indicating whether the lossless coding mode is allowed for current video data referencing the high level syntax element, the high level syntax element being signaled in a video parameter set, a sequence parameter set, a picture parameter set, a slice header, a tile header, or a tile group header,

wherein the CU level lossless mode flag associated with the current block is received based on the high level syntax element indicating the lossless coding mode is allowed for the current video data.

3. The method of claim 1 , further comprising:

in response to the CU level lossless mode flag indicating that the lossless coding mode is not applied to the current block, receiving a syntax element indicating whether joint chroma residual coding mode is applied to the current block.

4. The method of claim 1 , further comprising:

in response to the CU level lossless mode flag indicating that the lossless coding mode is applied to the current block, determining that (i) a lossy coding mode is not applied to the current block or that (ii) a syntax element indicating whether the lossy coding mode is applied to the current block is not signaled, wherein

the lossy coding mode is one of:

joint chroma residual coding mode,

a combined intra and inter prediction (CIIP) coding mode,

a quantized residual block-based delta pulse code modulation (BDPCM) coding mode,

a multiple transform selection (MTS) coding mode,

a secondary transform (ST) coding mode,

a dependent quantization coding mode,

a transform skip (TS) coding mode, or

a sub-block transform (SBT) coding mode.

5. The method of claim 1 , wherein the disabling the LMCS coding mode is performed further in response to a determination that (iii) a color component index is equal to 0, in addition to conditions (i) and (ii).

6. An apparatus of video decoding, comprising circuitry configured to:

receive a coding unit (CU) level lossless mode flag associated with a current block of a current picture comprising plural blocks, the CU level lossless mode flag indicating at a CU level whether a lossless coding mode is applied to the current block;

in response to a determination that (i) a slice level flag indicates that a luma mapping with chroma scaling (LMCS) coding mode is enabled for a current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is applied to the current block, disable the LMCS coding mode for the current block ;

in response to a determination that (i) the slice level flag indicates that the LMCS coding mode is enabled for the current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is not applied to the current block, enable the LMCS coding mode for the current block; and

reconstruct the current block with the LMCS coding mode disabled or enabled.

7. The apparatus of claim 6 , wherein the circuitry is further configured to:

receive a high level syntax element indicating whether the lossless coding mode is allowed for current video data referencing the high level syntax element, the high level syntax element being signaled in a video parameter set, a sequence parameter set, a picture parameter set, a slice header, a tile header, or a tile group header,

wherein the CU level lossless mode flag associated with the current block is received based on the high level syntax element indicating the lossless coding mode is allowed for the current video data.

8. The apparatus of claim 6 , wherein the circuitry is further configured to:

in response to the CU level lossless mode flag indicating that the lossless coding mode is not applied to the current block, receive a syntax element indicating whether joint chroma residual coding mode is applied to the current block.

9. The apparatus of claim 6 , wherein the circuitry is configured to, in response to the CU level lossless mode flag indicating that the lossless coding mode is applied to the current block, determine that (i) a lossy coding mode is not applied to the current block or that (ii) a syntax element indicating whether the lossy coding mode is applied to the current block is not signaled, and

the second lossy coding mode is one of:

joint chroma residual coding mode,

a combined intra and inter prediction (CIIP) coding mode,

a quantized residual block-based delta pulse code modulation (BDPCM) coding mode,

a multiple transform selection (MTS) coding mode,

a secondary transform (ST) coding mode,

a dependent quantization coding mode, a transform skip (TS) coding mode, or

a sub-block transform (SBT) coding mode.

10. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of video decoding, the method comprising:

receiving a coding unit (CU) level lossless mode flag associated with a current block of a current picture comprising plural blocks, the CU level lossless mode flag indicating at a CU level whether a lossless coding mode is applied to the current block;

in response to a determination that (i) a slice level flag indicates that a luma mapping with chroma scaling (LMCS) coding mode is enabled for a current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is applied to the current block, disabling the LMCS coding mode for the current block ;

in response to a determination that (i) the slice level flag indicates that the LMCS coding mode is enabled for a current slice of the current block and that (ii) the CU level lossless mode flag indicates that the lossless coding mode is not applied to the current block, enabling the LMCS coding mode for the current block; and

reconstructing the current block with the LMCS coding mode disabled or enabled.

11. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises:

receiving a high level syntax element indicating whether the lossless coding mode is allowed for current video data referencing the high level syntax element, the high level syntax element being signaled in a video parameter set, a sequence parameter set, a picture parameter set, a slice header, a tile header, or a tile group header,

wherein the CU level lossless mode flag associated with the current block is received based on the high level syntax element indicating the lossless coding mode is allowed for the current video data.

12. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises:

in response to the CU level lossless mode flag indicating that the lossless coding mode is not applied to the current block, receiving a syntax element indicating whether joint chroma residual coding mode is applied to the current block.

13. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises:

in response to the CU level lossless mode flag indicating that the lossless coding mode is applied to the current block, determining that (i) a lossy coding mode is not applied to the current block or that (ii) a syntax element indicating whether the lossy coding mode is applied to the current block is not signaled, wherein

the lossy coding mode is one of:

joint chroma residual coding mode,

a combined intra and inter prediction (CIIP) coding mode,

a quantized residual block-based delta pulse code modulation (BDPCM) coding mode,

a multiple transform selection (MTS) coding mode,

a secondary transform (ST) coding mode,

a dependent quantization coding mode,

a transform skip (TS) coding mode, or

a sub-block transform (SBT) coding mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: ZHAO, XIN; LI, XIANG; LIU, SHAN; AUYEUNG, CHEUNG; ZHAO, LIANG; LI, LING
To: TENCENT AMERICA LLC
Reel/Frame 052403/0874 →
Continuity (3)
Provisional Application 62908227 · Sep 30, 2019
Provisional Application 62834333 · Apr 15, 2019
Related Publication 20200329257A1 · Oct 15, 2020