Patent ID: 9219921
Filing Date: 2015-12-22
Classification: H04N

Abstract:
1. A method of coding video data, the method comprising: applying a first interpolation filter defining a first one-dimensional array of filter coefficients to a first plurality of filter support positions of a block of pixels from a reference picture; based on the applying of the first interpolation filter to the first plurality of filter support positions, computing a first sub-pixel value for a first sub-pixel position of the block of pixels that is on either a common vertical axis with integer pixel positions or a common horizontal axis with integer pixel positions, wherein the block of pixels includes integer pixel values corresponding to integer pixel positions within the block of pixels; applying a second interpolation filter defining a second one-dimensional array of filter coefficients including fewer filter coefficients than the first one-dimensional array to a plurality of horizontal filter support positions of the block of pixels from the reference picture; applying a third interpolation filter defining a third one-dimensional array of filter coefficients including fewer filter coefficients than the first one dimensional array to a plurality of vertical filter support positions of the block of pixels from the reference picture; based on the applying of the second interpolation filter to the plurality of horizontal filter support positions and the applying of the third interpolation filter to the plurality of vertical filter support positions, computing a second sub-pixel value for a second sub-pixel position of the block of pixels that is not on a common vertical axis with integer pixel positions and not on a common horizontal axis with integer pixel positions, wherein: generating a prediction block based on at least the first sub-pixel value and the second sub-pixel value.