Dynamic reference picture reconstruction
AssigneeAgora Lab, Inc.
InventorsSheng Zhong, Bin Zhao
Life of this patent
Estimating the term…
Abstract
A method for encoding a video stream, including encoding, by a processor, a first slice of a first picture of the video stream; receiving, from a decoder, a feedback message indicative of having received the first slice of the first picture; and in response to receiving the feedback message indicative of having received the first slice of the first picture, updating a dynamic reference picture (DRR) with the first slice of the first picture, wherein the first slice of the first picture replaces the first slice of a second picture in the dynamic reference picture, and the first slice of the first picture and the first slice of the second picture are co-located.
Claims20
A method for encoding a video stream, comprising:
- encoding, by a processor, a first slice of a first picture of the video stream;
- receiving, from a decoder, a feedback message indicative of having received the first slice of the first picture;
- and
- in response to receiving the feedback message indicative of having received the first slice of the first picture, updating a dynamic reference picture (DRR) with the first slice of the first picture, wherein the DRR is dynamically reconstructed by the encoder from multiple pictures comprising a second picture and at least one other picture, and the DRR is updated by replacing a co-located slice of the second picture comprised in the DRR with the first slice of the first picture.
A method for decoding an encoded video stream, comprising:
- receiving, from an encoder, data associated with a first slice of a first picture of the encoded video stream;
- based on a determination that all data required for decoding the first slice of the first picture has been received, sending, to the encoder, a feedback message indicative of having received the first slice of the first picture, and decoding, by a processor, the first slice of the first picture;
- and
- updating a dynamic reference picture (DRR) with the first slice of the first picture, wherein the DRR is dynamically reconstructed by the decoder from multiple pictures comprising a second picture and at least one other picture, and the DRR is updated by replacing a co-located slice of the second picture comprised in the DRR with the first slice of the first picture.
An apparatus for decoding an encoded video stream, comprising:
- a non-transitory memory;
- and
- a processor, wherein the non-transitory memory includes instructions executable by the processor to:
- receive, from an encoder, data associated with a first slice of a first picture of the encoded video stream;
- based on a determination that all data required for decoding the first slice of the first picture has been received, send, to the encoder, a feedback message indicative of having received the first slice of the first picture, and decode the first slice of the first picture from the encoded video stream;
- and
- update a dynamic reference picture (DRR) with the first slice of the first picture, wherein the DRR is dynamically reconstructed by the decoder from multiple pictures comprising a second picture and at least one other picture, and the DRR is updated by replacing a co-located slice of the second picture comprised in the DRR with the first slice of the first picture.
Dependencies are inferred from the claim text.