Multipass video rate control to match sliding window channel constraints
AssigneeThomson Licensing
InventorsJill MacDonald Boyce, Daniel Richard Girellini
Life of this patent
Estimating the term…
Abstract
An encoder and corresponding method are disclosed for performing video rate control to meet network traffic model restrictions, including pre-encoding the sequence of pictures for each of a plurality of quantization parameter values, selecting for each picture of the sequence one of the plurality of quantization parameter values responsive to the quantization parameter values and bitrate operating points of the neighboring pictures in the sliding time window, and encoding each picture of the sequence using the quantization parameter value selected for that picture.
Claims21
An encoder for encoding a sequence of pictures as a plurality of block transform coefficients to meet network traffic model restrictions, the encoder comprising an iterative loop for selecting one of a plurality of quantization parameter values for each picture, said iterative loop comprising:
- pre-encoding for pre-encoding the sequence of pictures for each of a plurality of quantization parameter values;
- selecting means for selecting for each picture of the sequence one of the plurality of quantization parameter values responsive to the quantization parameter values and bitrate operating points of the neighboring pictures in a predetermined time window;
- and
- encoding means for encoding each picture of the sequence using the quantization parameter value selected for that picture.
A computer program product comprising a computer useable medium having computer readable program code embodied thereon for use in a video encoder, the computer program product comprising:
- program code for pre-encoding the sequence of pictures for each of a plurality of quantization parameter values;
- program code for selecting for each picture of the sequence one of the plurality of quantization parameter values responsive to the quantization parameter values and bitrate operating points of the neighboring pictures in the sliding time window;
- and
- program code for encoding each picture of the sequence using the quantization parameter value selected for that picture.
A method of performing video rate control on a sequence of pictures to meet network traffic model restrictions, the method comprising:
- pre-encoding the sequence of pictures for each of a plurality of quantization parameter values;
- selecting for each picture of the sequence one of the plurality of quantization parameter values responsive to the quantization parameter values and bitrate operating points of the neighboring pictures in a predetermined time window;
- and
- encoding each picture of the sequence using the quantization parameter value selected for that picture.
Dependencies are inferred from the claim text.