Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
First Claim
Patent Images
1. A method for encoding an image, comprising:
- identifying spatially adjacent blocks in a same frame of the image;
identifying transform coefficients motion vectors used for motion compensation for the spatially adjacent blocks in the same frame of the image and associated reference frames for the motion vectors of the spatially adjacent blocks;
comparing the transform coefficients betweenjudging whether to perform deblock filtering for removing image residuals between the identified spatially adjacent block caused by encoding the image, by;
determining whether the motion vectors for the spatially adjacent blocks in the same frame of the image are the same or similar to each other and determining whether the reference frames for motion vectors of the spatially adjacent blocks are identical;
and skipping deblock filtering for removing image residuals caused by encoding the image between the identified spatially adjacent blocks when the comparison indicates that the motion vectors for the spatially adjacent blocks in the same frame of the image have are determined to be the same or similar transform coefficients; and
deblock filtering to remove image residuals between the identified spatially adjacent blocks when the comparison between the transform coefficients for the identified spatially adjacent blocks in the same frame of the image indicate that the spatially adjacent blocks do not have the same or similar transform coefficients and the reference frames for the motion vectors of the spatially adjacent blocks are determined to be identical.
1 Assignment
0 Petitions
Accused Products
Abstract
Adjacent blocks are identified in an image. Coding parameters for the adjacent blocks are identified. Deblock filtering between the identified adjacent blocks is skipped if the coding parameters for the identified adjacent blocks are similar and not skipped if the coding parameters for the identified adjacent blocks are substantially different.
48 Citations
17 Claims
-
1. A method for encoding an image, comprising:
-
identifying spatially adjacent blocks in a same frame of the image; identifying transform coefficients motion vectors used for motion compensation for the spatially adjacent blocks in the same frame of the image and associated reference frames for the motion vectors of the spatially adjacent blocks; comparing the transform coefficients betweenjudging whether to perform deblock filtering for removing image residuals between the identified spatially adjacent block caused by encoding the image, by;
determining whether the motion vectors for the spatially adjacent blocks in the same frame of the image are the same or similar to each other and determining whether the reference frames for motion vectors of the spatially adjacent blocks are identical;
andskipping deblock filtering for removing image residuals caused by encoding the image between the identified spatially adjacent blocks when the comparison indicates that the motion vectors for the spatially adjacent blocks in the same frame of the image have are determined to be the same or similar transform coefficients; and deblock filtering to remove image residuals between the identified spatially adjacent blocks when the comparison between the transform coefficients for the identified spatially adjacent blocks in the same frame of the image indicate that the spatially adjacent blocks do not have the same or similar transform coefficients and the reference frames for the motion vectors of the spatially adjacent blocks are determined to be identical. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An encoder for encoding an image, comprising:
-
a processor adapted to; compare blocks in a same image frame with reference frames;
transform a result of the comparison between the reference frames and the blocks in the image frame into transformed blocks having transform coefficients;
identify motion vectors and associated reference frames for the motion vectors of spatially adjacent blocks in a same frame of the image;compare are the similarities between the transform coefficientsdetermine whether motion vectors for spatially adjacent transformed blocks within the same image frame are the same or similar to each other and determine whether reference frames for the motion vectors of the spatially adjacent blocks are identical; and skippingskip deblock filtering between spatially adjacent transformed blocks in the image that have the same or similar transform coefficients motion vectors and that have identical reference frames for the motion vectors. - View Dependent Claims (9, 10, 11)
-
-
12. A decoder for decoding an encoded image, comprising:
-
a processor adapted to identify spatially adjacent blocks in the encoded image; identify coding parameters including D.C. coefficients motion vectors and associated reference frames for the motion vectors of the spatially adjacent blocks within a same encoded image frame; compare the motion vectors and associated references frames for the motion vectors of the identified D.C. coefficients between coding parameters of the identified spatially adjacent blocks; and enable or disable filtering of blocking artifacts between the spatially adjacent blocks according to the comparison of the D.C. coefficients coding parameters between the spatially adjacent blocks within the same encoded image frame, wherein the processor skips deblock filtering when the motion vectors for the spatially adjacent blocks are the same or similar and the reference frames for motion vectors of the spatially adjacent blocks are identical. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification