Video encoding using variable bit rates
First Claim
Patent Images
1. A method of generating a frame quantization parameter for encoding a current frame of an incoming video stream having a plurality of frames, the method comprising:
- calculating a complexity ratio;
calculating a current frame bit rate using the complexity ratio factor;
calculating the frame quantization parameter based on the current frame bit rate.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for variable bit rate encoding using a complexity ratio. Quantization parameter is calculated using a complexity ratio, which is equal to a local complexity divided by a global complexity. Complex pictures are allocated a larger bit budget relative to simple pictures. With the larger bit budget the quality of complex pictures can be maintained while reducing the overall size of the encoded video stream.
-
Citations
40 Claims
-
1. A method of generating a frame quantization parameter for encoding a current frame of an incoming video stream having a plurality of frames, the method comprising:
-
calculating a complexity ratio;
calculating a current frame bit rate using the complexity ratio factor;
calculating the frame quantization parameter based on the current frame bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of creating macroblock quantization parameters for a current frame using a frame quantization parameter, the method comprising:
-
setting an initial value of the macroblock quantization value to be equal to the frame quantization parameter;
calculating a maximum macroblock bit budget;
tracking a total bit usage for the current frame;
tracking a count of a number of processed macroblocks;
calculating the underflow quantization parameter using the maximum macroblock bit budget, the total bit usage, and the count. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A frame quantization parameter calculation unit for calculating a frame quantization parameter for a current frame of a video stream comprising:
-
frame complexity calculation unit configured to calculate a complexity ratio;
a current frame bit rate calculation unit coupled to receive the complexity ratio and configured to generate a current frame bit rate; and
a current frame MQUANT calculation unit coupled to receive the current frame bit rate and configured to generate the frame quantization parameter. - View Dependent Claims (25, 26, 27)
-
-
28. A system for generating a frame quantization parameter for encoding a current frame of an incoming video stream having a plurality of frames, the system comprising:
-
means for calculating a complexity ratio;
means for calculating a current frame bit rate using the complexity ratio factor;
means for calculating the frame quantization parameter based on the current frame bit rate. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for creating macroblock quantization parameters for a current frame using a frame quantization parameter, the system comprising:
-
means for setting an initial value of the macroblock quantization value to be equal to the frame quantization parameter;
means for calculating a maximum macroblock bit budget;
means for tracking a total bit usage for the current frame;
means for tracking a count of a number of processed macroblocks;
means for calculating the underflow quantization parameter using the maximum macroblock bit budget, the total bit usage, and the count. - View Dependent Claims (37, 38, 39, 40)
-
Specification