Patent ID: 8184705
Filing Date: 2012-05-22
Classification: H04N

Abstract:
1. A method of filtering video data, the video data including a sequence of frames, each frame of the video data including a plurality of pixels, the method comprising the steps of: storing a first frame of the video data; storing a second frame of the video data, the second frame following the first in the sequence of frames of the video data; calculating a motion adapted spatio-temporal filter (MASTF) pixel value of each pixel of the second frame using stored pixel values of pixels of the first frame of video data and stored pixel values of pixels of the second frame of video data; comparing the second frame of video data to the first frame of video data to estimate a motion vector (MV) of each pixel in the second frame of video data; determining a pixel MV error level indicator for pixels in the second frame using the stored pixel values of pixels of the first frame of video data, the stored pixel values of pixels of the second frame of video data, and the MVs of pixels in the second frame of video data; calculating a motion compensated temporal filter (MCTF) pixel values of pixels of the second frame using the stored pixel values of pixels of the first frame of video data, the stored pixel values of pixels of the second frame of video data, and the MVs of pixels in the second frame of video data; for each pixel in the second frame, calculating a filtered pixel value of the pixel using the MASTF pixel value of the pixel, the MCTF pixel value of the pixel, and the pixel MV error level indicator of the pixel; and storing the filtered pixel values of the plurality of pixels as a filtered frame of video data.