Method and apparatus for providing intra coding frame bit budget
First Claim
1. A method for computing a plurality of bit budgets for a plurality of different frame types in a current group of pictures (GOP), where said current GOP comprises at least one of:
- an intra coding frame and at least one inter coding frame, comprising;
determining a complexity measure for said intra coding frame and a complexity measure for said at least one inter coding frame;
calculating a bit budget for said intra coding frame and at least one bit budget for said at least one inter coding frame;
obtaining an average quantization level (QL) over inter coding frames in a previous group of pictures (GOP);
determining whether said average quantization level has exceeded a predefined level; and
allocating an additional amount of bits to said bit budget for said intra coding frame if said predefined level has been exceeded.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for adaptive adjustment of bit budget that favors the allocation of bits to intra coding frames (I frames). Namely, an encoder is able to dynamically adjust the bit budget for each picture type in an image sequence, thereby effecting proper usage of the available transmission bandwidth and improving the picture quality. In one embodiment, the present invention will allocate more encoding bandwidth to a current Intra coding frame when the average quantization level of inter coding frames (e.g., P and B frames) of a previous group of pictures is relatively high.
-
Citations
20 Claims
-
1. A method for computing a plurality of bit budgets for a plurality of different frame types in a current group of pictures (GOP), where said current GOP comprises at least one of:
- an intra coding frame and at least one inter coding frame, comprising;
determining a complexity measure for said intra coding frame and a complexity measure for said at least one inter coding frame;
calculating a bit budget for said intra coding frame and at least one bit budget for said at least one inter coding frame;
obtaining an average quantization level (QL) over inter coding frames in a previous group of pictures (GOP);
determining whether said average quantization level has exceeded a predefined level; and
allocating an additional amount of bits to said bit budget for said intra coding frame if said predefined level has been exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- an intra coding frame and at least one inter coding frame, comprising;
-
11. A computer-readable carrier having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of a method for computing a plurality of bit budgets for a plurality of different frame types in a current group of pictures (GOP), where said current GOP comprises at least one of:
- an intra coding frame and at least one inter coding frame, comprising of;
determining a complexity measure for said intra coding frame and a complexity measure for said at least one inter coding frame;
calculating a bit budget for said intra coding frame and at least one bit budget for said at least one inter coding frame;
obtaining an average quantization level (QL) over inter coding frames in a previous group of pictures (GOP);
determining whether said average quantization level has exceeded a predefined level; and
allocating an additional amount of bits to said bit budget for said intra coding frame if said predefined level has been exceeded. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
- an intra coding frame and at least one inter coding frame, comprising of;
-
19. An apparatus for computing a plurality of bit budgets for a plurality of different frame types in a current group of pictures (GOP), where said current GOP comprises at least one of:
- an intra coding frame and at least one inter coding frame, comprising;
means for determining a complexity measure for said intra coding frame and a complexity measure for said at least one inter coding frame;
means for calculating a bit budget for said intra coding frame and at least one bit budget for said at least one inter coding frame;
means for obtaining an average quantization level (QL) over inter coding frames in a previous group of pictures (GOP);
means for determining whether said average quantization level has exceeded a predefined level; and
means for allocating an additional amount of bits to said bit budget for said intra coding frame if said predefined level has been exceeded. - View Dependent Claims (20)
- an intra coding frame and at least one inter coding frame, comprising;
Specification