Patent ID: 8284835
Filing Date: 2012-10-09
Classification: H04N

Abstract:
1. A motion compensating apparatus that performs motion-compensated prediction with fractional-pixel accuracy between pictures that constitute a moving picture, said apparatus comprising: a high-order tap filtering circuit configured to generate pieces of pixel data with half-pixel accuracy used for motion-compensated prediction, by successively performing filtering operations in a predetermined direction on pieces of reference pixel data to be transferred thereto, the pieces of reference pixel data being included in each block; an intermediate output pixel memory configured to store the pieces of pixel data with half-pixel accuracy generated by said high-order tap filtering circuit; and a data transfer controlling unit configured to control transfer of the pieces of reference pixel data, wherein said high-order tap filtering circuit is configured to generate pieces of pixel data with half-pixel accuracy by successively performing, on pieces of pixel data with half-pixel accuracy inputted from said intermediate output pixel memory, filtering operations in a direction orthogonal to the predetermined direction, said data transfer controlling unit is configured to compare the number of pixels in a horizontal direction and the number of pixels in a vertical direction in the current block to be processed, and to transfer, to said high-order tap filtering circuit, the pieces of reference pixel data used for the current block to be processed in the direction in which a smaller number of pixels are arranged, the current block to be processed is made up of horizontal M pixels×vertical N pixels, where M and N are positive integers, and said data transfer controlling unit is configured to: compare the horizontal M pixels and the vertical N pixels; transfer the pieces of reference pixel data used for the current block to be processed to said high-order tap filtering circuit in the vertical direction, and then transfer ones of the pieces of reference pixel data used for the current block to be processed to said high-order tap filtering circuit in the horizontal direction, in the case where N is smaller than M; and transfer the pieces of reference pixel data used for the current block to be processed to said high-order tap filtering circuit in the horizontal direction, and then transfer ones of the pieces of the reference pixel data used for the current block to be processed to said high-order tap filtering circuit in the vertical direction, in the case where M is smaller than N.