Lossless coding mode and switchable residual coding
AssigneeTencent America LLC
InventorsXin Zhao, Xiang Li, Shan Liu, Cheung Auyeung, Liang Zhao, Ling Li
Life of this patent
Estimating the term…
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.
Claims13
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.
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.
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.
Dependencies are inferred from the claim text.