Techniques for decoding or coding images based on multiple intra-prediction modes
AssigneeLemon Inc.
InventorsYang Wang, Kai Zhang, Li Zhang, Yuwen He, Hongbin Liu
Life of this patent
Estimating the term…
Abstract
Aspects include a method, apparatus and computer-readable medium of decoding video or blocks of an image, including receiving a bitstream of the image, deriving, for a block of the image in the bitstream, multiple intra-prediction modes (IPMs) to use in decoding the block, determining, based on the multiple IPMs, a final predictor to use in decoding the block, and decoding the block using the final predictor. Other aspects include method, apparatus and computer-readable medium for similarly encoding video or blocks of an image.
Claims18
A method of processing video data, comprising:
- constructing, during a conversion between a current video block of a video and a bitstream of the video, at least one template set for the current video block from a plurality of sub-templates;
- deriving at least one intra-prediction mode (IPM) based on cost calculations;
- and
- performing the conversion based on the at least one IPM,
- wherein a most probable mode (MPM) list is constructed for the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the current video block, or
- wherein a most probable mode (MPM) list is constructed for a subsequent video block after the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the subsequent video block based on a slice type of a slice corresponding to the current video block, and the one or more IPMs are determined to be not added into the MPM list of the subsequent video block based on the slice type being a P slice or a B slice.
An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- construct, during a conversion between a current video block of a video and a bitstream of the video, at least one template set for the current video block from a plurality of sub-templates;
- derive at least one intra-prediction mode (IPM) based on cost calculations;
- and
- perform the conversion based on the at least one IPM,
- wherein a most probable mode (MPM) list is constructed for the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the current video block, or
- wherein a most probable mode (MPM) list is constructed for a subsequent video block after the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the subsequent video block based on a slice type of a slice corresponding to the current video block, and the one or more IPMs are determined to be not added into the MPM list of the subsequent video block based on the slice type being a P slice or a B slice.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- construct, during a conversion between a current video block of a video and a bitstream of the video, at least one template set for the current video block from a plurality of sub-templates;
- derive at least one intra-prediction mode (IPM) based on cost calculations;
- and
- perform the conversion based on the at least one IPM,
- wherein a most probable mode (MPM) list is constructed for the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the current video block, or
- wherein a most probable mode (MPM) list is constructed for a subsequent video block after the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the subsequent video block based on a slice type of a slice corresponding to the current video block, and the one or more IPMs are determined to be not added into the MPM list of the subsequent video block based on the slice type being a P slice or a B slice.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- constructing, during a conversion between a current video block of a video and a bitstream of the video, at least one template set for the current video block from a plurality of sub-templates;
- deriving at least one intra-prediction mode (IPM) based on cost calculations;
- and
- performing the conversion based on the at least one IPM,
- wherein a most probable mode (MPM) list is constructed for the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the current video block, or
- wherein a most probable mode (MPM) list is constructed for a subsequent video block after the current video block, and one or more IPMs of the at least one IPM is determined to be added into the MPM list of the subsequent video block based on a slice type of a slice corresponding to the current video block, and the one or more IPMs are determined to be not added into the MPM list of the subsequent video block based on the slice type being a P slice or a B slice.
Dependencies are inferred from the claim text.