Gradient slope detection for video compression
First Claim
1. In a video encoder, a method comprising:
- detecting gradient slope content in a video picture;
processing the gradient slope content in the video picture differently than other kinds of content in the video picture; and
outputting results of the processing;
wherein the detecting gradient slope content comprises checking for gradient directions for plural regions in the video picture comprising plural pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
A video encoder detects gradient slope content in a video picture by checking for gradient directions for plural regions (e.g., 16×16 macroblocks) in the video picture comprising plural pixels. The encoder processes the gradient slope content differently than other kinds of content in the picture. The encoder can down-sample the video picture and check the down-sampled video picture for gradient slope content. The encoder can find smooth blocks and then analyze only smooth blocks for gradient slope characteristics. A video encoder detects gradient slope content in a video picture and compresses the gradient slope content by performing differential quantization on the gradient slope content to reduce contouring artifacts in the video picture. For example, the encoder uses a selected quantization step size for the gradient slope content, where the selected quantization step size for the gradient slope content is smaller than a quantization step size for non-gradient slope content.
147 Citations
20 Claims
-
1. In a video encoder, a method comprising:
-
detecting gradient slope content in a video picture;
processing the gradient slope content in the video picture differently than other kinds of content in the video picture; and
outputting results of the processing;
wherein the detecting gradient slope content comprises checking for gradient directions for plural regions in the video picture comprising plural pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a video encoder, a method comprising:
-
detecting gradient slope content in a video picture;
compressing the gradient slope content in the video picture; and
outputting results of the compressing;
wherein the compression of the gradient slope content comprises performing differential quantization on the gradient slope content to reduce contouring artifacts in the video picture. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a video encoder, a method comprising:
-
down-sampling a video picture comprising plural blocks;
for each of plural regions of the down-sampled video picture;
obtaining texture classification information for the region;
detecting plural pixel gradients for the region; and
calculating a gradient for the region based at least in part on the plural pixel gradients;
for each of the plural regions of the down-sampled video picture, performing a gradient consistency check for the region;
making gradient slope decisions for the video picture based at least in part on the consistency checks; and
compressing the video picture based at least in part on the gradient slope decisions. - View Dependent Claims (17, 18, 19, 20)
-
Specification