DETERMINING NEIGHBORING SAMPLES FOR BILATERAL FILTERING IN VIDEO CODING
First Claim
1. A method for decoding video data, the method comprising:
- for a current block of a current picture of the video data, determining weights for use in a bilateral filter;
applying the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein applying the bilateral filter to the current sample comprises;
assigning the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and
modifying a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and
based on the modified sample value for the current sample, outputting a decoded version of the current picture.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for decoding video data is configured to determine weights for use in a bilateral filter for a current block of a current picture of the video data; apply the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein applying the bilateral filter to the current sample comprises: assigning the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and modifying a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and based on the modified sample value for the current sample, outputting a decoded version of the current picture.
37 Citations
36 Claims
-
1. A method for decoding video data, the method comprising:
-
for a current block of a current picture of the video data, determining weights for use in a bilateral filter; applying the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein applying the bilateral filter to the current sample comprises; assigning the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and modifying a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and based on the modified sample value for the current sample, outputting a decoded version of the current picture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for decoding video data, the device comprising:
-
one or more storage media configured to store the video data; and one or more processors configured to; for a current block of a current picture of the video data, determine weights for use in a bilateral filter; apply the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein to apply the bilateral filter to the current sample, the one or more processors are further configured to; assign the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and modify a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and based on the modified sample value for the current sample, output a decoded version of the current picture. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to:
-
for a current block of a current picture of the video data, determine weights for use in a bilateral filter; apply the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein to apply the bilateral filter to the current sample, the instructions cause the one or more processors to; assign the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and modify a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and based on the modified sample value for the current sample, output a decoded version of the current picture. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for decoding video data, the apparatus comprising:
-
means for determining weights for use in a bilateral filter for a current block of a current picture of the video data; means for applying the bilateral filter to a current sample of the current block, wherein the current sample is located inside a transform unit boundary, wherein the means for applying the bilateral filter to the current sample comprises; means for assigning the weights to neighboring samples of the current sample of the current block, wherein the neighboring samples of the current sample include a neighboring sample located outside the transform unit; and means for modifying a sample value for the current sample based on sample values of the neighboring samples and the weights assigned to the neighboring samples; and means for outputting a decoded version of the current picture based on the modified sample value for the current sample.
-
Specification