Constant quality video coding
AssigneeIntel Corporation
InventorsXIMIN ZHANG, SANG-HEE LEE
Life of this patent
Estimating the term…
Abstract
Techniques related to constant quality video coding are discussed. Such techniques may include determining a quantization parameter for a frame of a video sequence, modifying the quantization parameter based on a spatial complexity or a temporal complexity associated with the video frame, and generating a block level quantization parameter for a block of the video frame based on the modified frame level quantization parameter, a complexity of the block, and a complexity of the video frame.
Claims25
A computer-implemented method for video coding comprising:
- determining a first quantization parameter for a video frame of a video sequence;
- modifying the first quantization parameter based on at least one of a spatial complexity or a temporal complexity associated with the video frame to generate a second quantization parameter for the video frame;
- and
- generating a block level quantization parameter for an individual block of the video frame based on the second quantization parameter, a complexity of the individual block, and a complexity of the video frame.
A system for providing video coding on a computing device, comprising:
- a memory configured to store video data;
- and
- a graphics processing unit coupled to the memory, wherein the graphics processing unit comprises:
- quantization parameter circuitry configured to:
- determine a first quantization parameter for a video frame of a video sequence;
- modify the first quantization parameter based on at least one of a spatial complexity or a temporal complexity associated with the video frame to generate a second quantization parameter for the video frame;
- and
- generate a block level quantization parameter for an individual block of the video frame based on the second quantization parameter, a complexity of the individual block, and a complexity of the video frame;
- and
- quantization circuitry configured to:
- quantizing transform coefficients associated with the individual block based on the block level quantization parameter to generate quantized transform coefficients.
At least one machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to perform video coding by:
- determining a first quantization parameter for a video frame of a video sequence;
- modifying the first quantization parameter based on at least one of a spatial complexity or a temporal complexity associated with the video frame to generate a second quantization parameter for the video frame;
- and
- generating a block level quantization parameter for an individual block of the video frame based on the second quantization parameter, a complexity of the individual block, and a complexity of the video frame.
Dependencies are inferred from the claim text.