Patent ID: 9078007
Filing Date: 2015-07-07
Classification: H04N

Abstract:
1. A video encoding method comprising: selecting, from a respective set of interpolation filters mapped to each sub-integer pixel of a reference video unit, an interpolation filter for each sub-integer pixel, wherein the reference video unit is used to support motion estimation of a current video unit to be coded, and wherein the selection is performed before the motion estimation is performed on the current video unit; interpolating pixel values for each sub-integer pixel of the reference video unit using the selected interpolation filter, wherein the interpolation is performed before the motion estimation is performed on the current video unit; applying signed DC offset values to the interpolated pixel values for at least some of the sub-integer pixels of the reference video unit before the motion estimation is performed on the current video unit, wherein the DC offset values are determined from DC value differences between at least portions of the reference video unit and the current video unit; configuring a motion search operation of the motion estimation to evaluate sub-integer pixels having non-zero DC offset values applied to the interpolated pixel values; and encoding a block of the current video unit using the motion estimation, wherein the motion estimation is based on the reference video unit and the configured motion search operation, and wherein the motion estimation is performed only once for the block such that the encoding of the block is performed in a single pass.