Patent ID: 8610826

Claim:
A method for processing video, the method comprising: performing by one or more processors, one or more, circuits, or any combination thereof: receiving a current raw video frame; estimating motion between said current raw video frame and a previous noise reduced video frame, wherein said noise reduced video frame is generated from a noise reduction module; determining motion vectors based on said current raw video frame and said previous noise reduced video frame; performing noise reduction on said current raw video frame, by said noise reduction module, based on said determined motion vectors, wherein said determined motion vectors are applied to said previous noise reduced video frame to create a current noise reduced video frame; and performing frame rate conversion, by a frame rate conversion module, that generates one or more inserted noise reduced video frames between said current noise reduced video frame and said previous noise reduced video frame based on said determined motion vectors shared with said noise reduction module, wherein said noise reduction on said current raw video frame is performed prior to said frame rate conversion that generates said one or more inserted noise reduced video frames.