Position dependent intra prediction combination extended with angular modes

US11611757B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11611757-B2
Application numberUS-201916371638-A
CountryUS
Kind codeB2
Filing dateApr 1, 2019
Priority dateApr 2, 2018
Publication dateMar 21, 2023
Grant dateMar 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are described of using Position Dependent Intra Prediction Combination (PDPC). A video coder such as a video encoder or a video decoder utilizes PDPC in cases where a current block intra mode predicted using an angular intra prediction mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of decoding video data, the method comprising: determining a prediction block, which includes a plurality of prediction samples, for a current block based on an angular intra prediction mode that is not a DC, planar, horizontal, or vertical intra prediction mode; modifying a prediction sample of the plurality of prediction samples of the prediction block to generate a modified prediction sample using Position Dependent Intra Prediction Combination (PDPC), wherein modifying the prediction sample comprises: determining one or more reference samples that are external to the current block based on an angle of the angular intra prediction mode; and modifying the prediction sample to generate the modified prediction sample based on the determined one or more reference samples; and reconstructing a sample of the current block based on the modified prediction sample and a residual value, wherein determining one or more reference samples that are external to the current block comprises: determining, as part of using PDPC, a row that is above the current block; determining, as part of using PDPC, an x-coordinate in the determined row, wherein the x-coordinate in the determined row is based on the angle of the angular intra prediction mode; and determining, as part of using PDPC, a reference sample of the one or more reference samples based on the determined row and the determined x-coordinate, wherein determining, as part of using PDPC, the x-coordinate in the determined row comprises: determining, as part of using PDPC, one of a cotangent or tangent of the angle of the angular intra prediction mode; and determining, as part of using PDPC, the x-coordinate in the determined row based on one of the cotangent or tangent of the angle of the angular intra prediction mode, an x-coordinate of the prediction sample, and a y-coordinate of the prediction sample. 2. The method of claim 1 , wherein determining one or more reference samples that are external to the current block comprises determining the one or more reference samples having at least one of an x-coordinate and a y-coordinate that is different than at least one of the respective x-coordinate and y-coordinate of the prediction sample in the prediction block. 3. The method of claim 1 , wherein the x-coordinate in the determined row is based on an x-coordinate of the prediction sample and a y-coordinate of the prediction sample plus 1. 4. The method of claim 1 , wherein the reference sample is a first reference sample of the one or more reference samples, and wherein determining one or more reference samples that are external to the current block further comprises: determining a column that is left of the current block; determining a y-coordinate in the determined column, wherein the y-coordinate in the determined column is based on an x-coordinate of the prediction sample and a y-coordinate of the prediction sample plus 1; and determining a second reference sample of the one or more reference samples based on the determined column and the determined y-coordinate. 5. A method of decoding video data, the method comprising: determining a prediction block, which includes a plurality of prediction samples, for a current block based on an angular intra prediction mode that is not a DC, planar, horizontal, or vertical intra prediction mode; modifying a prediction sample of the plurality of prediction samples of the prediction block to generate a modified prediction sample using Position Dependent Intra Prediction Combination (PDPC), wherein modifying the prediction sample comprises: determining one or more reference samples that are external to the current block based on an angle of the angular intra prediction mode; and modifying the prediction sample to generate the modified prediction sample based on the determined one or more reference samples; and reconstructing a sample of the current block based on the modified prediction sample and a residual value, wherein determining one or more reference samples that are external to the current block comprises: determining, as part of using PDPC, a column that is left of the current block; determining, as part of using PDPC, a y-coordinate in the determined column, wherein the y-coordinate in the determined column is based on the angle of the angular intra prediction mode; and determining, as part of using PDPC, a reference sample of the one or more reference samples based on the determined column and the determined y-coordinate; and wherein determining, as part of using PDPC, the y-coordinate in the determined column comprises: determining, as part of using PDPC, one of a cotangent or tangent of the angle of the angular intra prediction mode; and determining, as part of using PDPC, the y-coordinate in the determined column based on one of the cotangent or tangent of the angle of the angular intra prediction mode, an x-coordinate of the prediction sample, and a y-coordinate of the prediction sample. 6. The method of claim 1 , wherein determining one or more reference samples that are external to the current block based on the angular intra prediction mode comprises: determining a set of one or more samples based on the angular intra prediction mode; and at least one of interpolating, rounding with offset, or rounding without offset the set of one or more samples to generate the one or more reference samples. 7. The method of claim 1 , wherein determining one or more reference samples that are external to the current block based on the angular intra prediction mode comprises: determining that one or more samples external to the current block identified based on the angular intra prediction mode are not stored in a reference line buffer; and determining the one or more reference samples based on a last reference sample stored in the reference line buffer. 8. The method of claim 1 , wherein modifying the prediction sample of the prediction block comprises modifying a first prediction sample of the prediction block, and wherein the one or more reference samples comprise a first set of one or more reference samples, the method further comprising: determining, for a second prediction sample of the same prediction block, that at least one reference sample of a second set of one or more reference samples for the second prediction sample are not stored in a reference line buffer; and one of not applying PDPC to the second prediction sample or applying PDPC using only reference samples available in reference line buffer. 9. The method of claim 1 , further comprising: determining a plurality of weights based on at least one of the x- and y-coordinates of the prediction sample, wherein modifying the prediction sample comprises modifying the prediction sample to generate the modified prediction sample based on the determined one or more reference samples, the determined weights, and the prediction sample. 10. A method of encoding video data, the method comprising: determining a prediction block, which includes a plurality of prediction samples, for a current block based on an angular intra prediction mode that is not a DC, planar, horizontal, or vertical intra prediction mode; modifying a prediction sample of the plurality of prediction samples of the prediction block to generate a modified prediction sample using Position Dependent Intra Prediction Combination (PDPC), wherein modifying the prediction sample comprises: determining one or more reference samples that are external to the current block based on an angle of the angular intra prediction mode; and modifying the prediction sample to generate the modified prediction sample based on the determined one or

Assignees

Inventors

Classifications

  • involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution · CPC title

  • Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title

  • Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title

  • Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • the region being a block, e.g. a macroblock · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11611757B2 cover?
Techniques are described of using Position Dependent Intra Prediction Combination (PDPC). A video coder such as a video encoder or a video decoder utilizes PDPC in cases where a current block intra mode predicted using an angular intra prediction mode.
Who is the assignee on this patent?
Qualcomm Inc, Qualcomm Incorproated
What technology area does this patent fall under?
Primary CPC classification H04N19/593. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).