Block artifact suppression in video coding
AssigneeTexas Instruments Incorporated
InventorsDo-Kyoung Kwon, Madhukar Budagavi
Life of this patent
Estimating the term…
Abstract
A method for encoding a video sequence in a video encoder is provided that includes adapting a quantization parameter of a block of pixels in a picture of the video sequence based on a transform block size of the block of pixels to determine a final quantization parameter, and quantizing transform coefficients of the block of pixels using the final quantization parameter.
Claims9
A method comprising:
- computing, by a video encoder, an activity measure for a block of pixels in a picture of a video, wherein the activity measure is representative of an amount of texture for the block of pixels;
- adapting a first quantization parameter based on the activity measure to produce a second quantization parameter;
- determining, by the video encoder, a delta value for the block of pixels based on a transform block size for the block of pixels, wherein one or more largest transform block sizes that are a subset of the transform block sizes of the picture of the video correspond to a non-zero delta value, and wherein transform block sizes other than the subset transform block sizes correspond to a zero delta value;
- adjusting, by the video encoder, the second quantization parameter using the delta value for the block of pixels to produce a third quantization parameter;
- and
- quantizing, by the video encoder, transform coefficients of the block of pixels using the third quantization parameter.
A video encoder comprising one or more processors, the one or more processors configured to:
- compute an activity measure for a block of pixels in a picture of a video, wherein the activity measure is representative of an amount of texture for the block of pixels;
- adapt a first quantization parameter based on the activity measure to produce a second quantization parameter;
- determine a delta value for the block of pixels based on a transform block size for the block of pixels, wherein one or more largest transform block sizes that are a subset of the transform block sizes of the picture of the video correspond to a non-zero delta value, and wherein transform block sizes other than the subset transform block sizes correspond to a zero delta value;
- adjust the second quantization parameter using the delta value for the block of pixels to produce a third quantization parameter;
- and
- quantize transform coefficients of the block of pixels using the third quantization parameter.
A non-transitory computer readable medium storing instructions that, when executed by a processor in a video encoder, cause the processor to:
- compute an activity measure for a block of pixels in a picture of a video, wherein the activity measure is representative of an amount of texture for the block of pixels;
- adapt a first quantization parameter based on the activity measure to produce a second quantization parameter;
- determine a delta value for the block of pixels based on a transform block size for the block of pixels, wherein one or more largest transform block sizes that are a subset of the transform block sizes of the picture of the video correspond to a non-zero delta value, and wherein transform block sizes other than the subset transform block sizes correspond to a zero delta value;
- adjust the second quantization parameter using the delta value for the block of pixels to produce a third quantization parameter;
- and
- quantize transform coefficients of the block of pixels using the third quantization parameter.
Dependencies are inferred from the claim text.