Affine linear weighted intra prediction in video coding
AssigneeQUALCOMM Incorporated
InventorsAdarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
A video coder performs a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block that is not coded using affine linear weighted intra prediction (ALWIP). As part of performing the MPM derivation process, the video coder determines whether a neighboring block of the current block is an ALWIP-coded neighboring block. Based on the neighboring block being an ALWIP-coded neighboring block, the video coder determines that a value of an intra prediction mode of the neighboring block is a value indicating a planar mode. The video coder codes the current block based on one of the MPMs for the current block.
Claims11
A method of coding video data, the method comprising:
- determining a context for an affine linear weighted intra prediction (ALWIP) syntax element, wherein the ALWIP syntax element indicates whether a current block of the video data is coded with ALWIP,
- wherein, based on an above neighbor block being in a different coding tree unit, CTU, from the current block, the above neighbor block is determined to be unavailable for determining the context, a value of an ALWIP syntax element for the above neighbor block is used for determining the context,
- wherein the above neighbor block being an above neighbor of the current block, wherein the context for the ALWIP syntax element identifies probabilities of a bin having particular values:
- coding the ALWIP syntax element based on the context;
- performing a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block of the video data, wherein the current block is not coded using affine linear weighted intra prediction (ALWIP), and performing the MPM derivation process comprises:
- determining whether a neighboring block of the current block is an ALWIP-coded neighboring block;
- and
- based on the neighboring block being an ALWIP-coded neighboring block:
- including an intra prediction mode corresponding to a value as one of the one or more MPMs, wherein
- the value of the intra prediction mode to be included is the same or different from the determined value of the intra-prediction mode;
- and
- coding the current block based on one of the MPMs for the current block.
A device for coding video data, the device comprising:
- a memory to store the video data;
- and
- one or more processors implemented in circuitry, the one or more processors configured to:
- determine a context for an affine linear weighted intra prediction (ALWIP) syntax element, wherein the ALWIP syntax element indicates whether a current block of the video data is coded with ALWIP,
- wherein, based on an above neighbor block being in a different coding tree unit, CTU, from the current block, the above neighbor block is determined to be unavailable for determining the context, a value of an ALWIP syntax element for the above neighbor block is used for determining the context,
- wherein the above neighbor block being an above neighbor of the current block,
- wherein the context for the ALWIP syntax element identifies probabilities of a bin having particular values;
- code the ALWIP syntax element based on the context;
- perform a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block of the video data, wherein the current block is not coded using affine linear weighted intra prediction (ALWIP), and performing the MPM derivation process comprises:
- determine whether a neighboring block of the current block is an ALWIP-coded neighboring block;
- and
- based on the neighboring block being an ALWIP-coded neighboring block:
- include an intra prediction mode corresponding to a value as one of the one or more MPMs,
- wherein the value of the intra prediction mode to be included is the same or different from the determined value of the intra-prediction mode;
- and
- code the current block based on one of the MPMs for the current block.
Dependencies are inferred from the claim text.