Method of implementing improved rate control for a multimedia compression and encoding system
AssigneeApple Inc.
InventorsXiaochun Nie, Thomas Pun, Hsi-Jung Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsXiaochun Nie, Thomas Pun, Hsi-Jung Wu
Estimating the term…
The rate controller in a digital video encoding system is responsible for allocating a bit budget for video frames to be encoded. The rate controller considers many different factors when determining the frame bit budget. One of the factors considered is the complexity of the frames being compressed. Occasionally there will be a very complex frame that is not representative of the overall video frame sequence. Such a rare complex frame may cause a disproportionate affect on the bit budget allocation. The system of the present invention limits the amount that a very complex frame can change the bit budget allocation. The rate controller of the present invention also includes a relaxation factor. The relaxation factor allows a user to determine if the rate controller should strictly allocate its bit budget or relax its standards such that the rate controller may not be so conservative when allocating bits to frames.
A method of encoding a current video frame in a sequence of video frames, the method comprising:
A non-transitory computer readable medium storing a computer program which when executed by a processor encodes a current video frame in a sequence of video frames, the computer program comprising sets of instructions for:
A method of tracking digital video information complexity, the method comprising:
A non-transitory computer-readable medium storing a computer program which when executed by a processor tracks digital video information complexity, the computer program comprising sets of instructions for:
Dependencies are inferred from the claim text.