Simplified pipeline for filtering
AssigneeSun Patent Trust
InventorsSemih Esenlik, Matthias Narroschke
Life of this patent
Estimating the term…
Abstract
The present invention relates to a simplified pipeline for Sample Adaptive Offset (SAO) and Adaptive Loop Filtering (ALF) in the in-loop decoding of a video encoder and a video decoder. According to the present invention, filter parameter setting regions and filtering processing windows are aligned, to reduce the required amount of memory for parameter sets necessary for delayed filtering. This is preferably achieved by a displacement of the filter parameter setting regions with respect to LCU boundaries in at least one (preferably: vertical) or both vertical and horizontal directions.
Claims27
A method for processing an image signal including image data for an image that is composed of pixels and subdivided into a plurality of non-overlapping regions, wherein the processing includes at least one stage, the stage being Sample Adaptive Offset or Adaptive Loop Filtering, and wherein the method comprises, for the stage, the steps of:
- setting, for each of the regions, a set of processing parameters;
- and
- completely performing the processing of the stage within each of the regions based on the set of processing parameters for the respective region, before starting the processing of the stage for a next one of the regions,
- wherein the image is subdivided into the plurality of regions such that (i) region boundaries that are not outer boundaries of the image are shifted in at least one direction parallel to coding unit boundaries by a predetermined number of pixels from the coding unit boundaries, (ii) each of the regions is a same size as that of a corresponding coding unit on which the processing of the stage within the region is completely performed, and (iii) each of the regions and the corresponding coding unit are in a same image.
An apparatus for processing an image signal including image data for an image that is composed of pixels and subdivided into a plurality of non-overlapping regions, wherein the processing includes at least one stage, the stage being Sample Adaptive Offset or Adaptive Loop Filtering, and wherein the apparatus comprises:
- a processor;
- and
- a non-transitory memory having stored therein executable instructions, which when executed, cause the processor to perform:
- setting, for each of the regions, a set of processing parameters for the stage;
- and
- completely performing the processing of the stage within each of the regions based on the set of processing parameters for the respective region, before starting the processing of the stage for a next one of the regions,
- wherein the image is subdivided into the plurality of regions such that (i) region boundaries that are not outer boundaries of the image are shifted in at least one direction parallel to coding unit boundaries by a predetermined number of pixels from the coding unit boundaries, (ii) each of the regions is a same size as that of a corresponding coding unit on which the processing of the stage within the region is completely performed, and (iii) each of the regions and the corresponding coding unit are in a same image.
Dependencies are inferred from the claim text.