IP Library Granted Patent US 9,414,078
Granted Patent B2
US 9,414,078 · App. 11/681,492 · Granted Aug 9, 2016

Method for rate control for constant-bit-rate-finite-buffer-size video encoder

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,414,078
App. No.
11/681,492
Granted
Aug 9, 2016
Kind
B2
Abstract

A method and apparatus for rate control for a constant-bit-rate finite-buffer-size video encoder is described. Rate control is provided by adjusting the size of non-intra frames based on the size of intra frames. A sliding window approach is implemented to avoid excessive adjustment of non-intra frames located near the end of a group of pictures. A measurement of “power” based on a sum of absolute values of pixel values is used. The “power” measurement is used to adjust a global complexity value, which is used to adjust the sizes of frames. The global complexity value responds to scene changes. An embodiment of the invention calculates and uses L 1 distances and pixel block complexities to provide rate control. An embodiment of the invention implements a number of bit predictor block. Predictions may be performed at a group-of-pictures level, at a picture level, and at a pixel block level. An embodiment of the invention resets a global complexity parameter when a scene change occurs.

Claims (11)

1. A method for rate control for a constant-bit-rate finite-buffer-size video encoder comprising:

calculating a group-of-pictures-level prediction for a number of bits encoded for a group of pictures;

calculating a picture-level prediction for a number of bits encoded for a picture;

calculating a pixel-block-level prediction for a number of bits encoded for a pixel block; and

using the group-of-pictures-level prediction, the picture-level prediction, and the pixel-block-level prediction to adjust a quantizer scale factor to provide the rate control for the video encoder.

2. The method of claim 1 wherein calculating the picture-level prediction for the number of bits encoded for the picture further comprises:

calculating the picture-level prediction for the number of bits encoded for the picture based on a pixel block type, a sum of absolute values of pixel-level error values, and a pixel block complexity.

3. The method of claim 1 wherein calculating the pixel-block-level prediction for the number of bits encoded for the pixel block further comprises:

calculating the pixel-block-level prediction for the number of bits encoded for the pixel block based on a local activity value.

4. The method of claim 1 wherein calculating the group-of-pictures-level prediction for the number of bits encoded for the group of pictures further comprises:

calculating the group-of-pictures-level prediction for the number of bits encoded for the group-of-pictures based on a global complexity value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2019
From: ECKART, STEFAN
To: ATI INTERNATIONAL SRL
Reel/Frame 050130/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2009
From: ATI INTERNATIONAL SRL
To: ATI TECHNOLOGIES ULC
Reel/Frame 023574/0593 →