loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
24 th. EUROMICRO Conference Volume 2 (EUROMICRO'98)
The Sum-Absolute-Difference Motion Estimation Accelerator
Västerås, Sweden
August 25-August 27
ISBN: 0-8186-8646-4
S. Vassiliadis, Delft University of Technology
E.A. Hakkennes, Delft University of Technology
J.S.S.M. Wong, Delft University of Technology
G.G. Pechanek, BOPS Inc.
In this paper we investigate the Sum Absolute Difference (SAD) operation, an operation frequently used by a number of algorithms for digital motion estimation. For such operation, we propose a single vector instruction that can be performed (in hardware) on an entire block of data in parallel. We investigate possible implementations for such an instruction. Assuming a machine cycle comparable to the cycle of a two cycle multiply, we show that for a block of 16x1 or 16x16, the SAD operation can be performed in 3 or 4 machine cycles respectively. The proposed implementation operates as follows: first we determine in parallel which of the operands is the smallest in a pair of operands. Second we compute the absolute value of the difference of each pairs by subtracting the smallest value from the largest and finally we compute the accumulation. The operations associated with the second and the third step are performed in parallel resulting in a multiply (accumulate) type of operation. Our approach covers also the Mean Absolute Difference (MAD) operation at the exclusion of a shifting (division) operation.
Citation:
S. Vassiliadis, E.A. Hakkennes, J.S.S.M. Wong, G.G. Pechanek, "The Sum-Absolute-Difference Motion Estimation Accelerator," euromicro, vol. 2, pp.20559, 24 th. EUROMICRO Conference Volume 2 (EUROMICRO'98), 1998
Usage of this product signifies your acceptance of the Terms of Use.