Signaling of temporal motion vector predictor (MVP) enable flag
AssigneeGoogle Technology Holdings LLC
InventorsYue Yu, Jian Lou, Limin Wang
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method determines an I slice in a current picture that is currently being encoded and a value for a flag to enable or disable using temporal motion vector predictors for the I slice. The value for the flag is encoded in an encoded bitstream associated with the I slice being encoded. The method then sends the encoded bitstream to a decoder where encoding the value for the flag for the I slice allows pictures that follow the I picture in a decoding order to use temporal motion vector predictors from a picture that precedes the I picture in the decoding order when temporal motion vector predictors are enabled.
Claims20
An apparatus comprising:
- a divider to segment an input video stream into partitions for each of a plurality of partitions of the video stream;
- a channel analyzer coupled to the divider wherein the channel analyzer decomposes the partitions, and
- an encoder coupled to the channel analyzer to encode each decomposed partition into an encoded bitstream to produce a plurality of encoded bitstreams, the channel analyzer including a respective sampler that samples a respective partition by a factor corresponding to a number of channels of the encoder so that a total number of samples in all channels is the same as the number of input samples of the input video stream,
- wherein the encoder utilizes coding information from at least one of the decomposed partitions to be used in encoding the decomposed partitions into the plurality of encoded bitstreams,
- wherein each of the decomposed partitions is the same size.
An apparatus comprising:
- a decoder receiving an encoded bitstream wherein the decoder decodes all or part of the bitstream according to received coding information regarding channels of the encoded bitstream;
- a channel synthesizer coupled to the decoder to synthesize the decoded bitstream into a plurality of partitions of a video stream, the channel synthesizer including a respective up-sampler that upsamples a respective partition by a factor corresponding to a number of channels of the decoder, and
- a combiner coupled to the channel synthesizer to create a reconstructed video stream from all or part of the decoded bitstreams.
A method comprising:
- receiving an input video stream;
- partitioning the input video stream into a plurality of partitions;
- decomposing the plurality of partitions including sampling a respective partition by a factor corresponding to a number of channels of an encoder so that a total number of samples in all channels is the same as the number of input samples of the input video stream, and
- encoding the decomposed partitions into an encoded bitstream wherein the encoding uses coding information from channels of the input video stream,
- wherein each of the decomposed partitions is the same size.
A method comprising:
- receiving at least one encoded bitstream;
- decoding all or part of the received bitstream wherein the decoding uses coding information from channels of an input video stream;
- synthesizing the decoded bitstream into a plurality of partitions of the input video stream, including upsampling a respective partition by a factor corresponding to a number of channels of a decoder for the decoding, and
- combining one or more of the partitions into a reconstructed video stream.
Dependencies are inferred from the claim text.