Device and method for scalable coding of video information based on high efficiency video coding

US9648319B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9648319-B2
Application numberUS-201314049649-A
CountryUS
Kind codeB2
Filing dateOct 9, 2013
Priority dateDec 12, 2012
Publication dateMay 9, 2017
Grant dateMay 9, 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.

An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with an enhancement layer having a first block and a base layer having a second block, the second block in the base layer corresponding to the first block in the enhancement layer. The processor is configured to predict, by inter layer prediction, the first block in the enhancement layer based on information derived from the second block in the base layer. At least a portion of the second block is located outside of a reference region of the base layer, the reference region being available for use for the inter layer prediction of the first block. The processor may encode or decode the video information.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus configured to code video information, comprising: a memory configured to store video data associated with an enhancement layer and a base layer, the enhancement layer having a current block; and a processor in communication with the memory, the processor configured to: obtain a cropped base layer picture of the base layer, wherein the cropped base layer picture comprises a cropped portion of a coded base layer picture of the base layer, the coded base layer picture having a base layer block corresponding to the current block, wherein at least a portion of the base layer block is outside the cropped base layer picture, wherein the portion of the base layer block that is outside the cropped portion is not available to the processor to code the current block; and code the current block based on the cropped base layer picture and not based on the portion of the base layer block that is outside the cropped portion. 2. The apparatus of claim 1 , wherein the processor is further configured to: code the current block based on information derived from a neighboring block nearest to the base layer block in the base layer, the neighboring block being located within the cropped base layer picture. 3. The apparatus of claim 1 , wherein the processor is further configured to clip coordinate information of the base layer block to a range of the cropped base layer picture. 4. The apparatus of claim 1 , wherein the processor is further configured to clip coordinate information of the current block to a range of the cropped base layer picture prior to a position mapping process to determine base layer block to be used to code the current block. 5. The apparatus of claim 1 , wherein the processor is further configured to: pad the cropped base layer picture such that the padded cropped base layer picture has a same size as the coded base layer picture; upsample the padded cropped base layer picture such that the upsampled padded cropped base layer picture has a same size as an enhancement layer picture containing the current block; and code the current block based on the upsampled padded cropped base layer picture. 6. The apparatus of claim 1 , wherein the processor is further configured to: determine whether the base layer block is outside the cropped base layer picture; and in response to a determination that the base layer block is outside the cropped base layer picture, disable inter layer prediction of syntax elements and residual information for the current block. 7. The apparatus of claim 1 , wherein the processor is further configured to: determine whether the base layer block is outside the cropped base layer picture; and in response to a determination that the base layer block is outside the cropped base layer picture, use default syntax elements for the inter layer prediction of the current block. 8. The apparatus of claim 2 , wherein the processor is further configured to: determine whether the base layer block is outside the cropped base layer picture; and in response to a determination that the base layer block is outside the cropped base layer picture, use syntax elements of the neighboring block for the inter layer prediction of the current block. 9. The apparatus of claim 1 , wherein a smallest coding unit (SCU) size of the enhancement layer is different from a SCU size of the base layer. 10. The apparatus of claim 1 , wherein a boundary padding size of each picture boundary of the enhancement layer is different from a boundary padding size of each corresponding picture boundary of the base layer. 11. A method of encoding video information, the method comprising: obtaining a cropped base layer picture of a base layer, wherein the cropped base layer picture comprises a cropped portion of a coded base layer picture of the base layer, the coded base layer picture having a base layer block corresponding to a current block in an enhancement layer, wherein at least a portion of the base layer block is outside the cropped base layer picture, wherein the portion of the base layer block that is outside the cropped portion is unavailable to encode the current block; and encoding the current block based on the cropped base layer picture and not based on the portion of the base layer block that is outside the cropped portion. 12. The method of claim 11 , further comprising: encoding the current block based on information derived from a neighboring block nearest to the base layer block in the base layer, the neighboring block being located within the cropped base layer picture. 13. The method of claim 11 , further comprising: clipping coordinate information of the base layer block to a range of the cropped base layer picture. 14. The method of claim 11 , further comprising: clipping coordinate information of the current block to a range of the cropped base layer picture; and conducting, based on the clipped coordinate information of the current block, a position mapping process to determine base layer block to be used to encode the current block. 15. The method of claim 11 , further comprising: padding the cropped base layer picture such that the padded cropped base layer picture has a same size as the coded base layer picture; upsampling the padded cropped base layer picture such that the upsampled padded cropped base layer picture has a same size as an enhancement layer picture containing the current block; and encoding the current block based on the upsampled padded cropped base layer picture. 16. The method of claim 11 , further comprising: determining whether the base layer block is outside the cropped base layer picture; and in response to determining that the base layer block is outside the cropped base layer picture, disabling inter layer prediction of syntax elements and residual information for the current block. 17. The method of claim 11 , further comprising: determining whether the base layer block is outside the cropped base layer picture; and in response to determining that the base layer block is outside the cropped base layer picture, using default syntax elements for the inter layer prediction of the current block. 18. The method of claim 12 , further comprising: determining whether the base layer block is outside the cropped base layer picture; and in response to determining that the base layer block is outside the cropped base layer picture, using syntax elements of the neighboring block for the inter layer prediction of the current block. 19. The method of claim 11 , wherein a smallest coding unit (SCU) size of the enhancement layer is different from a SCU size of the base layer. 20. The method of claim 11 , wherein a boundary padding size of each picture boundary of the enhancement layer is different from a boundary padding size of each corresponding picture boundary of the base layer. 21. A method of decoding video information, the method comprising: receiving syntax elements extracted from an encoded video bitstream, wherein the syntax elements comprise video data associated with an enhancement layer and a base layer, the enhancement layer having a current block; and obtaining a cropped base layer picture of the base layer, wherein the cropped base layer picture comprises a cropped portion of a coded base layer picture of the base layer, the coded base layer picture having a base layer block corresponding to the current block, wherein at least a portion of the base layer block is outside the cropped base la

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS] · CPC title

  • using predictive coding (H04N19/61 takes precedence) · CPC title

  • in the spatial domain · CPC title

  • by compressing encoding parameters before transmission · 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 US9648319B2 cover?
An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with an enhancement layer having a first block and a base layer having a second block, the second block in the base layer corresponding to the first block in the enhancement layer. The processor is con…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/00424. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 09 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).