Patent ID: 8385419

Claim:
An apparatus for motion search refinement in a processing clement, the apparatus comprising: a k/2+L+k/2 register configured to store an expanded row of an expanded L×L block, wherein the expanded L×L block is a (k/2+L+k/2)×(k/2+L+k/2) pixel window, L a number of the form 2 n , n a positive integer greater than one, and k is a positive integer; a first k-tap filter configured to interpolate over the expanded row generating horizontal interpolation results; a transpose storage unit configured to store the horizontal interpolation results generated by the first k-tap filter for k/2+L+k/2 entries, and configured to read out the horizontal interpolation results in transpose order from the transpose storage unit to be stored as data in pipelined register stages; and a second k-tap filter configured to interpolate over the pipelined register stages generating vertical interpolation results.