Method and apparatus for intra prediction with multiple weighted references
AssigneeInterDigital Madison Patent Holdings, SAS
InventorsGagan Rath, Tangi Poirier, Fabrice Urban
Life of this patent
Estimating the term…
Abstract
A method of performing intra prediction for encoding or decoding uses multiple layers of reference samples. The layers are formed into reference arrays that are used by a function, such as a weighted combination, to form a final prediction. The prediction is used in encoding or decoding a block of video data. The weights can be determined in a number of ways, and for a given prediction mode, the same weights, or different weights can be used for all pixels in a target block. If the weights are varied, they can depend on the distance of the target pixel from reference arrays.
Claims20
A method, comprising:
- obtaining a plurality of reference arrays based on a plurality of reconstructed samples neighboring a block of video data, wherein the plurality of reference arrays include a first reference array located one pixel position from the block of video data and one or more second reference arrays respectively located at pixel positions greater than the one pixel position from the block of video data;
- obtaining a intra prediction for a target pixel of the block of video, the final intra prediction being based on a function of a plurality of predicted samples respectively from the plurality of reference arrays, wherein the function comprises a weighted combination of the plurality of predicted samples, and wherein a plurality of weights of the weighted combination decrease as distances between the target pixel and the respective reference arrays increase;
- and
- encoding the block of video using the intra prediction.
A method, comprising:
- obtaining a plurality of reference arrays based on a plurality of decoded samples neighboring a block of video data, wherein the plurality of reference arrays include a first reference array located one pixel position from the block of video data and one or more second reference arrays respectively located at pixel positions greater than the one pixel position from the block of video data;
- obtaining a intra prediction for a target pixel of the block of video, the intra prediction being based on a function of a plurality of predicted samples respectively from the plurality of reference arrays, wherein the function comprises a weighted combination of the plurality of predicted samples, and wherein a plurality of weights of the weighted combination decrease as distances between the target pixel and the respective reference arrays increase;
- and
- decoding the block of video using the intra prediction.
An apparatus, comprising:
- a memory, and
- a processor, configured to:
- obtain a plurality of reference arrays based on a plurality of reconstructed samples neighboring a block of video data, wherein the plurality of reference arrays include a first reference array located one pixel position from the block of video data and one or more second reference arrays respectively located at pixel positions greater than the one pixel position from the block of video data;
- obtain a intra prediction for a target pixel of the block of video, the intra prediction being based on a function of a plurality of predicted samples respectively from the plurality of reference arrays, wherein the function comprises a weighted combination of the plurality of predicted samples, and wherein a plurality of weights of the weighted combination decrease as distances between the target pixel and the respective reference arrays increase;
- and
- encode the block of video using the intra prediction.
An apparatus, comprising:
- a memory, and
- a processor, configured to:
- obtain a plurality of reference arrays based on a plurality of decoded samples neighboring a block of video data, wherein the plurality of reference arrays include a first reference array located one pixel position from the block of video data and one or more second reference arrays respectively located at pixel positions greater than the one pixel position from the block of video data;
- obtain a intra prediction for a target pixel of the block of video, the intra prediction being based on a function of a plurality of predicted samples respectively from the plurality of reference arrays, wherein the function comprises a weighted combination of the plurality of predicted samples, and wherein a plurality of weights of the weighted combination decrease as distances between the target pixel and the respective reference arrays increase;
- and
- decode the block of video using the intra prediction.
Dependencies are inferred from the claim text.