Patent ID: 7965774

Claim:
A computer-based method for visual signal extrapolation or interpolation, comprising: providing at least a first and a second reference picture; conducting motion estimation on the first and second reference pictures to generate motion vectors indicative of movement of at least one of the first and second reference pictures in relation to the other, said motion estimation implementing statistic similarity estimation whereby statistic features of a block of pixels on the first reference picture are calculated and compared with statistic features of one or more blocks of pixels on the second reference picture, said statistic features of the block of pixels include block sample mean, block sample variance, and neighboring parameters, determining a best matching block of pixels on the second reference picture at least partially based on its statistic similarity to the block of pixels on the first reference picture, wherein said statistic similarity between the block of pixels on the first reference picture and the one or more blocks of pixels on the second reference picture being determined by calculating statistic similarity indexes according to the formula of: SSI( P,Q )=α√{square root over ([Cov( P,Q ) 2 −Var( P )×Var( Q )] 2 )}{square root over ([Cov( P,Q ) 2 −Var( P )×Var( Q )] 2 )}{square root over ([Cov( P,Q ) 2 −Var( P )×Var( Q )] 2 )}+β[μ( P )−μ( Q )] 2 , wherein P is the block of pixels on the first reference picture, Q is a block of pixels on the second reference picture, SSI(P, Q) is the statistic similarity index indicative of the statistic similarity between blocks P and Q, μ(P) is the block sample mean of the block P, μ(Q) is the block sample mean of the block Q, Var(P) is the block sample variance of the block P, Var(Q) is the block sample variance of the block (Q), Cov(P, Q) is the covariance between blocks P and Q, and α and β are weighting factors, said motion vectors being generated for the block of pixels on the first reference picture indicative of its movement in relation to the best matching block of pixels on the second reference picture; and generating an estimate picture by extrapolation or interpolation using the motion vectors; and refining the estimate picture, wherein the statistic similarity estimation is used either in the motion estimation or in refining the estimate picture, or a combination of both.