Method and apparatus for implementing motion estimation in video compression
AssigneeMicrosoft Corporation
InventorsNavin Chaddha, Albert Wang, Sanjeev Mehrotra
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsNavin Chaddha, Albert Wang, Sanjeev Mehrotra
Estimating the term…
Methods and apparatus for processing video data that is divided into frames are presented. In one aspect, this relates to a method for processing video data that is divided into frames. The video data includes a current frame, which has an associated current macroblock, and an adjacent frame, which also has an associated macroblock. The method for processing video data involves obtaining an uncompressed current block that is a part of the current macroblock and an adjacent block that is part of the adjacent macroblock, and calculating a distance between the uncompressed current block and the adjacent block. It is determined whether the distance between the uncompressed current block and the adjacent block is acceptable. If the distance is unacceptable, then the motion between the uncompressed current block and the adjacent block is estimated, and the uncompressed current block is adaptively compressed.
A computer-implemented method for processing video data, the video data including a current frame and an adjacent frame, the current frame including a current macroblock, the adjacent frame including an adjacent macroblock, the method comprising:
A computer-implemented method for processing video data, the video data including a current frame and an adjacent frame, the current frame including a current macroblock, the adjacent frame including an adjacent macroblock, the method comprising:
A computer-implemented method for decoding encoded video data, the video data including a first block and an encoded block representation, the video data further including additional bits associated with the block representation, the method comprising:
A computer-readable medium for furnishing downloadable computer-readable program code instructions configured to cause a computer to execute the steps of:
A computer-readable medium for furnishing downloadable computer-readable program code instructions configured to cause a computer to execute the steps of:
A computer-readable medium for furnishing downloadable computer-readable program code instructions configured to cause a computer to decode encoded video data, the video data including a first block and an encoded block representation, the video data further including additional bits associated with the block representation, the computer-readable medium comprising computer program code instructions configured to cause a computer to execute the steps of:
Dependencies are inferred from the claim text.