IP Library Granted Patent US 6,895,054
Granted Patent B2
US 6,895,054 · App. 10/256,476 · Granted May 17, 2005

Dynamic bit rate control process

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 6,895,054
App. No.
10/256,476
Granted
May 17, 2005
Kind
B2
Abstract

A process of bit rate control includes asymmetrical reactions to changes in the signal density of the digital video signals. In the process, two different averaging periods are employed to meet a long term bit rate target and to achieve a short term quick reaction. When encoding a motion picture, the bit rate control is relaxed during high motion scenes to allow high peaks of bit rate at those points. The coding process reacts slowly to transitions from low to high motion sequences to preserve the best overall video quality, and reacts quickly to transitions from high to low motion sequences to enhance the image quality.

Claims (51)

1. A method for controlling bit rate in a digital video signal comprised of a sequence of image frames, the method comprising the steps of:

sequentially processing each frame in the sequence of image frames; and

adjusting a quantization scale at an asymmetric rate in response to a change in a signal density among the sequence of image frames by increasing a quantization scale at a first rate in response to an increasing signal density and decreasing the quantization scale at a second rate in response to a decreasing signal density, the second rate being higher than the first rate.

2. The method of claim 1 , further comprising the steps of:

initializing a bit rate control parameter before processing a first frame in the sequence of image frames; and

updating the bit rate control parameter before processing a subsequent frame in the sequence of image frames.

3. The method of claim 2 , wherein the step of initializing a bit rate control parameter further includes the steps of:

setting a frame rate and targeting a bit rate; and

setting a period length for averaging a portion of the sequence of image frames.

4. The method of claim 2 , wherein the step of sequentially processing each frame includes calculating a quantization scale in response to the bit rate control parameter.

5. The method of claim 1 , wherein:

the sequence of image frames includes a sequence of motion picture image frames having a dynamic scene activity; and

the steps of increasing a quantization scale and decreasing the quantization scale further include achieving a balance between a consumption of the bit rate and a video quality of the motion picture.

6. The method of claim 5 , wherein the steps of increasing a quantization scale and decreasing the quantization scale include reacting asymmetrically to a change in the scene activity in the motion picture.

7. A method for controlling bit rate in a digital video signal comprised of a sequence of image frames, the method comprising the steps of:

initializing a bit rate control parameter before processing a first frame in the sequence of image frames;

sequentially processing each frame in the sequence of image frames;

adjusting a quantization scale at an asymmetric rate in response to a change in a signal density among the sequence of image frames by increasing a quantization scale at a first rate in response to an increasing signal density and decreasing the quantization scale at a second rate in response to a decreasing signal density, the second rate being higher than the first rate; and

updating the bit rate control parameter before processing a subsequent frame in the sequence of image frames by iteratively calculating a budgeted bit rate and a target bit rate for a first period length and a second period length shorter than the first period length.

8. A dynamic bit rate control process, comprising:

initializing a bit rate control parameter;

processing a first frame in a sequence of image frames;

updating the bit rate control parameter;

processing a subsequent frame in the sequence of image frames

calculating a quantization scale in response to the bit rate control parameter by adjusting the quantization scale in proportion to a difference between a first average bit rate over a first time interval and a second average bit rate over a second time interval shorter than the first time interval; and

adjusting a quantization scale asymmetrically in rate with respect to an increase and a decrease in a signal density among the sequence of image frames.

9. A method for controlling bit rate in a digital video signal comprised of a sequence of image frames, the method comprising the steps of:

initializing a bit rate control parameter before processing a first frame in the sequence of image frames;

sequentially processing each frame in the sequence of image frames;

calculating a quantization scale in response to the bit rate control parameter by adjusting the quantization scale in proportion to a difference between a first average bit rate over a first interval and a second average bit rate over a second interval shorter than the first interval; and

adjusting the quantization scale at an asymmetric rate in response to a change in a signal density among the sequence of image frames by increasing a quantization scale at a first rate in response to an increasing signal density and decreasing the quantization scale at a second rate in response to a decreasing signal density, the second rate being higher than the first rate.

10. A dynamic bit rate control process, comprising:

initializing a bit rate control parameter;

processing a first frame in a sequence of motion picture image frames having a dynamic scene activity;

updating the bit rate control parameter;

processing a subsequent frame in the sequence of image frames; and

reacting asymmetrically to a change in a signal density among the sequence of image frames by

reacting asymmetrically to a change in the dynamic scene activity in the motion picture,

increasing a quantization scale at a first rate in response to an increasing scene activity,

decreasing the quantization scale at a second rate in response to a decreasing scene activity, the second rate being higher than the first rate, and

achieving a balance between a consumption of the bit rate and a video quality of the motion picture.

11. A dynamic bit rate control process, comprising:

initializing a bit rate control parameter;

processing a first frame in a sequence of image frames;

updating the bit rate control parameter by iteratively calculating a budgeted bit rate and a target bit rate for a first period and a second period shorter than the first period;

processing a subsequent frame in the sequence of image frames; and

adjusting a quantization scale asymmetrically in rate with respect to an increase and a decrease in a signal density among the sequence of image frames.

12. The process of claim 11 , wherein:

the sequence of image frames includes a sequence of motion picture image frames having a dynamic scene activity; and

adjusting a quantization scale asymmetrically further includes achieving a balance between a consumption of the bit rate and a video quality of the motion picture.

13. The process of claim 12 , wherein adjusting a quantization scale asymmetrically further includes adjusting a quantization scale asymmetrically in response to a change in the dynamic scene activity in the motion picture.

Assignments (7)
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DIVX, LLC
Reel/Frame 032645/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2013
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 031713/0032 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
CHANGE OF NAME Recorded Sep 15, 2012
From: DIVX, INC.
To: DIVX, LLC
Reel/Frame 028965/0830 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →
CHANGE OF NAME Recorded Nov 8, 2005
From: DIVXNETWORKS, INC.
To: DIVX, INC.
Reel/Frame 017186/0702 →