Boundary filtering and cross-component prediction in video coding
AssigneeQUALCOMM Incorporated
InventorsFeng Zou, Rajan Laxman Joshi, Wei Pu, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
Techniques for coding video data include determining that a block of a first component of the video data is intra-predicted using one of a DC mode, a horizontal mode, or a vertical mode, determining that a corresponding block of a second component of the video data is intra-predicted using the same mode as the block of the first component according to a direct mode to form a predicted block for the second component, and boundary filtering the predicted block in response to the determinations. In some examples, the first component is a luma component, and the second component is a chroma component.
Claims30
A method of decoding video data, the method comprising:
- determining that a block of a first component of the video data is intra-predicted using one of a DC mode, a horizontal mode, or a vertical mode;
- determining that a corresponding block of a second component of the video data is intra-predicted using the same mode as the block of the first component according to a direct mode to form a predicted block for the second component;
- boundary filtering the predicted block in response to the determinations;
- and
- reconstructing the block of the second component using the boundary filtered predicted block.
A method of encoding video data, the method comprising:
- determining that a block of a first component of the video data is intra-predicted using one of a DC mode, a horizontal mode, or a vertical mode;
- determining that a corresponding block of a second component of the video data is intra-predicted using the same mode as the block of the first component according to a direct mode to form a predicted block for the second component;
- boundary filtering the predicted block in response to the determinations;
- and
- encoding the block of the second component using the boundary filtered predicted block.
A video decoding device comprising:
- a memory configured to store video data;
- and
- one or more processors connected to the memory, wherein the one or more processors are configured to:
- determine that a block of a first component of the video data is intra-predicted using one of a DC mode, a horizontal mode, or a vertical mode;
- determine that a corresponding block of a second component of the video data is intra-predicted using the same mode as the block of the first component according to a direct mode to form a predicted block for the second component;
- boundary filter the predicted block in response to the determinations;
- and
- reconstruct the block of the second component using the boundary filtered predicted block.
A video encoding device comprising:
- a memory configured to store video data;
- and
- one or more processors connected to the memory, wherein the one or more processors are configured to:
- determine that a block of a first component of the video data is intra-predicted using one of a DC mode, a horizontal mode, or a vertical mode;
- determine that a corresponding block of a second component of the video data is intra-predicted using the same mode as the block of the first component according to a direct mode to form a predicted block for the second component;
- boundary filter the predicted block in response to the determinations;
- and
- encode the block of the second component using the boundary filtered predicted block.
Dependencies are inferred from the claim text.