METHODS AND SYSTEMS FOR MOTION VECTOR DERIVATION AT A VIDEO DECODER
First Claim
Patent Images
1. A method, comprising:
- at a video decoder, identifying a first block of previously decoded pixels corresponding to a target block in a current frame;
determining a first motion vector for the first block of previously decoded pixels relative to a corresponding block in a first reference frame; and
using the determined motion vector to perform motion compensation and decoding for the target block.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for deriving a motion vector at a video decoder. A block-based motion vector may be produced at the video decoder by utilizing motion estimation among available pixels relative to blocks in one or more reference frames. The available pixels could be, for example, spatially neighboring blocks in the sequential scan coding order of a current frame, blocks in a previously decoded frame, or blocks in a downsampled frame in a lower pyramid when layered coding has been used.
-
Citations
20 Claims
-
1. A method, comprising:
-
at a video decoder, identifying a first block of previously decoded pixels corresponding to a target block in a current frame; determining a first motion vector for the first block of previously decoded pixels relative to a corresponding block in a first reference frame; and using the determined motion vector to perform motion compensation and decoding for the target block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product including a computer readable medium having computer program logic stored therein, the computer program logic including:
-
a decoded block identification module for causing a processor to identify a first block of previously decoded pixels, where the first block of previously decoded pixels corresponds to a target block in a current frame; a motion vector determination module for causing the processor to determine a first motion vector for the first block of previously decoded pixels, relative to a corresponding block in a first reference frame; and a motion vector application module for causing the processor to perform motion compensation and decoding for the target block using the determined first motion vector. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory in communication with said processor, said memory for storing a plurality of processing instructions for directing said processor to identify a first block of previously decoded pixels corresponding to a target block in a current frame, wherein the first block of previously decoded pixels neighbors the target block in the current frame; determine a first motion vector for the first block of previously decoded pixels relative to a corresponding block in a first reference frame; and use the determined motion vector to perform motion compensation and decoding for the target block. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification