Methods, Devices and Systems for Parallel Video Encoding and Decoding
US-2016165250-A1 · Jun 9, 2016 · US
US9699456B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9699456-B2 |
| Application number | US-201213550377-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 16, 2012 |
| Priority date | Jul 20, 2011 |
| Publication date | Jul 4, 2017 |
| Grant date | Jul 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.