Apparatus and methodology for a video codec system with noise reduction capability
First Claim
Patent Images
1. A media codec system, comprising:
- a memory that stores computer executable components; and
a processor that executes the following computer executable components stored within the memory;
a noise representation component configured to identify a flat image region having pixel values with differences below a variance threshold, and to generate a noise energy spectrum by applying a transform to the flat image region to generate a first set of transform coefficients, the noise energy spectrum represented by the first set of transform coefficients;
a quantization component configured to adaptively suppress noise associated with one or more blocks of an input image frame by changing a dead-zone of quantization based on the noise energy spectrum; and
an entropy encoding component configured to receive quantized transform coefficients from the quantization component and to encode the quantized transform coefficients into a bitstream for transmission.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for noise reduction are disclosed herein. The system includes a video codec system that can encode and/or decode video information. A noise representation component can identify flat regions and a quantizer can utilize the identified flat regions to suppress noise during compression. By suppressing noise during compression, the size of the video file to be compressed can be reduced, compression can use less resources and take less time, and the speed at which the compressed information is transferred can benefit. Noise can be reintroduced during the reconstruction of the video. Accordingly, both noise reduction and noise synthesis can be accomplished.
-
Citations
26 Claims
-
1. A media codec system, comprising:
-
a memory that stores computer executable components; and a processor that executes the following computer executable components stored within the memory; a noise representation component configured to identify a flat image region having pixel values with differences below a variance threshold, and to generate a noise energy spectrum by applying a transform to the flat image region to generate a first set of transform coefficients, the noise energy spectrum represented by the first set of transform coefficients; a quantization component configured to adaptively suppress noise associated with one or more blocks of an input image frame by changing a dead-zone of quantization based on the noise energy spectrum; and an entropy encoding component configured to receive quantized transform coefficients from the quantization component and to encode the quantized transform coefficients into a bitstream for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A media codec system, comprising:
-
a memory that stores computer executable components; and a microprocessor that executes the following computer executable components stored within the memory; an entropy decoding component configured to receive a bit stream and generate header information and sets of quantized coefficients from the bit stream; a de-quantization component configured to de-quantize the sets of quantized coefficients and synthesize noise into the sets of quantized coefficients to generate sets of de-quantized coefficients including the noise; and an inverse transformation component configured to receive the sets of de-quantized coefficients including the noise and inverse transform the sets of de-quantized coefficients to generate decompressed media data. - View Dependent Claims (15, 16)
-
-
17. A media compression method, comprising:
-
employing a microprocessor to execute computer executable instructions stored in a memory to perform the following acts; generating a noise energy spectrum by applying a transform to the flat image region to generate a first set of transform coefficients, the flat image region having pixel values with differences below a variance threshold and the noise energy spectrum represented by the first set of transform coefficients; adaptively changing a set of dead-zone values of quantization for each quantized coefficient of a block of video image data according to a spatially-corresponding transform coefficient of the first set of transform coefficients; using the set of dead-zone values of quantization to generate a second set of transform coefficients associated with compressed image data so as to reduce noise within the block; and entropy encoding the quantized second set of transform coefficients for inclusion in a bitstream. - View Dependent Claims (18, 19, 20)
-
-
21. A media decompression method, comprising:
-
employing a microprocessor to execute computer executable instruction stored in a memory to perform the following act; using a set of dead-zone values of quantization to decompress compressed image data, wherein the dead-zone values correspond to a noise energy spectrum. - View Dependent Claims (22)
-
-
23. An apparatus comprising a computer readable medium encoding the following computer executable components:
-
a noise representation component configured to receive calibration information and video image data and to use the calibration information to generate a noise energy spectrum; a quantization component configured to use the noise energy spectrum to generate a plurality of thresholds to selectively discard a portion of the video image data associated with noise for quantization, each of the plurality of thresholds based on a respective value within the noise energy spectrum; and an entropy encoding component configured to receive quantized transform coefficients from the quantization component and to encode the quantized transform coefficients into a bitstream for transmission. - View Dependent Claims (24, 25, 26)
-
Specification