IP Library Granted Patent US 8,548,044
Granted Patent B2
US 8,548,044 · App. 11/043,575 · Granted Oct 1, 2013

Rate control in a video encoder according to a bit count estimate

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 8,548,044
App. No.
11/043,575
Granted
Oct 1, 2013
Kind
B2
Abstract

Described herein is a rate controller in a video system. The rate controller is comprised of a bit count estimator and a quantization selector. The bit count estimator receives an input to an encoder and generates a bit count estimate. The bit count estimate is an approximation of a bit count at an output of the encoder. The quantization selector sets a quantization value based on the bit count estimate.

Claims (30)

1. A method for rate control, said method comprising:

generating a bit count estimate based on an input to an encoder, wherein the bit count estimate is an estimate of a bit count at an output of said encoder; and

selecting a quantizer level based on the bit count estimate.

2. The method of claim 1 , wherein the encoder is an arithmetic encoder.

3. The method of claim 1 , wherein the encoder is an entropy encoder.

4. The method of claim 1 , wherein the method further comprises: binarizing one or more symbols, thereby generating the input to the encoder.

5. The method of claim 1 , wherein generating the quantizer level further comprises:

comparing the bit count estimate to an ideal bit count, thereby producing a difference; and

selecting a quantizer value based on the difference.

6. The method of claim 1 , wherein the method further comprises: utilizing the quantizer value in a block processor.

7. A rate controller for video encoding, said rate controller comprising:

a bit count estimator operable to receive an input to an encoder and generating a bit count estimate, wherein the bit count estimate estimates a bit count at an output of said encoder; and

a quantization selector operable to set a quantization value based on the bit count estimate.

8. The rate controller of claim 7 , wherein the encoder is an arithmetic encoder.

9. The rate controller of claim 7 , wherein the encoder is an entropy encoder.

10. The rate controller of claim 7 , wherein the input to the encoder is a binarization of one or more symbols.

11. The rate controller of claim 7 further comprising:

a bit comparator operable to compare the bit count estimate to an ideal bit count, thereby producing a difference; and

a quantization selector operable to select the quantizer value based on the difference.

12. The rate controller of claim 7 , wherein a block processor utilizes the quantizer value.

13. An integrated circuit for controlling bit rate, said integrated circuit comprising:

arithmetic logic operable to receive an input to an encoder and generate a bit count estimate, wherein the bit count estimate approximates a bit count of an output from said encoder; and

memory for storing one or more quantization levels;

wherein the bit count estimate is used to select a quantization level in the one or more quantization levels.

14. The integrated circuit of claim 13 , wherein the encoder is an arithmetic encoder.

15. The integrated circuit of claim 13 , wherein the encoder is an entropy encoder.

16. The integrated circuit of claim 13 , wherein the input to the encoder is a binarization of one or more symbols.

17. The integrated circuit of claim 13 , wherein the arithmetic logic is further operable:

to compare the bit count estimate to an ideal bit count, thereby producing a difference, wherein the quantizer value is based on said difference.

18. The integrated circuit of claim 13 , wherein a block processor utilizes the quantizer value.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: BROADCOM ADVANCED COMPRESSION GROUP, LLC
To: BROADCOM CORPORATION
Reel/Frame 022299/0916 →