Motion Estimation

These functions calculate:

residual block - difference between source block and predicted block (Table “Evaluation of Residual Blocks”) some characteristics of the residual block (Table “Evaluation of Residual Block Characteristics”) some characteristics of the blocks. These characteristics can be used for comparison of the blocks. (Table Table “Evaluation of Block Characteristics”).

The use of some functions described in this section is demonstrated in Intel® IPP Samples downloadable from http://www.intel.com/cd/software/products/asmo-na/eng/220046.htm .

Evaluation of Residual Block  
For predicted blocks For bi-predicted blocks

GetDiff16x16

GetDiff16x16B

GetDiff16x8

GetDiff16x8B

GetDiff8x8

GetDiff8x8B

GetDiff8x16

GetDiff8x16B

GetDiff8x4

GetDiff8x4B

GetDiff4x4

 

Sub4x4, Sub8x8, Sub16x16

 

SubSAD8x8

 
Evaluation of Residual Block Characteristics  
For predicted blocks For bi-predicted blocks

SqrDiff16x16

SqrDiff16x16B

SSD8x8

 

SSD4x4

 
Evaluation of variances and means of blocks of difference between two blocks

VarMeanDiff16x16

 

VarMeanDiff16x8

 
SAD functions

SAD16x16

 

SAD16x16xN, SAD16x16xNI

 

SAD16x8

 

SAD8x16

 

SAD8x8

 

SAD8x8xN, SAD8x8xNI

 

SAD8x4

 

SAD4x8

 

SAD4x4

 

SAD4x4xN, SAD4x4xNI

 

SAD16x16Blocks8x8

 

SAD16x16Blocks4x4

 

SATD16x16

 

SATD16x8

 

SATD8x16

 

SATD8x8

 

SATD8x4

 

SATD4x8

 

SATD4x4

 

SAT8x8D

 

FrameFieldSAD16x16

 
Sum of differences evaluation

SumsDiff16x16Blocks4x4

 

SumsDiff8x8Blocks4x4

 
Evaluation of Blocks Characteristics  
Block variance and mean evaluation

VarMean8x8

 
Block variance evaluation

Variance16x16

 
Evaluation of block deviation

MeanAbsDev8x8

 

MeanAbsDev16x16

 
Edges detection

EdgesDetect16x16

 

Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.