Patent ID: 9319711
Filing Date: 2016-04-19
CPC Classification: G06T,H04N

Claim Text:
1. A method for encoding or decoding video content, the method comprising: determining a plurality of interpolation filters for use in interpolating sub-pel values for a temporal prediction process of video content, wherein each interpolation filter of at least some of the plurality of interpolation filters is designed for a respective combination of sub-pel offsets for two reference blocks, the sub-pel offsets representing respective sub-pel motion for each of the two reference blocks; determining, by a computing device, a first sub-pel offset for a first reference block for a first block of video content; determining, by the computing device, a second sub-pel offset for a second reference block for the first block of video content, the second reference block different from the first reference block; determining, by the computing device, a set of interpolation filters to interpolate a set of sub-pel pixel values for use in the temporal prediction process for the first block of video content by comparing the first sub-pel offset and the second sub-pel offset to combinations of the sub-pel offsets within the plurality of interpolation filters; interpolating a first sub-pel pixel value for the first reference block; interpolating a second sub-pel value for the second reference block; and averaging the first sub-pel pixel value and the second sub-pel pixel value for the temporal prediction process for the first block; wherein the first sub-pel offset has a zero value and the second sub-pel offset has a non-zero value, and uni-prediction is used in interpolating the second sub-pel offset value.