Patent ID: 8023562

Claim:
A method of encoding, a digitized sequence of video frames in a multi-core system, the method comprising: performing core motion estimation; determining weighted texture prediction use from a difference between normalized density functions for luminance histograms of an original frame and of a reference frame; and calculating parameters for weighted texture prediction; wherein the core motion estimation comprises: dividing a current video frame and a reference video frame into blocks of pixels; defining in the current frame an initial block B(F, X INIT , Y INIT ) with coordinates X INIT , Y INIT ; selecting in the reference frame a plurality of N candidate blocks with coordinates (X j , Y j ) where j=0, 1 . . . N, using a predetermined criterion; and performing core motion estimation for the current frame based on similarity between pixels of a block of the current frame and pixels of blocks of the reference frame; wherein the motion estimation comprises: calculating values of a function of distortion Q(F, R, X j , Y j ) for all N candidate blocks; and comparing minimum values of Q(F, R, X j , Y j ) with predetermined thresholds to find coordinates for motion estimation X j =X MIN , Y j =Y MIN from the function of distortion having a lowest value: Q MIN =Q(F, R, X MIN , Y MIN ).