Line buffer reduction for short distance intra-prediction

US9800870B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9800870-B2
Application numberUS-201213613382-A
CountryUS
Kind codeB2
Filing dateSep 13, 2012
Priority dateSep 16, 2011
Publication dateOct 24, 2017
Grant dateOct 24, 2017

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.

A video coder, such as a video encoder or a video decoder, identifies an entropy coding context in a set of one or more entropy coding contexts. The video coder identifies the entropy coding context without reference to a neighboring coding unit that is above a current coding unit in a current picture. The video coder then entropy codes a short distance intra-prediction (SDIP) syntax element of a coding unit (CU) using the identified entropy coding context. The SDIP syntax element at least partially defines a mode by which the CU is partitioned into a set of one or more transform units.

First claim

Opening claim text (preview).

What is claimed is: 1. A video decoding method performed by a video decoding apparatus, the method comprising; receiving encoded video data; selecting, based on an intra prediction mode of a prediction unit (PU) of a current coding unit (CU) of the encoded video data, an entropy coding context in a set of entropy coding contexts, the set of entropy coding contexts including a first entropy coding context and a second, different entropy coding context, each respective entropy coding context of the set of entropy coding contexts indicating respective probabilities of coding particular bit values, wherein selecting the entropy coding context comprises selecting the first entropy coding context based on whether the intra prediction mode of the PU is a vertical intra prediction mode and selecting the second entropy coding context based on whether the intra prediction mode of the PU is a horizontal intra prediction mode, the current CU having one or more PUs; and entropy decoding a short-distance intra-prediction (SDIP) syntax element using the selected entropy coding context, the SDIP syntax element at least partially defining a mode by which the current CU is partitioned into the one or more PUs, the SDIP syntax element including a flag indicating that the current CU is partitioned into vertically or horizontally oriented rectangle-shaped PUs. 2. The video decoding method of claim 1 , wherein entropy decoding the SDIP syntax element comprises performing context adaptive binary arithmetic coding (CABAC) on the SDIP syntax element using the selected entropy coding context. 3. The video decoding method of claim 1 , further comprising: after entropy decoding the SDIP syntax element, determining, based at least in part on the SDIP syntax element, the mode by which the current CU is partitioned into the one or more PUs; applying one or more transforms to convert transform coefficient blocks that correspond to transform units (TUs) of the current CU into residual video blocks that correspond to the TUs of the current CU; performing intra prediction to generate predictive video blocks that correspond to the one or more PUs associated with the current CU; generating a block of samples that corresponds to the current CU based on the residual video blocks and the predictive video blocks; and outputting the block of samples that corresponds to the current CU for display. 4. The video decoding method of claim 1 , wherein the SDIP syntax element is a first SDIP syntax element, wherein a first value of a second SDIP syntax element indicates that the current CU is partitioned into one or more square-shaped PUs, and wherein a second value of the second SDIP syntax element indicates that the current CU is partitioned into a plurality of rectangle-shaped PUs. 5. The video decoding method of claim 1 , wherein a first value of the SDIP syntax element indicates that the current CU is partitioned into a plurality of vertically-oriented rectangle-shaped PUs, and wherein a second value of the SDIP syntax element indicates that the current CU is partitioned into a plurality of horizontally-oriented rectangle-shaped PUs. 6. A video decoding apparatus comprising: a data storage medium storing encoded video data; and a video decoder, the video decoder configured to: receive the encoded video data; select, based on an intra prediction mode of a prediction unit (PU) of a current coding unit (CU) of the encoded video data, an entropy coding context in a set of entropy coding contexts, the set of entropy coding contexts including a first entropy coding context and a second, different entropy coding context, each respective entropy coding context of the set of entropy coding contexts indicating respective probabilities of coding particular bit values, wherein the video decoder selects the first entropy coding context based on whether the intra prediction mode of a the PU is a vertical intra prediction mode and selects the second entropy coding context based on whether the intra prediction mode of the PU is a horizontal intra prediction mode, the current CU having one or more PUs; and entropy decode a short-distance intra-prediction (SDIP) syntax element using the selected entropy coding context, the SDIP syntax element at least partially defining a mode by which the current CU is partitioned into the one or more PUs, the SDIP syntax element including a flag indicating that the current CU is partitioned into vertically or horizontally oriented rectangle-shaped PUs. 7. The video decoding apparatus of claim 6 , wherein the video decoder is configured to perform context adaptive binary arithmetic coding (CABAC) on the SDIP syntax element using the selected entropy coding context. 8. The video decoding apparatus of claim 6 , wherein the video decoder is configured to: after entropy decoding the SDIP syntax element, determine, based at least in part on the SDIP syntax element, the mode by which the current CU is partitioned into the one or more PUs; apply one or more transforms to convert transform coefficient blocks that correspond to transform units (TUs) of the current CU into residual video blocks that correspond to the TUs of the current CU; perform intra prediction to generate predictive video blocks that correspond to the one or more PUs associated with the current CU; generate a block of samples that corresponds to the current CU based on the residual video blocks and the predictive video blocks; and output the block of samples that corresponds to the current CU for display. 9. The video decoding apparatus of claim 6 , wherein the SDIP syntax element is a first SDIP syntax element, wherein a first value of a second SDIP syntax element indicates that the current CU is partitioned into one or more square-shaped PUs, and wherein a second value of the second SDIP syntax element indicates that the current CU is partitioned into a plurality of rectangle-shaped PUs. 10. The video decoding apparatus of claim 6 , wherein a first value of the SDIP syntax element indicates that the current CU is partitioned into a plurality of vertically-oriented rectangle-shaped PUs, and wherein a second value of the SDIP syntax element indicates that the current CU is partitioned into a plurality of horizontally-oriented rectangle-shaped PUs. 11. A video decoding apparatus comprising: means for storing encoded video data; means for receiving the encoded video data; means for selecting, based on an intra prediction mode of a prediction unit (PU) of a current coding unit (CU) of the encoded video data, an entropy coding context in a set of entropy coding contexts, the set of entropy coding contexts including a first entropy coding context and a second, different entropy coding context, each respective entropy coding context of the set of entropy coding contexts indicating respective probabilities of coding particular bit values, wherein selecting the entropy coding context comprises selecting the first entropy coding context based on whether the intra prediction mode of the PU is a vertical intra prediction mode and selecting the second entropy coding context based on whether the intra prediction mode of the PU is a horizontal intra prediction mode, the current CU having one or more PUs; and means for entropy decoding a short-distance intra-prediction (SDIP) syntax element using the selected entropy coding, context, the SDIP syntax element at least partially defining a mode by which the current CU is partitioned into the one or more PUs, the SDIP syntax element including a flag indicating that the current CU is partitioned into vertically or horizontally oriented rectangle-shaped PUs. 12. A non-transitory computer-

Assignees

Inventors

Classifications

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • H04N19/13Primary

    Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

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

  • in combination with predictive coding · 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 US9800870B2 cover?
A video coder, such as a video encoder or a video decoder, identifies an entropy coding context in a set of one or more entropy coding contexts. The video coder identifies the entropy coding context without reference to a neighboring coding unit that is above a current coding unit in a current picture. The video coder then entropy codes a short distance intra-prediction (SDIP) syntax element of…
Who is the assignee on this patent?
Guo Liwei, Karczewicz Marta, Wang Xianglin, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N19/13. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 24 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).