| CPC H04N 19/86 (2014.11) [H04N 19/436 (2014.11); H04N 19/52 (2014.11); H04N 19/521 (2014.11); H04N 19/53 (2014.11)] | 20 Claims |

|
1. A video encoding system configured to encode source image data corresponding with an image, comprising:
a low-resolution encoding pipeline and a full-resolution encoding pipeline configured to generate a plurality of motion vectors; and
motion compensated temporal filtering circuitry configured to:
receive the plurality of motion vectors from the low-resolution encoding pipeline and the full-resolution encoding pipeline;
determine a plurality of source pixel values and a plurality of reference pixel values based on the plurality of motion vectors;
generate a plurality of refined motion vectors by refining the plurality of motion vectors based at least in part on the plurality of source pixel values and reference pixel values and low-resolution motion vectors;
generate a plurality of filtered pixel values by filtering the plurality of source pixel values based on determining a weighted combination of the plurality of the reference pixel values and the plurality of source pixel values, wherein the weighted combination comprises a weight value determined based on multiplying a pixel weight by a motion vector weight and a frame weight; and
output the plurality of refined motion vectors and the plurality of filtered pixel values.
|