Block selection for fusion in video coding
AssigneeQUALCOMM Incorporated
InventorsJian-Liang Lin, Po-Han Lin, Vadim Seregin, Marta Karczewicz, Yao-Jen Chang, Zhi Zhang
Life of this patent
Estimating the term…
Abstract
A method of encoding or decoding video data includes selecting a group of blocks based on probing samples determined from pixels that are proximate to the blocks in the group of blocks and current probing samples determined from pixels that are proximate to a current block; fusing the blocks in the group of blocks to generate a prediction signal; and encoding or decoding the current block based on the prediction signal.
Claims18
A method of encoding or decoding video data, the method comprising:
- selecting a group of blocks based on probing samples determined from pixels that are proximate to the blocks in the group of blocks and current probing samples determined from pixels that are proximate to a current block, wherein selecting the group of blocks comprises:
- determining first reference probing samples for respective blocks in a first group of blocks;
- fusing the first reference probing samples to generate first fused probing samples;
- determining second reference probing samples for respective blocks in a second group of blocks;
- fusing the second reference probing samples to generate second fused probing samples;
- comparing the current probing samples to the first fused probing samples to generate a first comparison value;
- comparing the current probing samples to the second fused probing samples to generate a second comparison value;
- and
- selecting the group of blocks based on at least the first comparison value and the second comparison value;
- fusing the blocks in the group of blocks to generate a prediction signal;
- and
- encoding or decoding the current block based on the prediction signal.
A device for encoding or decoding video data, the device comprising:
- one or more memories configured to store the video data;
- and
- processing circuitry coupled to the one or more memories, wherein the processing circuitry is configured to:
- select a group of blocks based on probing samples determined from pixels that are proximate to the blocks in the group of blocks and current probing samples determined from pixels that are proximate to a current block, wherein to select the group of blocks, the processing circuitry is configured to:
- determine first reference probing samples for respective blocks in a first group of blocks;
- fuse the first reference probing samples to generate first fused probing samples;
- determine second reference probing samples for respective blocks in a second group of blocks;
- fuse the second reference probing samples to generate second fused probing samples;
- compare the current probing samples to the first fused probing samples to generate a first comparison value;
- compare the current probing samples to the second fused probing samples to generate a second comparison value;
- and
- select the group of blocks based on at least the first comparison value and the second comparison value;
- fuse the blocks in the group of blocks to generate a prediction signal;
- and
- encode or decode the current block based on the prediction signal.
A non-transitory computer-readable storage medium storing instructions thereon that when executed cause one or more processors to:
- select a group of blocks based on probing samples determined from pixels that are proximate to the blocks in the group of blocks and current probing samples determined from pixels that are proximate to a current block, wherein the instructions that cause the one or more processors to select the group of blocks comprise instructions that cause the one or more processors to:
- determine first reference probing samples for respective blocks in a first group of blocks;
- fuse the first reference probing samples to generate first fused probing samples;
- determine second reference probing samples for respective blocks in a second group of blocks;
- fuse the second reference probing samples to generate second fused probing samples;
- compare the current probing samples to the first fused probing samples to generate a first comparison value;
- compare the current probing samples to the second fused probing samples to generate a second comparison value;
- and
- select the group of blocks based on at least the first comparison value and the second comparison value;
- fuse the blocks in the group of blocks to generate a prediction signal;
- and
- encode or decode the current block based on the prediction signal.
Dependencies are inferred from the claim text.