Buffering prediction data in video coding

US9699456B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699456-B2
Application numberUS-201213550377-A
CountryUS
Kind codeB2
Filing dateJul 16, 2012
Priority dateJul 20, 2011
Publication dateJul 4, 2017
Grant dateJul 4, 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.

In an example, aspects of this disclosure relate to a method of coding video data that generally includes determining prediction information for a block of video data, where the block is included in a coded unit of video data and positioned below a top row of above-neighboring blocks in the coded unit, and where the prediction information for the block is based on prediction information from one or more other blocks in the coded unit but not based on prediction information from any of the top row of blocks in the coded unit. The method also generally includes coding the block based on the determined prediction information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of coding video data, the method comprising: coding a first largest coded unit of a slice of video data; identifying, for a current block of video data that is positioned below the first largest coded unit and that neighbors the first largest coded unit and that is included in a second largest coded unit of the slice of video data, one or more blocks from which to determine one or more most probable intra-prediction modes for predicting an intra-prediction mode of the current block of video data based on a location of the one or more blocks, wherein identifying the one or more blocks comprises excluding locations of any block of the first largest coded unit; determining the one or more most probable intra-prediction modes based on respective intra-prediction modes of the identified one or more blocks; and coding data that indicates the intra-prediction mode for the current block based on the one or more most-probable intra-prediction modes. 2. The method of claim 1 , wherein the first largest coded unit and the second largest coded unit are included in a single slice of video data. 3. The method of claim 1 , wherein identifying the one or more blocks comprises identifying one or more left-neighboring blocks of the block. 4. The method of claim 3 , wherein identifying the one or more blocks comprises identifying one or more blocks that are directly adjacent to the block. 5. The method of claim 3 , wherein identifying the one or more blocks comprises identifying one or more blocks that are not directly adjacent to the block. 6. The method of claim 1 , wherein identifying the one or more blocks comprises identifying a first left-neighboring first block and a second left-neighboring block that is positioned below the block. 7. The method of claim 1 , wherein coding the data that indicates the intra-prediction mode for the current block comprises encoding the data block, and wherein the method further comprises: determining residual values for the current block using the intra-prediction mode for the current block; and encoding the residual values and the data that indicates the intra-prediction mode for the current block in an encoded bitstream. 8. The method of claim 1 , wherein coding the data that indicates the intra-prediction mode for the current block comprises decoding the data, and wherein the method further comprises: decoding residual values for the current block; intra-predicting the block using the intra-prediction mode for the current block; and combining the intra-predicted residual values with received residual values of the block. 9. An apparatus for coding video data, the apparatus comprising: a memory configured to store video data; and one or more processors configured to: code a first largest coded unit of a slice of the video data identify, for a current block of video data that is positioned below the first largest coded unit and that neighbors the first largest coded unit and that is included in a second largest coded unit of the slice of video data, one or more blocks from which to determine one or more most probable intra-prediction modes for predicting an intra-prediction mode of the current block of video data based on a location of the one or more blocks, wherein to identify the one or more blocks, the one or more processors exclude locations of any block of the first largest coded unit; determine the one or more most probable intra-prediction modes based on respective intra-prediction modes of the identified one or more blocks; and code data that indicates the intra-prediction mode for the current block based on the one or more most-probable intra-prediction modes. 10. The apparatus of claim 9 , wherein the first largest coded unit and the second largest coded unit are included in a single slice of video data. 11. The apparatus of claim 9 , wherein to identify the one or more blocks, the one or more processors are configured to identify one or more left-neighboring blocks of the current block. 12. The apparatus of claim 11 , wherein to identify the one or more blocks, the one or more processors are configured to identify one or more blocks that are directly adjacent to the current block. 13. The apparatus of claim 11 , wherein to identify the one or more blocks, the one or more processors are configured to identify one or more blocks that are not directly adjacent to the current block. 14. The apparatus of claim 9 , wherein to identify the one or more blocks, the one or more processors are configured to identify a first left-neighboring first block and a second left-neighboring block that is positioned below the current block. 15. The apparatus of claim 9 , wherein the apparatus comprises a video encoder, and wherein to code the data that indicates the intra-prediction mode for the current block, the one or more processors are configured to encode the data, and wherein the one or more processors are further configured to: determine residual values for the current block using the intra-prediction mode for the current block; and encode the residual values and the data that indicates the intra-prediction mode for the current block in an encoded bitstream. 16. The apparatus of claim 9 , wherein the apparatus comprises a video decoder, wherein to code the data that indicates the intra-prediction mode for the current block, the one or more processors are configured to decode the data, and wherein the one or more processors are further configured to: decode residual values for the current block; intra-predict the block using the intra-prediction mode for the current block; and combine the intra-predicted residual values with received residual values of the block. 17. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors to: code a first largest coded unit of a slice of video data; identify, for a current block of video data that is positioned below the first largest coded unit and that neighbors the first largest coded unit and that is included in a second largest coded unit of the slice of video data, one or more blocks from which to determine one or more most probable intra-prediction modes for predicting an intra-prediction mode of the current block of video data based on a location of the one or more blocks, wherein to identify the one or more blocks, the instructions cause the one or more processors to exclude locations of any block of the first largest coded unit; determine the one or more most probable intra-prediction modes based on respective intra-prediction modes of the identified one or more blocks; and code data that indicates the intra-prediction mode for the current block based on the one or more most-probable intra-prediction modes. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the first largest coded unit and the second largest coded unit are included in a single slice of video data. 19. The non-transitory computer-readable storage medium of claim 17 , wherein to identify the one or more blocks, the instructions cause the one or more processors to identify one or more left-neighboring blocks of the current block. 20. The non-transitory computer-readable storage medium of claim 17 , wherein to identify the one or more blocks, the instructions cause the one or more processors to identify a first left-neighboring first block and a second left-neighboring block that is positioned below the current block.

Assignees

Inventors

Classifications

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

  • according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · CPC title

  • Motion estimation or motion compensation · CPC title

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

  • involving spatial prediction techniques · 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 US9699456B2 cover?
In an example, aspects of this disclosure relate to a method of coding video data that generally includes determining prediction information for a block of video data, where the block is included in a coded unit of video data and positioned below a top row of above-neighboring blocks in the coded unit, and where the prediction information for the block is based on prediction information from on…
Who is the assignee on this patent?
Chien Wei-Jung, Zheng Yunfei, Wang Xianglin, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04N19/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).