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 for the spatially adjacent blocks in the same frame of the image;
comparing the transform coefficients between the spatially adjacent blocks in the same frame of the image;
skipping deblock filtering for removing image residuals caused by encoding the image when the comparison indicates that the spatially adjacent blocks in the same frame of the image have 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.
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.
-
Citations
19 Claims
-
1. A method for encoding an image, comprising:
-
identifying spatially adjacent blocks in a same frame of the image; identifying transform coefficients for the spatially adjacent blocks in the same frame of the image; comparing the transform coefficients between the spatially adjacent blocks in the same frame of the image; skipping deblock filtering for removing image residuals caused by encoding the image when the comparison indicates that the spatially adjacent blocks in the same frame of the image have 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. - 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; compare are the similarities between the transform coefficients for spatially adjacent transformed blocks within the same image frame; and skipping deblock filtering between spatially adjacent transformed blocks in the image that have the same or similar transform coefficients. - View Dependent Claims (9, 10, 11)
- a processor adapted to;
-
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 for the spatially adjacent blocks within a same encoded image frame; compare the identified D.C. coefficients between 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 between the spatially adjacent blocks within the same encoded image frame. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for decoding an image comprising:
-
a storing means for storing two or more reference images for motion compensation prediction of an image to be decoded; a motion compensation prediction means for deriving a reference block from the reference image according to a motion vector; a decoding means for obtaining an image by decoding the reference blocks and decoded difference blocks; a filtering means for de-block filtering a plurality of borders owned by a block in the reference image; and a judging means for judging whether de-block filtering for each of the borders is performed, wherein the judging means estimates whether a first motion vector and a second motion vector are similar to each other, which are respectively used in process of decoding a first block and a second block adjacent to the border, estimates whether the numbers of a first reference image and a second reference image are identical with each other, which are respectively used in process of decoding a first block and a second block, performs de-block filtering the border on the condition that the motion vectors are not similar to each other or the numbers of the reference images are different from each other, and does not perform de-block filtering the border on the condition that the motion vectors are similar to each other and the numbers of the reference images are identical with each other.
-
-
19. A method for decoding an image comprising steps of:
-
storing two or more reference images for motion compensation prediction of an image to be decoded; deriving a reference block from the reference image according to a motion vector; obtaining an image by decoding the reference blocks and decoded difference blocks; de-block filtering a plurality of borders owned by a block in the reference image; and judging whether de-block filtering for each of the borders is performed, wherein the judging step estimates whether a first motion vector and a second motion vector are similar to each other, which are respectively used in process of decoding a first block and a second block adjacent to the border, estimates whether the numbers of a first reference image and a second reference image are identical with each other, which are respectively used in process of decoding a first block and a second block, performs de-block filtering the border on the condition that the motion vectors are not similar to each other or the numbers of the reference images are different from each other, and does not perform de-block filtering the border on the condition that the motion vectors are similar to each other and the numbers of the reference images are identical with each other.
-
Specification