System, Device, and Method of Interframe Prediction
AssigneeAmimon Ltd.
InventorsZvi Reznic, Guy Dorman
Life of this patent
Estimating the term…
Abstract
Systems, devices, and methods of performing inter-frame prediction in video compression. A method includes: partitioning a video frame into superblocks, each superblock includes a plurality of macroblocks; determining an upper boundary on attributes that are associated with residual blocks of the plurality of macroblocks, based on pre-defined constraints on the total number of bits allocated for motion vector descriptions in a superblock; for each macroblock in a superblock, determining a partition size and a motion vector resolution which yield, for all macroblocks in the superblock, a motion vector description and a corresponding residual with attributes less than or equal to the upper boundary.
Claims24
A method of performing inter-frame prediction in video compression, the method comprising:
- partitioning a video frame into superblocks, each superblock comprising a plurality of macroblocks;
- determining an upper boundary on attributes associated with residual blocks of said plurality of macroblocks based on pre-defined constraints on the total number of bits allocated for motion vector descriptions in a superblock;
- and
- for each macroblock in a superblock, determining a partition size and a motion vector resolution which yield for all macroblocks in said superblock a motion vector description and a corresponding residual with attributes less than or equal to said upper boundary.
An encoder for generating fixed-rate motion vectors for video compression, configured to perform the following steps:
- partition a video frame into superblocks, each superblock comprising a plurality of macroblocks;
- determine an upper boundary on attributes associated with residual blocks of said plurality of macroblocks based on pre-defined bit constraints on the total number of bits allocated for motion vector descriptions in a superblock;
- and
- for each macroblock in a superblock, determine a partition size and a motion vector resolution which yields for all macroblocks in said superblock a motion vector description and a corresponding residual with attributes less than or equal to said upper boundary.
Dependencies are inferred from the claim text.