DEBLOCK FILTERING FOR INTRA BLOCK COPYING
First Claim
Patent Images
1. A method of processing video data, the method comprising:
- determining a coding mode of a current block in a picture of the video data and a coding mode of a neighboring block in the picture of the video data;
performing a boundary strength value determination process based on one of the current block or the neighboring block being an intra-block copy (IBC)-coded block and the other block being an inter-coded block to determine a boundary strength value, wherein the boundary strength value determination process does not include identifying a motion vector for the inter-coded block, and wherein the boundary strength value determination process is different than a boundary strength value determination process where one of the current block or the neighboring block is intra-coded and the other is IBC-coded; and
deblock filtering along an edge between the current block and the neighboring block based on the determined boundary strength value.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for determining boundary strength value for an intra-block copy (IBC)-coded block and for selective storage of unfiltered pixel values of a region of a picture based on whether the region will be used as reference for IBC coding.
-
Citations
27 Claims
-
1. A method of processing video data, the method comprising:
-
determining a coding mode of a current block in a picture of the video data and a coding mode of a neighboring block in the picture of the video data; performing a boundary strength value determination process based on one of the current block or the neighboring block being an intra-block copy (IBC)-coded block and the other block being an inter-coded block to determine a boundary strength value, wherein the boundary strength value determination process does not include identifying a motion vector for the inter-coded block, and wherein the boundary strength value determination process is different than a boundary strength value determination process where one of the current block or the neighboring block is intra-coded and the other is IBC-coded; and deblock filtering along an edge between the current block and the neighboring block based on the determined boundary strength value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for processing video data, the device comprising:
-
a memory configured to store a neighboring block of the video data; and a video coder configured to; determine a coding mode of a current block in a picture of the video data and a coding mode of the neighboring block in the picture of the video data; perform a boundary strength value determination process based on one of the current block or the neighboring block being an intra-block copy (IBC)-coded block and the other block being an inter-coded block to determine a boundary strength value, wherein the boundary strength value determination process does not include identifying a motion vector for the inter-coded block, and wherein the boundary strength value determination process is different than a boundary strength value determination process where one of the current block or the neighboring block is intra-coded and the other is IBC-coded; and deblock filter along an edge between the current block and the neighboring block based on the determined boundary strength value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having instructions stored thereon that when executed cause one or more processors of a device for processing video data to:
-
determine a coding mode of a current block in a picture of the video data and a coding mode of a neighboring block in the picture of the video data; perform a boundary strength value determination process based on one of the current block or the neighboring block being an intra-block copy (IBC)-coded block and the other block being an inter-coded block to determine a boundary strength value, wherein the boundary strength value determination process does not include identifying a motion vector for the inter-coded block, and wherein the boundary strength value determination process is different than a boundary strength value determination process where one of the current block or the neighboring block is intra-coded and the other is IBC-coded; and deblock filter along an edge between the current block and the neighboring block based on the determined boundary strength value. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A device for processing video data, the device comprising:
-
means for determining a coding mode of a current block in a picture of the video data and a coding mode of a neighboring block in the picture of the video data; means for performing a boundary strength value determination process based on one of the current block or the neighboring block being an intra-block copy (IBC)-coded block and the other block being an inter-coded block to determine a boundary strength value, wherein the boundary strength value determination process does not include identifying a motion vector for the inter-coded block, and wherein the boundary strength value determination process is different than a boundary strength value determination process where one of the current block or the neighboring block is intra-coded and the other is IBC-coded; and means for deblock filtering along an edge between the current block and the neighboring block based on the determined boundary strength value. - View Dependent Claims (24, 25, 26, 27)
-
Specification