Encoder, a decoder and corresponding methods of deblocking filter adaptation
AssigneeHuawei Technologies Co., Ltd.
InventorsBiao Wang, Anand Meher Kotra, Semih Esenlik, Jianle Chen, Han Gao
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a coding method, wherein the coding includes decoding or encoding, and the method comprises determining whether a current coding unit is predicted by application of combined inter-intra prediction (CIIP); and in response to determining that the current coding unit is predicted by application of CIIP, setting a boundary strength of a boundary of the current coding unit to a first value.
Claims21
A coding method, comprising:
- determining whether a current coding unit is predicted by an application of combined inter-intra prediction (CIIP);
- in response to determining that the current coding unit is predicted by the application of CIIP, setting a boundary strength of a boundary of the current coding unit to a first value, wherein coding includes decoding or encoding;
- upon determination that the current coding unit is not predicted by the application of CIIP, determining whether the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels;
- and
- upon determination that the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels, setting the boundary strength of the boundary of the current coding unit to a second value.
A computer program product comprising instructions which, when the program is executed by a computer, cause the computer to perform processes of
- determining whether a current coding unit is predicted by an application of combined inter-intra prediction (CIIP);
- in response to determining that the current coding unit is predicted by the application of CIIP, setting a boundary strength of a boundary of the current coding unit to a first value;
- upon determination that the current coding unit is not predicted by the application of CIIP, determining whether the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels;
- and
- upon determination that the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels, setting the boundary strength of the boundary of the current coding unit to a second value.
A decoder, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium coupled to the one or more processors and storing instructions for execution by the one or more processors, wherein the instructions, when executed by the one or more processors, configure the decoder to perform processes of:
- determining whether a current coding unit is predicted by an application of combined inter-intra prediction (CIIP);
- in response to determining that the current coding unit is predicted by the application of CIIP, setting a boundary strength of a boundary of the current coding unit to a first value;
- upon determination that the current coding unit is not predicted by the application of CIIP, determining whether the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels;
- and
- upon determination that the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels, setting the boundary strength of the boundary of the current coding unit to a second value.
An encoder, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium coupled to the one or more processors and storing instructions for execution by the one or more processors, wherein the instructions, when executed by the one or more processors, configure the encoder to perform processes of:
- determining whether a current coding unit is predicted by an application of combined inter-intra prediction (CLIP);
- in response to determining that the current coding unit is predicted by the application of CIIP, setting a boundary strength of a boundary of the current coding unit to a first value;
- upon determination that the current coding unit is not predicted by the application of CIIP, determining whether the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels;
- and
- upon determination that the boundary of the current coding unit is an edge of a transform block and the transform block contains one or more non-zero transform coefficient levels, setting the boundary strength of the boundary of the current coding unit to a second value.
Dependencies are inferred from the claim text.