Patent classifications
H04N19/189
Adaptation of selection of most probable mode candidates depending on block shape
At least a method and an apparatus are provided for efficiently encoding or decoding video. For example, a most probable mode (MPM) list comprising a number of intra prediction mode candidates for a current block is obtained depending on a shape of the current block. The current block is then encoded or decoded based on the obtained most probable mode list.
Adaptation of selection of most probable mode candidates depending on block shape
At least a method and an apparatus are provided for efficiently encoding or decoding video. For example, a most probable mode (MPM) list comprising a number of intra prediction mode candidates for a current block is obtained depending on a shape of the current block. The current block is then encoded or decoded based on the obtained most probable mode list.
METHOD AND SYSTEM FOR LIVE VIDEO STREAMING WITH INTEGRATED ENCODING AND TRANSMISSION SEMANTICS
This disclosure relates generally to method and system for live video streaming with integrated encoding and transmission semantics. The system receives a set of frames associated with a live video stream encoded to generate a set of data fragments using a reference encoder and a delta encoder. Transmitter unit of the live video streaming protocol transmits each packet of the set of full frames and the set of delta frames in sequence with a payload specific header based on a packet mode. Further, the receiver unit receives each packet of the full frames and each packet of the delta frames based on the packet mode to reconstruct an original sequence from the foreground pixels by estimating a total number of packets expected at each frame interval and loss incurred in each packet of the set of full frames and the set of delta frames.
Method and apparatus of motion vector constraint for video coding
Method and apparatus of Inter prediction for video coding are disclosed. When a sub-block motion compensation coding tool is selected for the current block, the method generates sub-block MVs (motion vectors) associated with multiple sub-blocks, which are included or contained in the current block, according to the sub-block motion compensation coding tool, constrains the sub-block MVs within a range to form constrained sub-block MVs, and applies motion compensation to the current block using the constrained sub-block MVs or applies motion compensation to the current block using one sub-block MV within the range around the primary MV in a second list if a corresponding sub-block MV in a first list is outside the range. In another method, motion compensation is applied to the current block only using reference pixels of reference sub-blocks within a primary reference block.
Method and apparatus of motion vector constraint for video coding
Method and apparatus of Inter prediction for video coding are disclosed. When a sub-block motion compensation coding tool is selected for the current block, the method generates sub-block MVs (motion vectors) associated with multiple sub-blocks, which are included or contained in the current block, according to the sub-block motion compensation coding tool, constrains the sub-block MVs within a range to form constrained sub-block MVs, and applies motion compensation to the current block using the constrained sub-block MVs or applies motion compensation to the current block using one sub-block MV within the range around the primary MV in a second list if a corresponding sub-block MV in a first list is outside the range. In another method, motion compensation is applied to the current block only using reference pixels of reference sub-blocks within a primary reference block.
INTERPLAY BETWEEN PICTURE HEADER AND SLICE HEADER OF A VIDEO BITSTREAM
A video processing method is provided to include performing a conversion between a video including a plurality of pictures each including at least one slice and a bitstream of the video, wherein the bitstream conforms to a format rule; wherein the format rule specifies that a first flag in the bitstream indicates whether a picture header syntax structure of a picture is included in a slice header of a slice of the picture; and wherein the format rule specifies that, responsive to any of six flags in a picture parameter set associated with the picture is equal to 1, the first flag is equal to 0.
Method and apparatus for video coding
Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, an apparatus includes processing circuitry that obtains a plurality of control point motion vectors for a current block, determines first motion vectors and second motion vectors for a plurality of sub-blocks of the current block according to the plurality of control point motion vectors. The first motion vectors correspond to a first relative position in each sub-block. At least one first motion vector is different from a corresponding second motion vector. The processing circuitry obtains a first set of predicted samples according to the first motion vectors, obtains a second set of predicted samples according to the second motion vectors, and obtains a third set of predicted samples for the current block based on the first set of predicted samples and the second set of predicted samples.
Method and apparatus for video coding
Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, an apparatus includes processing circuitry that obtains a plurality of control point motion vectors for a current block, determines first motion vectors and second motion vectors for a plurality of sub-blocks of the current block according to the plurality of control point motion vectors. The first motion vectors correspond to a first relative position in each sub-block. At least one first motion vector is different from a corresponding second motion vector. The processing circuitry obtains a first set of predicted samples according to the first motion vectors, obtains a second set of predicted samples according to the second motion vectors, and obtains a third set of predicted samples for the current block based on the first set of predicted samples and the second set of predicted samples.
Sample sets and new down-sampling schemes for linear component sample prediction
The disclosure regards cross-component prediction and methods for deriving of a linear model for obtaining a first-component sample for a first-component block from an associated reconstructed second-component sample of a second-component block in the same frame, the method comprising determining the parameters of a linear equation representing a straight line passing through two points, each point being defined by two variables, the first variable corresponding to a second-component sample value, the second variable corresponding to a first-component sample value, based on reconstructed samples of both the first-component and the second-component; and deriving the linear model defined by the straight line parameters; wherein said determining the parameters uses integer arithmetic.
Sample sets and new down-sampling schemes for linear component sample prediction
The disclosure regards cross-component prediction and methods for deriving of a linear model for obtaining a first-component sample for a first-component block from an associated reconstructed second-component sample of a second-component block in the same frame, the method comprising determining the parameters of a linear equation representing a straight line passing through two points, each point being defined by two variables, the first variable corresponding to a second-component sample value, the second variable corresponding to a first-component sample value, based on reconstructed samples of both the first-component and the second-component; and deriving the linear model defined by the straight line parameters; wherein said determining the parameters uses integer arithmetic.