Patent ID: 8780995

Claim:
A video encoding apparatus configured to be capable of using an interpolated value with fractional position accuracy to perform prediction encoding based upon block matching between different frames, the video encoding apparatus comprising: an input reception unit configured to receive the number of taps set for an interpolation filter and an initial value of an interpolation filter coefficient; an interpolation filter generating unit configured to generate an interpolation filter based upon the initial value of the interpolation filter coefficient received by the input reception unit; and an encoded data generating unit configured to generate encoded data using the interpolation filter generated by the interpolation filter generating unit, wherein the interpolation filter generating unit updates the interpolation filter coefficient with respect to the initial value of the interpolation filter coefficient received by the input reception unit, based upon the number of taps set for the interpolation filter received by the input reception unit and video image feature values, and generates an interpolation filter based upon the interpolation filter coefficient thus updated, wherein updates to the interpolation filter coefficient are performed adaptively to vary behavior of the interpolation filter in real time in response to the video image feature values, wherein the video image feature values are based at least in part upon a function clip(1−H), wherein H is a ratio of frequency characteristics of a predicted error value to frequency characteristics of a raw image received by the video encoding apparatus, wherein clip(1−H) equals 1 when (1−H) is greater than 1, wherein clip(1−H) equals 0 when (1−H) is less than 0, and wherein clip(1−H) equals (1−H) when (1−H) is between 0 and 1.