Reference picture signaling
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJonatan Samuelsson, Rickard Sjöberg
Life of this patent
Estimating the term…
Abstract
An encoded representation of a picture of a video stream is decoded by retrieving buffer description from the encoded representation. The buffer description information is used to determine at least one picture identifier identifying a respective reference picture as decoding reference for the picture. A decoded picture buffer is updated based on the determined picture identifier. The encoded representation of the picture itself comprises the information needed by a decoder to identify the reference pictures required to decode the encoded representation.
Claims20
A method of decoding an encoded representation of a picture in a video stream of multiple pictures, said method comprising:
- retrieving, using a decoder configured to decode said encoded representation of said picture, buffer description information defining at least one reference picture, wherein said buffer description information is retrieved from said encoded representation of said picture;
- determining, based on said buffer description information, at least one reference picture identifier, said at least one reference picture identifier identifying a respective reference picture among said at least one reference picture, said respective reference picture comprising a decoding reference for said picture, wherein determining said at least one reference picture identifier comprises:
- (i) retrieving, based on said buffer description information, a respective delta identifier;
- and
- (ii) calculating said at least one reference picture identifier based on a picture identifier identifying said picture and said respective delta identifier;
- and
- updating a decoded picture buffer based on said at least one reference picture identifier.
A decoder configured to decode an encoded representation of a picture in a video stream of multiple pictures, said decoder comprising:
- a data retriever configured to retrieve buffer description information defining at least one reference picture, wherein said buffer description information is retrieved from said encoded representation of said picture;
- a picture identifier determiner configured to determine, based on said buffer description information, at least one reference picture identifier, said at least one reference picture identifier identifying a respective reference picture among said at least one reference picture, said respective reference picture comprising a decoding reference for said picture, wherein said picture identifier determiner is configured to i) retrieve, based on said buffer description information, a respective delta identifier, and ii) calculate said at least one reference picture identifier based on a picture identifier identifying said picture and said respective delta identifier;
- and
- a buffer manager configured to update a decoded picture buffer based on said at least one reference picture identifier.
A receiver comprising:
- an input section configured to receive encoded representations of multiple pictures in a video stream;
- a decoder configured to decode said encoded representations of said multiple pictures;
- and
- an output section configured to output decoded pictures of said video stream;
- wherein said decoder comprises:
- a data retriever configured to retrieve buffer description information defining at least one reference picture, wherein said buffer description information is retrieved from an encoded representation of at least one picture of said multiple pictures;
- a picture identifier determiner configured to determine, based on said buffer description information, at least one reference picture identifier, said at least one reference picture identifier identifying a respective reference picture among said at least one reference picture, said respective reference picture comprising a decoding reference for said at least one picture, wherein said picture identifier determiner is configured to i) retrieve, based on said buffer description information, a respective delta identifier, and ii) calculate said at least one reference picture identifier based on a picture identifier identifying said at least one picture and said respective delta identifier;
- and
- a buffer manager configured to update a decoded picture buffer based on said at least one reference picture identifier.
A decoder comprising:
- an input section configured to receive encoded representations of multiple pictures in a video stream;
- a processor;
- and
- a memory coupled to said processor and comprising instructions stored in said memory, said processor configured to process said instructions, wherein said instructions, when run on said processor, cause said processor to:
- retrieve buffer description information defining at least one reference picture, wherein said buffer description information is retrieved from an encoded representation of a picture;
- determine, based on said buffer description information, at least one reference picture identifier, said at least one reference picture identifier identifying a respective reference picture among said at least one reference picture, said respective reference picture comprising a decoding reference for said picture, wherein determining said at least one reference picture identifier comprises:
- retrieving, based on said buffer description information, a respective delta identifier;
- and
- calculating said at least one reference picture identifier based on a picture identifier identifying said picture and said respective delta identifier;
- and
- update a decoded picture buffer based on said at least one reference picture identifier;
- and
- an output section configured to output decoded pictures of said video stream.
A method of encoding a picture in a video stream of multiple pictures, said method comprising:
- determining, for said picture, at least one reference picture among said multiple pictures as an encoding reference for said picture;
- providing, for each reference picture of said at least one reference picture, a reference picture identifier identifying said reference picture;
- generating, based on at least one delta identifier that corresponds to a difference between said reference picture identifier and a picture identifier identifying said picture, buffer description information defining said at least one reference picture;
- and
- inserting, using an encoder configured to encode said picture in said video stream, said buffer description information into an encoded representation of said picture.
An encoder configured to encode a picture in a video stream of multiple pictures, said encoder comprising:
- a reference picture determiner configured to determine, for said picture, at least one reference picture among said multiple pictures as an encoding reference for said picture;
- a picture identifier provider configured to provide, for each reference picture among said at least one reference picture, a reference picture identifier identifying said reference picture;
- a buffer description information generator configured to generate, based on at least one delta identifier that corresponds to a difference between said reference picture identifier and a picture identifier identifying said picture, buffer description information defining said at least one reference picture;
- and
- a data inserter configured to insert said buffer description information into an encoded representation of said picture.
An encoder comprising:
- an input section configured to receive multiple pictures in a video stream;
- a processor configured to process code of a computer program stored in a memory, said code causes, when run on said processor, said processor to:
- determine, for a picture in said video stream, at least one reference picture among said multiple pictures as an encoding reference for said picture;
- provide, for each reference picture among said at least one reference picture, a reference picture identifier identifying said reference picture;
- generate, based on at least one delta identifier that corresponds to a difference between said reference picture identifier and a picture identifier identifying said picture, buffer description information defining said at least one reference picture;
- and
- insert said buffer description information into an encoded representation of said picture;
- and
- an output section configured to output encoded representations of pictures.
Dependencies are inferred from the claim text.