Base layer merge and AMVP modes for video coding

US9491459B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9491459-B2
Application numberUS-201314037281-A
CountryUS
Kind codeB2
Filing dateSep 25, 2013
Priority dateSep 27, 2012
Publication dateNov 8, 2016
Grant dateNov 8, 2016

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 method of decoding video data includes receiving syntax elements extracted from an encoded video bitstream and determining a candidate list for an enhancement layer block. The syntax elements include information associated with a base layer block of a base layer of the video data. The candidate list is determined, in a base-layer inter-layer prediction mode, based only on motion information associated with the base layer block. The enhancement layer block is in an enhancement layer of the video data. The candidate list includes a merge list or an AMVP list. A syntax element can be received that indicates whether to apply the base-layer inter-layer prediction mode.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus configured to code video data, the apparatus comprising: a memory configured to store video data, the video data comprising a base layer block of a base layer; and a processor in communication with the memory, wherein in a base-layer inter-layer prediction mode the processor is configured to: determine a candidate list comprising a plurality of motion vector candidates for an enhancement layer block based only on motion information associated with the base layer block, the enhancement layer block being in an enhancement layer of the video data, the plurality of motion vector candidates comprising a first motion vector candidate corresponding to a first sub-block within the base layer block and a second motion vector candidate corresponding to a second sub-block within the base layer block that is different from the first sub-block; and predict the enhancement layer block in the base-layer inter-layer prediction mode based on at least one of the plurality of motion vector candidates. 2. The apparatus of claim 1 , wherein the candidate list comprises a base layer merge list or a base layer advanced motion vector prediction (AMVP) list. 3. The apparatus of claim 1 , wherein the base layer block is collocated with the enhancement layer block. 4. The apparatus of claim 1 , wherein the first sub-block is a corner sub-block near a corner of the base layer block and the second sub-block is a center sub-block near a center of the base layer block. 5. The apparatus of claim 1 , wherein the processor is further configured to generate a syntax element to indicate whether to apply the base-layer inter-layer prediction mode. 6. The apparatus of claim 1 , wherein the processor is further configured to scale the motion information associated with the base layer block according to a spatial scalability ratio between the base layer and the enhancement layer. 7. The apparatus of claim 1 , wherein in a skip mode the processor is further configured to set any residuals associated with the plurality of motion vector candidates equal to zero. 8. The apparatus of claim 7 , wherein the processor is further configured to generate a syntax element to indicate whether to apply the skip mode. 9. The apparatus of claim 7 , wherein the processor is further configured to signal coding modes in the following order: an IntraBL skip mode, the base-layer inter-layer prediction skip mode, a merge skip mode, an IntraBL mode, the base-layer inter-layer prediction non-skip mode, a merge mode, and an Intra prediction mode. 10. The apparatus of claim 1 , wherein the processor is further configured to generate a syntax element to indicate which one of the plurality of motion vector candidates in the candidate list to use for prediction of the enhancement layer block. 11. The apparatus of claim 1 , wherein the processor is further configured to selectively prune any redundancies in the plurality of motion vector candidates in the candidate list. 12. The apparatus of claim 1 , wherein the apparatus comprises an encoder. 13. The apparatus of claim 1 , wherein the apparatus comprises a decoder. 14. The apparatus of claim 1 , the apparatus further comprising at least one of a digital television, digital direct broadcast system, wireless broadcast system, personal digital assistant (PDA), laptop or desktop computer, digital camera, digital recording device, digital media player, video gaming device, video game console, cellular or satellite radio telephone, and video teleconferencing device that comprises the memory and the processor. 15. A method of decoding video data, the method comprising: receiving syntax elements extracted from an encoded video bit stream, wherein the syntax elements comprise information associated with a base layer block of a base layer of the video data; determining, in a base-layer inter-layer prediction mode, a candidate list comprising a plurality of motion vector candidates for an enhancement layer block in a based layer inter-layer prediction mode, based only on motion information associated with the base layer block, the enhancement layer block being in an enhancement layer of the video data, the plurality of motion vector candidates comprising a first motion vector candidate corresponding to a first sub-block within the base layer block and a second motion vector candidate corresponding to a second sub-block within the base layer block that is different from the first sub-block; and predicting the enhancement layer block in the base-layer inter-layer prediction mode based on at least one of the plurality of motion vector candidates. 16. The method of claim 15 , wherein the candidate list comprises a base layer merge list or a base layer advanced motion vector prediction (AMVP) list. 17. The method of claim 15 , wherein the base layer block is collocated with the enhancement layer block. 18. The method of claim 15 , wherein the first sub-block is a corner sub-block near a corner of the base layer block and the second sub-block is a center sub-block near a center of the base layer block. 19. The method of claim 15 , further comprising receiving a syntax element that indicates whether to apply the base-layer inter-layer prediction mode. 20. The method of claim 15 , further comprising scaling the motion information associated with the base layer block according to a spatial scalability ratio between the base layer and the enhancement layer. 21. The method of claim 15 , further comprising setting, in a skip mode, any residuals associated with the plurality of motion vector candidates equal to zero. 22. The method of claim 21 , further comprising receiving a syntax element that indicates whether to apply the skip mode. 23. The method of claim 21 , further comprising signaling coding modes in the following order: an IntraBL skip mode, the base-layer inter-layer prediction skip mode, a merge skip mode, an IntraBL mode, the base-layer inter-layer prediction non-skip mode, a merge mode, and an Intra prediction mode. 24. The method of claim 15 , further comprising receiving a syntax element that indicates which one of the plurality of motion vector candidates in the candidate list to use for prediction of the enhancement layer block. 25. The method of claim 15 , further comprising selectively pruning any redundancies in the plurality of motion vector candidates in the candidate list. 26. A video coding apparatus, comprising: means for processing one or more syntax elements associated with a video bit stream, wherein the one or more syntax elements comprise information associated with a base layer block of a base layer of the video data; means for determining, in a base-layer inter-layer prediction mode, a candidate list comprising a plurality of motion information associated with the base layer block, the enhancement layer block being in an enhancement layer of the video data, the plurality of motion vector candidates comprising a first motion vector candidate corresponding to a first sub-block within the base layer block and a second motion vector candidate corresponding to a second sub-block within the base layer block that is different from the first sub-block; and means for predicting the enhancement layer block in the base-layer inter-layer prediction mode based on at least one of the plurality of motion vector candidates. 27. The video coding apparatus of claim 26

Assignees

Inventors

Classifications

  • in the spatial domain · CPC title

  • H04N19/52Primary

    by predictive encoding · CPC title

  • H04N19/56Primary

    Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search · CPC title

  • Electricity · mapped topic

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 US9491459B2 cover?
A method of decoding video data includes receiving syntax elements extracted from an encoded video bitstream and determining a candidate list for an enhancement layer block. The syntax elements include information associated with a base layer block of a base layer of the video data. The candidate list is determined, in a base-layer inter-layer prediction mode, based only on motion information a…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 08 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).