Optimal denoising for video coding
First Claim
Patent Images
1. A method implemented by a video encoder of denoising in video coding, comprising:
- dividing a current frame into blocks;
selecting at least one other video frame;
selecting a current block from said current frame and a reference block corresponding to the current block from said at least one other video frame;
generating a residue block as a function of a difference between said current block and said reference block; and
performing a linear combination based at least in part on a mean compensation, wherein a weight of the mean compensation is determined adaptively and at least partially dependent on a variance and a mean of the residue block, and the linear combination is performed on pixels contained in said current block and corresponding pixels contained in said reference block to output denoised values.
1 Assignment
0 Petitions
Accused Products
Abstract
An optimal denoising method for video coding. This method makes use of very few pixels and linear operations, and can be embedded into the motion compensation process of video encoders. This method is simple and flexible, yet offers high performance and produces appealing pictures.
-
Citations
19 Claims
-
1. A method implemented by a video encoder of denoising in video coding, comprising:
-
dividing a current frame into blocks; selecting at least one other video frame; selecting a current block from said current frame and a reference block corresponding to the current block from said at least one other video frame; generating a residue block as a function of a difference between said current block and said reference block; and performing a linear combination based at least in part on a mean compensation, wherein a weight of the mean compensation is determined adaptively and at least partially dependent on a variance and a mean of the residue block, and the linear combination is performed on pixels contained in said current block and corresponding pixels contained in said reference block to output denoised values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method implemented by a video encoder of denoising in video coding, comprising:
-
selecting a current frame and at least one other reference frame; obtaining a predicted frame by performing motion estimation on said at least one other reference frame; dividing said current frame and said predicted frame into current blocks in said current frame and co-located blocks in said predicted frame; performing motion compensation to obtain a residue frame comprising residue blocks constructed as a function of a difference between said current blocks and said co-located blocks; generating denoised values by performing linear combination, with weight determined adaptively and at least partially dependent on a variance and a mean of said residue blocks, in dependence of said predicted frame and said residue frame. - View Dependent Claims (15, 16, 17)
-
-
18. A video coding system, comprising:
-
a filter; and a video coding unit; wherein said filter operates in conjunction with said video coding unit to perform; selection of a current frame and at least one other reference frame; construction of a predicted frame by performance of motion estimation on said at least one other reference frame; determination of current blocks and co-located blocks by division of said current frame and said at least one other reference frame; construction of a residue frame containing residue blocks obtained by performance of motion compensation as a function of a difference between said current blocks and said co-located blocks; and determination of new values by performance of a linear combination on said predicted frame and said residue frame with weights determined adaptively and at least partially dependent on a variance and a mean of said residue blocks; and wherein said video coding unit operates on said new values to generate a denoised frame. - View Dependent Claims (19)
-
Specification