Fast motion estimation in scalable video coding
AssigneeTsai Sheng Group LLC
InventorsOscar Chi Lim Au, Sui Yuk Lam
Life of this patent
Estimating the term…
Abstract
Scalable Video Coding is recently attracting attentions due to its high flexibility. The current H.264/AVC scalable extension has adopted the Motion Compensated Temporal Filter (MCTF) framework to provide temporal scalability. In this paper, described is another fast motion estimation (ME) algorithm based on the MCTF framework. Simulation results show that the herein described algorithm can reduce the encoding complexity significantly while maintaining similar bit rate and PSNR, comparing with existing fast ME algorithms implemented in the reference software.
Claims25
A method, comprising:
- determining, by a computing device including a processor, a Temporal Motion Vector (MV) representing an estimated MV for forward prediction, the determining the Temporal MV including summing up backward prediction and reversed forward prediction MVs of a frame;
- and
- encoding at least one block of a plurality of blocks of a sequence of images as a function of the Temporal MV and a median MV.
A system comprising:
- an encoder, comprising a processor, configured to at least partly encode a plurality of frames including a plurality of odd frames and a plurality of even frames;
- wherein, to at least partly encode the plurality of frames, the encoder is further configured to:
- generate a Temporal Motion Vector (MV) representing an estimated MV for forward prediction, wherein the Temporal MV is obtained at least in part by summing up backward prediction and reversed forward prediction MVs of a frame, and
- encode at least one block as a function of the temporal MV and a median MV.
An apparatus, comprising:
- means for receiving video data;
- and
- means for determining a Temporal MV representing an estimated MV for forward prediction, wherein the Temporal MV is obtained at least partly by summing up backward prediction and reversed forward prediction MVs of a frame;
- and
- means for encoding at least one block as a function of the Temporal MV and a median MV.
A non-transitory computer-readable storage medium storing computer-executable instructions that, in response to execution, cause a computing system to perform operations, comprising:
- for a current block in a sequence of images, determining a temporal motion vector (MV) predictor, representing an estimated motion vector for forward prediction, at least partly by summing at least one backward prediction motion vector and at least one reversed forward prediction motion vector;
- and
- encoding the current block for motion estimation based at least partly on the temporal motion vector predictor as a function of the Temporal MV and a median MV.
Dependencies are inferred from the claim text.