Quantization adjustments for DC shift artifacts
First Claim
Patent Images
1. In a video encoder, a method comprising:
- computing plural transform coefficients for each of plural blocks in a video picture;
identifying one or more portions of the video picture that contain DC shift blocks;
adjusting quantization for the video picture to reduce contouring artifacts when the video picture is reconstructed; and
outputting encoded data for the video picture.
2 Assignments
0 Petitions
Accused Products
Abstract
A video encoder identifies one or more portions of a video picture that contain DC shift blocks and adjusts quantization (e.g., by selecting a smaller quantization step size) to reduce contouring artifacts when the picture is reconstructed. The encoder can identify the portion(s) of the picture that contain DC shift blocks by identifying one or more gradient slope regions in the picture and analyzing quantization effects on DC coefficients in the gradient slope region(s). The encoder can select a coarser quantization step size for a high-texture picture portion.
169 Citations
20 Claims
-
1. In a video encoder, a method comprising:
-
computing plural transform coefficients for each of plural blocks in a video picture;
identifying one or more portions of the video picture that contain DC shift blocks;
adjusting quantization for the video picture to reduce contouring artifacts when the video picture is reconstructed; and
outputting encoded data for the video picture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a video encoder having a quantizer, a method comprising:
-
computing a DC coefficient for each of plural blocks in a video picture;
of the plural blocks, detecting one or more blocks having a DC coefficient that changes value after quantization and inverse quantization at a first quantization step size;
selecting a second quantization step size for at least one macroblock comprising at least one of the one or more blocks having a DC coefficient that changes value after quantization and inverse quantization at the first quantization step size, wherein the second quantization step size is smaller than the first quantization step size;
using the second quantization step size in quantization for the at least one macroblock; and
outputting encoded data for the video picture. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. In a video encoder, a method comprising:
-
detecting a gradient slope region in a video picture, the gradient slope region comprising one or more DC shift blocks, each of the one or more DC shift blocks having a DC coefficient that changes value after quantization and inverse quantization at a first quantization step size;
selecting a second quantization step size for at least one picture portion comprising at least one of the one or more DC shift blocks having a DC coefficient that changes value after quantization and inverse quantization at the first quantization step size, wherein the second quantization step size is smaller than the first quantization step size;
using the second quantization step size in quantization for the at least one picture portion; and
outputting encoded data for the video picture. - View Dependent Claims (19, 20)
-
Specification