Adaptive selection of picture-level quantization parameters for predicted video pictures
First Claim
Patent Images
1. In a video encoder, a method comprising:
- selecting a picture type for a current picture comprising video data, the current picture having an initial picture quantization parameter;
obtaining a measure of temporal complexity for the current picture;
selecting a delta quantization parameter for the current picture based at least in part on the picture type for the current picture and the measure of temporal complexity for the current picture, wherein the delta quantization parameter is a difference between a picture quantization parameter for a B-picture and a picture quantization parameter for an I-picture, and selecting includes selecting the delta quantization parameter so that fewer bits are allocated for B-pictures than for I-pictures;
determining an adjusted picture quantization parameter for the current picture based at least in part on the selected delta quantization parameter; and
quantizing the video data of the current picture based at least in part on the adjusted picture quantization parameter for the current picture.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for adaptive selection of picture quantization parameters (“QPs”) for predicted pictures are described. For example, a video encoder adaptively selects a delta QP for a B-picture based on spatial complexity, temporal complexity, whether differential quantization is active, whether the B-picture is available as a reference picture, or some combination or subset of these or other factors. The delta QP can then be used to adjust the picture QP for the B-picture (e.g., to reduce bit rate for the B-picture without appreciably reducing the perceived quality of a video sequence.
-
Citations
20 Claims
-
1. In a video encoder, a method comprising:
-
selecting a picture type for a current picture comprising video data, the current picture having an initial picture quantization parameter; obtaining a measure of temporal complexity for the current picture; selecting a delta quantization parameter for the current picture based at least in part on the picture type for the current picture and the measure of temporal complexity for the current picture, wherein the delta quantization parameter is a difference between a picture quantization parameter for a B-picture and a picture quantization parameter for an I-picture, and selecting includes selecting the delta quantization parameter so that fewer bits are allocated for B-pictures than for I-pictures; determining an adjusted picture quantization parameter for the current picture based at least in part on the selected delta quantization parameter; and quantizing the video data of the current picture based at least in part on the adjusted picture quantization parameter for the current picture. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a video encoder, a method comprising:
for a current B-picture comprising video data; obtaining a measure of temporal complexity for a group of pictures comprising the current B-picture; selecting a delta quantization parameter for the current B-picture based at least in part on the measure of temporal complexity and whether differential quantization is active; determining a picture quantization parameter for the current B-picture based at least in part on the selected delta quantization parameter, the delta quantization parameter being associated with a difference between a picture quantization parameter for the B-picture and a picture quantization parameter for an I-picture; and quantizing the video data of the current picture based at least in part on the picture quantization parameter for the current B-picture. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An encoder comprising:
-
a frequency transformer for frequency transforming plural blocks of spatial domain information into plural blocks of transform coefficients; a quantizer for quantizing the transform coefficients; an entropy encoder for entropy encoding the quantized transform coefficients; an inverse quantizer for inverse quantizing the quantized transform coefficients; and a controller for selecting quantization parameters for the quantizing, wherein the controller implements; a first path for selecting picture quantization parameters for B-pictures based at least in part on a delta quantization parameter derived from one or more measures of temporal complexity corresponding to the B-pictures, the delta quantization parameter being a difference between a picture quantization parameter for a B-picture and an I-picture and wherein the delta quantization parameter is chosen such that fewer bits are allocated for B-pictures than for I-pictures; and a second path for selecting picture quantization parameters for pictures of types other than B-pictures.
-
Specification