Encoding and decoding video sequences comprising reference picture sets

US9769495B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9769495-B2
Application numberUS-201615220512-A
CountryUS
Kind codeB2
Filing dateJul 27, 2016
Priority dateJun 29, 2012
Publication dateSep 19, 2017
Grant dateSep 19, 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.

A method of encoding a video sequence comprising Reference Picture Sets (RPSs) is provided. The method comprises arranging the RPSs in transmission order in a data structure, such as a Sequence Parameter Set (SPS), determining whether explicit RPS transmission is used for an RPS of a current picture of the video sequence, and encoding information indicating an RPS comprised in the data structure to be used for predicting the RPS of the current picture, such as delta_idx_minus1, only if explicit RPS transmission is used. By transmitting delta_idx_minus1 only if explicit RPS transmission is used, and interpreting delta_idx_minus1 to be equal to zero otherwise, a reduced bitrate is achieved. Further, a method of decoding a video sequence comprising RPSs, corresponding computer programs and computer program products, as well as corresponding encoders and decoders are provided.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of encoding Reference Picture Sets, RPSs, in a High Efficiency Video Coding, HEVC, video sequence, the method comprising: determining whether a current RPS is sent explicitly, in a slice header of a current picture, or implicitly, in a Sequence Parameter Set, SPS, if the current RPS is sent implicitly: arranging the current RPS in decoding order in the SPS, and determining whether RP S inter-prediction is used for the current RPS; and if RPS inter-prediction is used for the current RPS, inferring that the current RPS is inter-predicted from an RPS comprised in the SPS and directly preceding the current RPS in decoding order; and if the current RPS is sent explicitly, and if RPS inter-prediction is used for the current RPS, encoding information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS. 2. The method according to claim 1 , wherein at least one RPS of the RPSs arranged in the SPS is inter-predicted from an RPS which is directly preceding the at least one RPS in decoding order. 3. The method according to claim 1 , wherein the current RPS is sent explicitly if an index of the current RPS is equal to a number of RPSs comprised in the SPS. 4. The method according to claim 1 , further comprising assigning an index to each RPS comprised in the SPS, the index ranging from 0 to a number of RPSs comprised in the SPS minus one, wherein the information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS specifies the difference between an index of the current RPS and an index of the RPS used for inter-prediction. 5. A method of decoding a High Efficiency Video Coding, HEVC, video sequence comprising Reference Picture Sets, RPSs, the method comprising: determining whether a current RPS is sent explicitly, in a slice header of a current picture, or implicitly, arranged in decoding order in a Sequence Parameter Set, SPS; determining whether RPS inter-prediction is used for the current RPS; if the current RPS is sent implicitly, and if RPS inter-prediction is used, inferring that the current RPS is inter-predicted from an RPS comprised in the SPS and directly preceding the current RPS in decoding order; and if the current RPS is sent explicitly, and if RPS inter-prediction is used, receiving information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS. 6. The method according to claim 5 , wherein at least one RPS of the RPSs arranged in the SPS is inter-predicted from an RPS which is directly preceding the at least one RPS in decoding order. 7. The method according to claim 5 , wherein the current RPS is sent explicitly if an index of the current RPS is equal to a number of RPSs comprised in the SPS. 8. The method according to claim 5 , further comprising assigning an index to each RPS comprised in the SPS, the index ranging from 0 to a number of RPSs comprised in the SPS minus one, wherein the information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS specifies the difference between an index of the current RPS and an index of the RPS used for inter-prediction. 9. A computer program comprising computer program code, the computer program code being adapted, if executed on a processor, to implement the method according to claim 1 . 10. A computer program product comprising a computer readable storage medium, the computer readable storage medium having the computer program according to claim 9 embodied therein. 11. An encoder for encoding Reference Picture Sets, RPSs, in a High Efficiency Video Coding, HEVC, video sequence, the encoder comprising a processor and a memory comprising instructions that when executed by the processor causes the processor to perform operations comprising: determining whether a current RP S is sent explicitly, in a slice header of a current picture, or implicitly, in a Sequence Parameter Set, SPS, if the current RPS is sent implicitly: arranging the current RPS in decoding order in the SPS, and determining whether RPS inter-prediction is used for the current RPS; and if RPS inter-prediction is used for the current RPS, inferring that the current RPS is inter-predicted from an RPS comprised in the SPS and directly preceding the current RPS in decoding order; and if the current RPS is sent explicitly, and if RPS inter-prediction is used for the current RPS, encoding information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS. 12. The encoder according to claim 11 , wherein at least one RPS of the RPSs arranged in the SPS is inter-predicted from an RPS which is directly preceding the at least one RPS in decoding order. 13. The encoder according to claim 11 , wherein the current RPS is sent explicitly if an index of the current RPS is equal to a number of RPSs comprised in the SPS. 14. The encoder according to claim 11 , being further operative to assign an index to each RPS comprised in the SPS, the index ranging from 0 to a number of RPSs comprised in the SPS minus one, wherein the information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS specifies the difference between an index of the current RPS and an index of the RPS used for inter-prediction. 15. A decoder for decoding a High Efficiency Video Coding, HEVC, video sequence comprising Reference Picture Sets, RPSs, the decoder comprising a processor and a memory comprising instructions executable by the processor that when executed by the processor causes the processor to perform operations comprising: determining whether a current RPS is sent explicitly, in a slice header of a current picture, or implicitly, arranged in decoding order in a Sequence Parameter Set, SPS; determining whether RPS inter-prediction is used for the current RPS; if the current RP S is sent implicitly, and if RPS inter-prediction is used, inferring that the current RPS is inter-predicted from an RPS comprised in the SPS and directly preceding the current RPS in decoding order; and if the current RPS is sent explicitly, and if RPS inter-prediction is used, receiving information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS. 16. The decoder according to claim 15 , wherein at least one RPS of the RPSs arranged in the SPS is inter-predicted from an RPS which is directly preceding the at least one RPS in decoding order. 17. The decoder according to claim 15 , wherein the current RPS is sent explicitly if an index of the current RPS is equal to a number of RPSs comprised in the SPS. 18. The decoder according to claim 15 , being further operative to assign an index to each RPS comprised in the SPS, the index ranging from 0to a number of RPSs comprised in the SPS minus one, wherein the information indicating an RPS comprised in the SPS to be used for inter-predicting the current RPS specifies the difference between an index of the current RPS and an index of the RPS used for inter-prediction.

Assignees

Inventors

Classifications

  • by compressing encoding parameters before transmission · CPC title

  • Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title

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

  • the region being a block, e.g. a macroblock · CPC title

  • Incoming video signal characteristics or properties · 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 US9769495B2 cover?
A method of encoding a video sequence comprising Reference Picture Sets (RPSs) is provided. The method comprises arranging the RPSs in transmission order in a data structure, such as a Sequence Parameter Set (SPS), determining whether explicit RPS transmission is used for an RPS of a current picture of the video sequence, and encoding information indicating an RPS comprised in the data structur…
Who is the assignee on this patent?
ERICSSON TELEFON AB L M (publ), Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04N19/58. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 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).