Patent ID: 8704951

Claim:
A method for processing video data, the method comprising: receiving, at a video processing apparatus, a plurality of input frames of video data, each input frame including a plurality of input pixels, each input pixel characterized by a respective pixel value, the video processing apparatus: computing, for at least one portion of each input frame and at least one corresponding portion of a reference frame, each portion of the input frame including a first subset of input pixels, and each corresponding portion of the reference frame including a second subset of input pixels, (i) a sum of absolute differences (SAD) between the respective pixel values of the first subset of input pixels and the respective pixel values of the second subset of input pixels; making a determination as to whether a difference between a first respective pixel value of a first pixel of the first subset and a second respective pixel value of a corresponding pixel in the second subset results from noise, wherein the determination results from comparing the SAD to a dynamically adjusted noise threshold; identifying the input pixel as benefiting from video denoising (VDN) only when the SAD does not exceed the dynamically adjusted noise threshold; and generating, for each input frame, an output frame by applying VDN only to those input pixels identified as benefiting from VDN.