FRAME-LEVEL DEPENDENT BIT ALLOCATION IN HYBRID VIDEO ENCODING
First Claim
Patent Images
1. A method, comprising:
- determining total available bits for a group of pictures;
estimating a difference in motion between a current frame and a preceding frame before the current frame in the group of pictures;
determining a difference in residue between the current frame and the preceding frame;
approximating, based on at least one of the difference in motion or the difference in residue, by successive convex approximation, distortion of the current frame relative to the preceding frame; and
determining a bit allocation for the current frame based on the approximating the at least one of the difference in motion or the difference in residue.
2 Assignments
0 Petitions
Accused Products
Abstract
Frame-level dependent bit allocation for hybrid video coding is presented to address issues relating to computational complexity of multi-pass coding of video data. An interframe dependency (IFDM) approach is presented which enables a quantitative measure of the coding dependency between the current frame and its reference frame. Based on the IFDM, buffer-constrained frame-level dependent bit allocation is determined (IFDM-DBA). Successive convex approximation techniques are utilized to convert an original optimization into a series of convex optimization problems.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining total available bits for a group of pictures; estimating a difference in motion between a current frame and a preceding frame before the current frame in the group of pictures; determining a difference in residue between the current frame and the preceding frame; approximating, based on at least one of the difference in motion or the difference in residue, by successive convex approximation, distortion of the current frame relative to the preceding frame; and determining a bit allocation for the current frame based on the approximating the at least one of the difference in motion or the difference in residue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium comprising computer executable instructions that, in response to execution, cause a computing system comprising a processor to perform operations, comprising:
-
determining total available bits for a group of pictures; estimating a difference in motion between a current frame and a previous frame preceding the current frame in the group of pictures; determining a residual difference between the current frame and the previous frame; approximating, based on at least one of the difference in motion or the residual difference, by successive convex approximation, distortion of the current frame versus the previous frame; and determining a bit allocation for the current frame based on the approximating. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations relating to allocation bits for a plurality of frames comprising a group of pictures, the operations comprising; determining interframe dependency between a current frame and a previous frame in the plurality of frames; determining a buffer-constrained frame-level dependent bit allocation; and applying at least one successive convex approximation to the buffer-constrained frame-level dependent bit allocation facilitating deriving the bit allocation for the current frame. - View Dependent Claims (18, 19, 20)
-
Specification