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 selective image filtering, said method comprising:
- identifying a first block in an image;
identifying an adjacent block in said image, wherein said adjacent block shares a common interblock boundary with said first block, wherein said interblock boundary is located between boundary pixels in said first block and boundary pixels in said adjacent block that are immediately adjacent to said boundary pixels in said first block;
identifying a coding parameter for said first block;
identifying a coding parameter for said adjacent block; and
selectively deblock filtering only within a portion of said first block that is proximate to said interblock boundary when said first block coding parameter and said adjacent block coding parameter are not similar.
3 Assignments
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.
47 Citations
21 Claims
-
1. A method for selective image filtering, said method comprising:
-
identifying a first block in an image; identifying an adjacent block in said image, wherein said adjacent block shares a common interblock boundary with said first block, wherein said interblock boundary is located between boundary pixels in said first block and boundary pixels in said adjacent block that are immediately adjacent to said boundary pixels in said first block; identifying a coding parameter for said first block; identifying a coding parameter for said adjacent block; and selectively deblock filtering only within a portion of said first block that is proximate to said interblock boundary when said first block coding parameter and said adjacent block coding parameter are not similar. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selective filtering of individual block boundaries, said method comprising:
-
selecting a target block in an image; identifying a first adjacent block that is immediately adjacent to said target block; identifying a second adjacent blocks that is immediately adjacent to said target block; identifying a first interblock boundary along a line between a first set of pixels in said target block and pixels in said first adjacent block that are immediately adjacent to said first set of pixels in said target block; identifying a second interblock boundary along a line between a second set of pixels in said target block and pixels in said second adjacent block that are immediately adjacent to said second set of pixels in said target block; identifying a target coding parameter for said target block; identifying a first coding parameter for said first adjacent block; identifying a second coding parameter for said second adjacent block; filtering only within a first portion of said target block and said first adiacent block that is proximate to said first interblock boundary when said target coding parameter and said first coding parameter are substantially dissimilar; and filtering only within a second portion of said target block and said second adjacent block that is proximate to said second interblock boundary when said target coding parameter and said second coding parameter are substantially dissimilar. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A codec for at least one of encoding or decoding an image, said codec comprising:
-
a block identifier for identifying a target block, an adjacent block, and an interblock boundary along a line where pixels in said target block are immediately adjacent to pixels in said adjacent block; a parameter identifier for identifying coding parameters that were previously used in an encoding process for said target block and said adjacent blocks; a comparator for comparing said coding parameters; and a filter selector for selective enablement of at least one filter to only within a portion of said target block and said adjacent block that is proximate to said interblock boundary, said selector operating in response to a comparison of the coding parameters; and wherein said at least one filter is enabled when said coding parameters are not similar, and said at least one filter is disabled when said coding parameters are similar. - View Dependent Claims (15)
-
-
16. A method for selective image filtering, said method comprising:
-
dividing an original image into a plurality of channels, said channels comprising a luminance channel and a chrominance channel; identifying a target block and an adjacent block in at least one of said channels, wherein said target block is immediately adjacent to said adjacent block; identifying an interblock boundary along a line between pixels in said target block and pixels in said adjacent block that are immediately adjacent to said pixels in said target block; identifying coding parameters for said target block and said adjacent block in said at least one channel; comparing said coding parameters; selectively filtering only within a portion of said target block and said adiacent block that is proximate to said interblock boundary when said coding parameters are dissimilar.
-
-
17. A method for selective image filtering, said method comprising:
-
dividing an original image into a plurality of channels, said channels comprising a luminance channel and at least one chrominance channel wherein each channel comprises a channel image; identifying a target block and an adjacent block in one of said channel images; identifying an interblock boundary along a line between boundary pixels in said target block and boundary pixels in said adjacent block that are immediately adjacent to said boundary pixels in said target block; identifying coding parameters for said target block and said adjacent block in said at least one of said channels; comparing said coding parameters; and filtering only within a portion of said channel image, wherein said portion being proximate to said interblock boundary when said coding parameters for said target block and said adjacent block are dissimilar and skipping said filtering when said coding parameters are similar. - View Dependent Claims (18, 19, 20, 21)
-
Specification