Methods for signaling video coding data
AssigneeAlibaba Group Holding Limited
InventorsJie Chen, Jiancong Luo, Yan Ye
Life of this patent
Estimating the term…
Abstract
The present disclosure provides systems and methods for wrap-around motion compensation. One exemplary method comprises: receiving a wrap-around motion compensation flag; determining whether a wrap-around motion compensation is enabled based on the wrap-around motion compensation flag; in response to a determination that the wrap-around motion compensation is enabled, receiving data indicating a difference between a width of the picture and an offset used for determining a horizontal wrap-around position; and performing a motion compensation according to the wrap-around motion compensation flag and the difference.
Claims18
A method for video encoding, comprising:
- signaling a wrap-around motion compensation flag indicating whether a wrap-around motion compensation is enabled;
- in response to the wrap-around motion compensation flag indicating that the wrap-around motion compensation is enabled, signaling data indicating a difference between a width of a picture and an offset used for determining a horizontal wrap-around position,
- wherein the difference is less than or equal to (pps_pic_width_in_luma_samples/MinCbSizeY)−(CtbSizeY/MinCbSizeY)−2, wherein pps_pic_width_in_luma_samples is the width of the picture in units of luma samples, MinCbSizeY is the size of the minimum luma coding block, and CtbSizeY is a size of a luma coding tree block, and
- wherein the wrap-around motion compensation flag and the difference are used in a motion compensation operation.
A system for performing video decoding, the system comprising:
- a memory storing a set of instructions;
- and
- one or more processors configured to execute the set of instructions to cause the system to perform:
- receiving a wrap-around motion compensation flag;
- determining whether a wrap-around motion compensation is enabled based on the wrap-around motion compensation flag;
- in response to a determination that the wrap-around motion compensation is enabled, receiving data indicating a difference between a width of a picture and an offset used for determining a horizontal wrap-around position,
- wherein the difference is less than or equal to (pps_pic_width_in_luma_samples/MinCbSizeY)−(CtbSizeY/MinCbSizeY)−2, wherein pps_pic_width_in_luma_samples is the width of the picture in units of luma samples, MinCbSizeY is the size of the minimum luma coding block, and CtbSizeY is a size of a luma coding tree block, and
- performing a motion compensation according to the wrap-around motion compensation flag and the difference.
A non-transitory computer readable medium that stores a set of instructions that are executable by one or more processors of system to cause the system to perform operations for transmitting a bitstream, the operations comprising:
- signaling a wrap-around motion compensation flag indicating whether a wrap-around motion compensation is enabled;
- in response to the wrap-around motion compensation flag indicating that the wrap-around motion compensation is enabled, signaling data indicating a difference between a width of a picture and an offset used for determining a horizontal wrap-around position,
- wherein the difference is less than or equal to (pps_pic_width_in_luma_samples/MinCbSizeY)−(CtbSizeY/MinCbSizeY)−2, wherein pps_pic_width_in_luma_samples is the width of the picture in units of luma samples, MinCbSizeY is the size of the minimum luma coding block, and CtbSizeY is a size of a luma coding tree block, and
- wherein the wrap-around motion compensation flag and the difference are used in a motion compensation operation;
- and
- transmitting a bitstream that comprises the wrap-around motion compensation flag.
Dependencies are inferred from the claim text.