Mechanism for video encoding based on estimates of statistically-popular motion vectors in frame
AssigneeLifesize, Inc.
InventorJohn C. Sievers
Life of this patent
Estimating the term…
Loading patent…
AssigneeLifesize, Inc.
InventorJohn C. Sievers
Estimating the term…
A mechanism for performing a motion vector search at a current block within a current frame of video data. For each test vector position v of a plurality of test vector positions, compute a rate distortion value J(v) based on a combination of a distortion value D(v) and a bit cost value R(v,p,C). The distortion value D(v) represents a measure of distortion of the current block relative to a corresponding block Bv in the reference frame. The bit cost value R(v,p,C) depends on the test vector position v, a prediction vector p for the current block and a set C of one or more vectors c1, c2, . . . , cn. The one or more vectors c1, c2, . . . , cn are estimates (or predictions) of statistically-popular motion vectors for the current frame. The test vector position v* that gives a minimum rate-distortion value J(v*) is selected as the motion vector for the current block.
A method for encoding video data including a frame sequence, the method comprising:
A video encoding system for encoding video data including a frame sequence, the video encoding system comprising:
A non-transitory computer-readable memory medium for encoding video data including a frame sequence, wherein the memory medium stores program instructions that are executable by a computer, wherein the program instructions, when executed by the computer, cause the computer to:
A non-transitory computer-readable memory medium for encoding video data including a frame sequence, wherein the memory medium stores program instructions that are executable by a computer, wherein the program instructions, when executed by the computer, cause the computer to:
A method for encoding video data including a frame sequence, the method comprising:
A method for encoding video data including a frame sequence, the method comprising:
A method for encoding video data including a frame sequence, the method comprising:
A method for encoding video data including a frame sequence, the method comprising:
A video encoding system for encoding video data including a frame sequence, the video encoding system comprising:
Dependencies are inferred from the claim text.