Patent ID: 7602848

Claim:
A method for providing video compression using global motion compensation (GMC) to encode a picture, comprising the steps of: performing global motion estimation (GME) on the picture; determining a warping parameter for the picture during GME; selecting macroblocks (MBs) of said picture for GMC coding; performing a single warping process for each pixel in the selected MBs using said warping parameter, where processes of a plurality of GMC operations other than GME are combined to include at least two of: calculating matching costs for a mode decision, calculating compensation in a luma plane, calculating compensation in a chroma plane, and calculating determination of a representative motion vector; encoding said picture to produce a GMC encoded bit stream; and wherein said warping process comprises: determining said warping parameter for the picture during GME; determining the location of corresponding warped pixels in a reconstructed reference video object plane (VOP) based on said warping parameter; and generating predicted MBs based on said warped pixels, wherein said predicted MBs are generated at a time when an encoding mode decision is made, and said predicted MBs are stored for use in a non-global motion compensation process; wherein said predicted MBs are generated by a warping processor and the combined processes of a plurality of GMC operations other than GME are performed by a mode decision processor for selecting macroblocks (MBs) of the picture for GMC coding, a GMC processor for performing at least some of the GMC operations, and a motion vector calculator for calculating motion vectors for use in encoding the picture, wherein the predicted MBs generated by the warping processor are provided as inputs to the mode decision processor, the GMC processor and the motion vector calculator.