Back to results
US 8,571,117 B2Granted
Out of loop frame matching in 3D-based video denoising
AssigneeCisco Technology, Inc.
InventorJoel W. Schoenblum
Life of this patent
Estimating the term…
Abstract
In one method embodiment, for a first temporal sequence of first plural frames, frame matching the first plural frames, at least a portion of the first plural frames corrupted with noise, and at a time corresponding to completion of all frame matching for the first temporal sequence, overlap block processing plural sets of matched blocks among the first plural matched frames.
Claims20
A method, comprising:
- for a first temporal sequence of first plural frames, frame matching the first plural frames, at least a portion of the first plural frames corrupted with noise;
- and
- at a time corresponding to completion of all frame matching for the first temporal sequence, overlap block processing plural sets of matched blocks among the first plural matched frames, wherein entire first plural frames are matched and completed for a video sequence before commencement of the overlap block processing, and wherein no frames from the first plural frames are matched during the overlap block processing;
- and
- accumulating denoised pixels from the overlapped block processing in a two-dimensional (2D)+n accumulation buffer, wherein n comprises an integer number of non-reference frame buffers, and wherein a total number of accumulated frames is less than a number of frames in a 3D buffer.
2 more elements
A system, comprising:
- a frame alignment module configured to frame match, for a first temporal sequence of first plural frames, the first plural frames, wherein at least a portion of the first plural frames corrupted with noise;
- an overlapped block processing module configured to, at a time corresponding to completion of all frame matching for the first temporal sequence, overlap block process plural sets of matched blocks among the first plural matched frames, wherein entire first plural frames are matched for a video sequence before commencement of the overlap block processing, and wherein no frames from the first plural frames are matched during the overlap block processing;
- and
- an accumulation buffer configured to accumulate denoised pixels from the overlapped block processing in a two-dimensional (2D)+n accumulation buffer, wherein n comprises an integer number of non-reference frame buffers, and wherein a total number of accumulated frames is less than a number of frames in a 3D buffer.
1 more element
A system, comprising:
- for a first temporal sequence of first plural frames, means for frame matching the first plural frames, at least a portion of the first plural frames corrupted with noise;
- at a time corresponding to completion of all frame matching for the first temporal sequence, means for overlap block processing plural sets of matched blocks among the first plural matched frames, wherein entire first plural frames are matched for a video sequence before commencement of the overlap block processing, and wherein no frames from the first plural frames are matched during the overlap block processing;
- and
- an accumulation buffer configured to accumulate denoised pixels from the overlap block processing in a two-dimensional (2D)+n accumulation buffer, wherein n comprises an integer number of non-reference frame buffers, and wherein a total number of accumulated frames is less than a number of frames in a 3D buffer.
1 more element
Dependencies are inferred from the claim text.