Spatial noise reduction circuit and approach therefor
OwnerOlukayode A. Ojoinventor
Life of this patent
Estimating the term…
Abstract
Video data is processed according to grid-based characteristics. According to an example embodiment of the present invention, regions of an image centered on a horizontal and/or vertical grid are identified. For each of these regions, video data representing central sub-regions therein is filtered to mitigate blocking artifacts. These approaches may be carried out upon regions including a block of pixels, with central sub-regions including a centrally-located pixel and other pixels adjacent thereto. These approaches may also be carried out on video data such as a compressed bitstream, with aspects of the grid identification and filtering based on one or both of the compressed bitstream and decoded data therefrom.
Claims20
A method for processing video data representing images characterized by horizontal and vertical grids, the method comprising:
- for each image, using a block grid detector to identify regions of the image that are centered on a horizontal grid or on a vertical grid;
- and
- for each of the identified regions, filtering video data representing central sub-regions therein to mitigate blocking artifacts.
A system for processing video data representing images characterized by horizontal and vertical grids, the system comprising:
- a block grid detector to identify regions of each image that are centered on a horizontal grid or on a vertical grid;
- and a filter to filter video data representing central sub-regions within each identified region to mitigate blocking artifacts therein.
A system for processing a compressed video bitstream for video data characterized by horizontal and vertical grids, the system comprising:
- a block grid detector to identify horizontal and vertical grids from the bitstream, to decode the bitstream, and to output decoded video data together with information characterizing the identified grids;
- a spatial analyzer to detect artifact conditions for each pixel block centered on one of the identified grids;
- a pre-filter to use the identified grids and detected artifact conditions to pre-filter the pixel blocks that are centered on a grid to mitigate blocking artifacts therein;
- and
- a secondary filter to receive an output from the pre-filter and to filter the decoded pre-filtered video data.
Dependencies are inferred from the claim text.