Intra prediction
AssigneeOfinno, LLC
InventorsKalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
Life of this patent
Estimating the term…
Abstract
In some embodiments, a decoder may receive, in a bit stream and for a block of samples, a residual and an indication of a downscaling. The decoder may determine reference samples for intra prediction of the block of samples. The decoder may generate, for an intra prediction mode, a prediction of the block of samples from the reference samples, The decoder may generate a first decoded block of samples based on: the prediction of the block of samples; and the residual. Based on the indication of the downscaling, the decoder may upscale the first decoded block of samples to a second decoded block of samples.
Claims20
A method comprising:
- receiving, in a bitstream, a residual block for a first block of samples to be decoded;
- implicitly receiving, from the bitstream and for the first block of samples, an indication of a downscaling based on a size of the block of residuals being smaller than a size of the first block of samples to be decoded;
- determining, for intra prediction of the first block of samples, reference samples of the first block of samples;
- generating, for an intra prediction mode and using the reference samples, a prediction of a second block of samples corresponding to the first block of samples being downscaled;
- decoding the second block of samples based on:
- the prediction of the second block of samples;
- and
- the residual block;
- and
- based on the indication of the downscaling, upscaling the decoded second block of samples to decode the first block of samples.
A decoder comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the decoder to:
- receive, in a bitstream, a residual block for a first block of samples to be decoded;
- implicitly receive, from the bitstream and for the first block of samples, an indication of a downscaling based on a size of the block of residuals being smaller than a size of the first block of samples to be decoded;
- determine, for intra prediction of the first block of samples, reference samples of the first block of samples;
- generate, for an intra prediction mode and using the reference samples, a prediction of a second block of samples corresponding to the first block of samples being downscaled;
- decode the second block of samples based on:
- the prediction of the second block of samples;
- and
- the residual block;
- and
- based on the indication of the downscaling, upscale the decoded second block of samples to decode the first block of samples.
A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:
- receive, in a bitstream, a residual block for a first block of samples to be decoded;
- implicitly receive, from the bitstream and for the first block of samples, an indication of a downscaling based on a size of the block of residuals being smaller than a size of the first block of samples to be decoded;
- determine, for intra prediction of the first block of samples, reference samples of the first block of samples;
- generate, for an intra prediction mode and using the reference samples, a prediction of a second block of samples corresponding to the first block of samples being downscaled;
- decode the second block of samples based on:
- the prediction of the second block of samples;
- and
- the residual block;
- and
- based on the indication of the downscaling, upscale the decoded second block of samples to decode the first block of samples.
Dependencies are inferred from the claim text.