Method and Apparatus for In-Loop Filtering
AssigneeMediatek Inc.
InventorsChih-Wei Hsu, Yu-Wen Huang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMediatek Inc.
InventorsChih-Wei Hsu, Yu-Wen Huang
Estimating the term…
A method and apparatus for in-loop processing of reconstructed video are disclosed. The reconstructed video data is partitioned into image units. The image unit corresponds to a Largest Coding Unit (LCU), a slice, or a tile. Horizontal deblocking is applied to the reconstructed video data across vertical image-unit boundaries and then vertical deblocking operates on n pixels of horizontal-deblocked video data on each side of horizontal image-unit boundaries. According to various embodiments of the present invention, the horizontal deblocking is applied to at least one of said n reconstructed lines to generate at least a horizontal-deblocked line for line pn−1. Sample adaptive offset (SAO) processing is then applied to at least a horizontal-deblocked line for line pn based on the horizontal-deblocked line for line pn−1. The above steps are performed before a neighboring image unit below the current image unit arrives.
A method for in-loop processing of reconstructed video data, wherein the reconstructed video data is partitioned into image units, horizontal deblocking is applied to the reconstructed video data across vertical image-unit boundaries and then vertical deblocking operates on n pixels of horizontal-deblocked video data on each side of horizontal image-unit boundaries, and vertical filter parameters of the vertical deblocking are derived based on n horizontal-deblocked lines on each side of the horizontal image-unit boundaries, wherein n is a first integer, the method comprising:
The method of Claim Error! Reference source not found., further comprising:
The method of Claim Error! Reference source not found., wherein lines p0 to pK−1 of said n reconstructed lines are not horizontal deblocked before the neighboring image unit below the current image unit arrives, the method further comprises:
The method of Claim Error! Reference source not found., further comprising storing filter decision information for the horizontal filtering of the current image unit when the neighboring image unit below the current image unit becomes available.
The method of Claim Error! Reference source not found., further comprising storing at least partial derived information associated with at least one portion of one reconstructed line or one horizontal-deblocked line above the horizontal image-unit boundary, wherein said partial derived information is used for the horizontal deblocking or SAO processing, and wherein the horizontal deblocking or SAO processing is applied to said at least one portion of one reconstructed line or one horizontal-deblocked line above the horizontal image-unit boundary when the neighboring image unit below the current image unit becomes available.
An apparatus for in-loop processing of reconstructed video data, wherein the reconstructed video data is partitioned into image units, horizontal deblocking is applied to the reconstructed video data across vertical image-unit boundaries and then vertical deblocking operates on n pixels of horizontal-deblocked video data on each side of horizontal image-unit boundaries, and vertical filter parameters of the vertical deblocking are derived based on n horizontal-deblocked lines on each side of the horizontal image-unit boundaries, wherein n is a first integer, the apparatus comprising:
Dependencies are inferred from the claim text.