Virtual decoded reference picture marking and reference picture list

US9986256B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9986256-B2
Application numberUS-87412307-A
CountryUS
Kind codeB2
Filing dateOct 17, 2007
Priority dateOct 20, 2006
Publication dateMay 29, 2018
Grant dateMay 29, 2018

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 improved system and method for implementing efficient decoding of scalable video bitstreams is provided. A virtual decoded picture buffer is provided for each lower layer of the scalable video bitstream. The virtual decoded picture buffer stores decoded lower layer pictures for reference. The decoded lower layer pictures used for reference are compiled to create a reference picture list for each layer. The reference picture list generated by the virtual decoded picture buffer is used during a direct prediction process instead of a target reference list to correctly decode a current macroblock.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: decoding an enhancement layer of a scalable bitstream; constructing a reference picture list for the decoded enhancement layer; constructing a reference picture list for each layer lower than the decoded enhancement layer independently from the reference picture list for the decoded enhancement layer, wherein sample values for the pictures of each lower layer are not decoded and the reference picture list representing the pictures of each lower layer is not associated with decoded sample values; performing a reference picture marking for the decoded enhancement layer; and performing a reference picture marking for each layer lower than the decoded enhancement layer independently from the reference picture marking for the decoded enhancement layer. 2. A method according to claim 1 , the method further comprising: performing an inter-layer motion prediction for a block of the enhancement layer from motion vectors of a co-located block of the lower layer, wherein the colocated block of the lower layer has a direct mode prediction and the motion vectors of the colocated lower layer are derived based on elements of the reference picture list for the corresponding lower layer. 3. A method according to claim 2 , wherein the direct mode is a spatial direct mode. 4. A method according to claim 2 , wherein the direct mode is a temporal direct mode. 5. A method comprising: encoding an enhancement layer of a scalable bitstream; constructing a reference picture list for the encoded enhancement layer; constructing a reference picture list for each layer lower than the encoded enhancement layer independently from the reference picture list for the encoded enhancement layer, wherein sample values for the pictures of each lower layer are not decoded and the reference picture list representing the pictures of each lower layer is not associated with encoded sample values; performing a reference picture marking for the encoded enhancement layer; and performing a reference picture marking for each layer lower than the encoded enhancement layer independently from the reference picture marking for the encoded enhancement layer. 6. A method according to claim 5 , the method further comprising: performing an inter-layer motion prediction for a block of the enhancement layer from motion vectors of a co-located block of the lower layer, wherein the colocated block of the lower layer has a direct mode prediction and the motion vectors of the colocated lower layer are derived based on elements of the reference picture list for the corresponding lower layer. 7. A method according to claim 6 , wherein the direct mode is a spatial direct mode. 8. A method according to claim 6 , wherein the direct mode is a temporal direct mode. 9. A decoder configured to decode an enhancement layer of a scalable bitstream, comprising: a reference picture list construction module for constructing a reference picture list for the decoded enhancement layer; constructing a reference picture list for each layer lower than the decoded enhancement layer independently from the reference picture list for the decoded enhancement layer, wherein sample values for the pictures of each lower layer are not decoded and the reference picture list representing the pictures of each lower layer is not associated with decoded sample values; performing a reference picture marking for the decoded enhancement layer; and performing a reference picture marking for each layer lower than the decoded enhancement layer independently from the reference picture marking for the decoded enhancement layer. 10. A decoder according to claim 9 , the decoder further comprises: a module for performing an inter-layer motion prediction for a block of the enhancement layer from motion vectors of a co-located block of the lower layer, wherein the co-located block of the lower layer has a direct mode prediction and the motion vectors of the co-located lower layer are derived based on elements of the reference picture list for the corresponding lower layer. 11. A decoder according to claim 10 , wherein the direct mode is a spatial direct mode. 12. A decoder according to claim 10 , wherein the direct mode is a temporal direct mode. 13. An encoder configured to encode an enhancement layer of a scalable bitstream, comprising: a reference picture list construction module for constructing a reference picture list for the encoded enhancement layer; constructing a reference picture list for each layer lower than the encoded enhancement layer independently from the reference picture list for the encoded enhancement layer, wherein sample values for the pictures of each lower layer are not decoded and the reference picture list representing the pictures of each lower layer is not associated with encoded sample values; performing a reference picture marking for the encoded enhancement layer; and performing a reference picture marking for each layer lower than the encoded enhancement layer independently from the reference picture marking for the encoded enhancement layer. 14. An encoder according to claim 13 , the encoder further comprises: a module for performing an inter-layer motion prediction for a block of the enhancement layer from motion vectors of a co-located block of the lower layer, wherein the co-located block of the lower layer has a direct mode prediction and the motion vectors of the co-located lower layer are derived based on elements of the reference picture list for the corresponding lower layer. 15. An encoder according to claim 14 , wherein the direct mode is a spatial direct mode. 16. An encoder according to claim 14 , wherein the direct mode is a temporal direct mode. 17. A computer program embodied in a non-transitory computer-readable medium, the computer program executable by one or more processors, the computer program comprising instructions to cause one or more processors to perform a method comprising: decoding an enhancement layer of a scalable bitstream; constructing a reference picture list for the decoded enhancement layer; constructing a reference picture list for each layer lower than the decoded enhancement layer independently from the reference picture list for the decoded enhancement layer, wherein sample values for the pictures of each lower layer are not decoded and the reference picture list representing the pictures of each lower layer is not associated with decoded sample values; performing a reference picture marking for the decoded enhancement layer; and performing a reference picture marking for each layer lower than the decoded enhancement layer independently from the reference picture marking for the decoded enhancement layer. 18. A computer program product according to claim 17 , wherein the method further comprises: performing an inter-layer motion prediction for a block of the enhancement layer from motion vectors of a co-located block of the lower layer, wherein the co-located block of the lower layer has a direct mode prediction and the motion vectors of the co-located lower layer are derived based on elements of the reference picture list for the corresponding lower layer. 19. A computer program product according to claim 18 , wherein the direct mode is a spatial direct mode. 20. A computer program product according to claim 18 , wherein the direct mode is a temporal direct mode.

Assignees

Inventors

Classifications

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • H04N19/573Primary

    Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction · CPC title

  • in combination with predictive coding · CPC title

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • involving temporal prediction (adaptive coding with adaptive selection between spatial and temporal predictive coding H04N19/107; adaptive coding with adaptive selection among a plurality of temporal predictive coding modes H04N19/109) · 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 US9986256B2 cover?
An improved system and method for implementing efficient decoding of scalable video bitstreams is provided. A virtual decoded picture buffer is provided for each lower layer of the scalable video bitstream. The virtual decoded picture buffer stores decoded lower layer pictures for reference. The decoded lower layer pictures used for reference are compiled to create a reference picture list for …
Who is the assignee on this patent?
Wang Ye Kui, Chen Ying, Hannuksela Miska, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N19/573. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 29 2018 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).