Bilateral filter for predicted video data
AssigneeQUALCOMM Incorporated
InventorsLi Zhang, Kai Zhang, Wei-Jung Chien, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
A device for coding video data includes a memory configured to store video data; and one or more processors comprising circuitry and configured to generate a prediction block for a current block of video data; apply a bilateral filter to the prediction block to generate a filtered prediction block for the current block, wherein to apply the bilateral filter, the processor is configured to determine weighting values to apply to neighboring pixels to a current pixel of the prediction block to be filtered according to values of the neighboring pixels; and code the current block using the filtered prediction block.
Claims30
A method of coding video data, the method comprising:
- generating a prediction block for a current block of video data;
- applying a bilateral filter to the prediction block to generate a filtered prediction block for the current block, wherein applying the bilateral filter comprises determining weighting values to apply to neighboring pixels to a current pixel of the prediction block to be filtered according to values of the neighboring pixels;
- and
- coding the current block using the filtered prediction block.
A device for coding video data, the device comprising:
- a memory configured to store video data;
- and
- one or more processors comprising circuitry and configured to:
- generate a prediction block for a current block of video data;
- apply a bilateral filter to the prediction block to generate a filtered prediction block for the current block, wherein to apply the bilateral filter, the processor is configured to determine weighting values to apply to neighboring pixels to a current pixel of the prediction block to be filtered according to values of the neighboring pixels;
- and
- code the current block using the filtered prediction block.
A device for coding video data, the device comprising:
- means for generating a prediction block for a current block of video data;
- means for applying a bilateral filter to the prediction block to generate a filtered prediction block for the current block, wherein the means for applying the bilateral filter comprises means for determining weighting values to apply to neighboring pixels to a current pixel of the prediction block to be filtered according to values of the neighboring pixels;
- and
- means for coding the current block using the filtered prediction block.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors to:
- generate a prediction block for a current block of video data;
- apply a bilateral filter to the prediction block to generate a filtered prediction block for the current block, wherein the instructions that cause the processor to apply the bilateral filter comprise instructions that cause the processor to determine weighting values to apply to neighboring pixels to a current pixel of the prediction block to be filtered according to values of the neighboring pixels;
- and
- code the current block using the filtered prediction block.
Dependencies are inferred from the claim text.