H04N19/527

VIDEO DECODING METHOD USING BI-PREDICTION AND DEVICE THEREFOR
20220368893 · 2022-11-17 ·

According to the disclosure of the present document, when the inter-prediction type of the current block indicates biprediction, weight index information for a candidate in a merge candidate list or sub-block merge candidate list can be derived, and coding efficiency can be raised.

Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device

A client device receives a broadcast content signal containing an interactive identifier over a managed network at a client device. The interactive identifier may be a trigger that is included in a header or embedded within the digital video data. The trigger may have a temporal component, wherein the trigger can expire after a certain period of time. In response to identification of the trigger, the client device sends a user request for interactive content over an unmanaged network. For example, the managed network may be a one-way satellite television network, IP-television network or cable television network and the unmanaged network may be the Internet. The client device switches between receiving data from the managed network to receiving data from the unmanaged network.

Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device

A client device receives a broadcast content signal containing an interactive identifier over a managed network at a client device. The interactive identifier may be a trigger that is included in a header or embedded within the digital video data. The trigger may have a temporal component, wherein the trigger can expire after a certain period of time. In response to identification of the trigger, the client device sends a user request for interactive content over an unmanaged network. For example, the managed network may be a one-way satellite television network, IP-television network or cable television network and the unmanaged network may be the Internet. The client device switches between receiving data from the managed network to receiving data from the unmanaged network.

Systems and methods for player input motion compensation by anticipating motion vectors and/or caching repetitive motion vectors
11503332 · 2022-11-15 · ·

Systems and methods for reducing latency through motion estimation and compensation techniques are disclosed. The systems and methods include a client device that uses transmitted lookup tables from a remote server to match user input to motion vectors, and tag and sum those motion vectors. When a remote server transmits encoded video frames to the client, the client decodes those video frames and applies the summed motion vectors to the decoded frames to estimate motion in those frames. In certain embodiments, the systems and methods generate motion vectors at a server based on predetermined criteria and transmit the generated motion vectors and one or more invalidators to a client, which caches those motion vectors and invalidators. The server instructs the client to receive input from a user, and use that input to match to cached motion vectors or invalidators. Based on that comparison, the client then applies the matched motion vectors or invalidators to effect motion compensation in a graphic interface. In other embodiments, the systems and methods cache repetitive motion vectors at a server, which transmits a previously generated motion vector library to a client. The client stores the motion vector library, and monitors for user input data. The server instructs the client to calculate a motion estimate from the input data and instructs the client to update the stored motion vector library based on the input data, so that the client applies the stored motion vector library to initiate motion in a graphic interface prior to receiving actual motion vector data from the server. In this manner, latency in video data streams is reduced.

EFFICIENT CODING OF GLOBAL MOTION VECTORS
20220360810 · 2022-11-10 ·

A decoder includes circuitry configured to receive a bitstream, extract a residual of a control point motion vector for a current frame and from the bitstream, and combine the residual of the control point motion vector with a prediction of the control point motion vector for the current frame. Related apparatus, systems, techniques and articles are also described.

Signaling of global motion relative to available reference frames
11265566 · 2022-03-01 · ·

A decoder includes circuitry configured to receive a bitstream, extract a header including a list of reference frames available for global motion compensation, determine, using the header, a global motion model for a current block, the global motion relative to a reference frame contained in the list of reference frames, and decode the current block using the global motion model. Related apparatus, systems, techniques and articles are also described.

VIDEO DECODING METHOD AND DEVICE, AND VIDEO ENCODING METHOD AND DEVICE

A video decoding method and device for determining whether a prediction mode of a current block is an affine mode; splitting, when the prediction mode of the current block is the affine mode, a luma block of the current block into a plurality of sub luma blocks having a square shape based on a predefined sub block size; determining a mean luma motion vector for four neighboring sub luma blocks among the plurality of sub luma blocks, by using a motion vector of an upper-left sub luma block of the four sub luma blocks and a motion vector of a lower-right sub luma block of the four sub luma blocks; determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and performing prediction on the current sub chroma block by using the determined motion vector, in a video encoding and decoding process are suggested.

VIDEO DECODING METHOD AND DEVICE, AND VIDEO ENCODING METHOD AND DEVICE

A video decoding method and device for determining whether a prediction mode of a current block is an affine mode; splitting, when the prediction mode of the current block is the affine mode, a luma block of the current block into a plurality of sub luma blocks having a square shape based on a predefined sub block size; determining a mean luma motion vector for four neighboring sub luma blocks among the plurality of sub luma blocks, by using a motion vector of an upper-left sub luma block of the four sub luma blocks and a motion vector of a lower-right sub luma block of the four sub luma blocks; determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and performing prediction on the current sub chroma block by using the determined motion vector, in a video encoding and decoding process are suggested.

MOTION-ADAPTIVE INTRA-REFRESH FOR HIGH-EFFICIENCY, LOW-DELAY VIDEO CODING
20170318308 · 2017-11-02 ·

A method includes intra-refresh encoding each picture of a first set of pictures such that a position of a refresh region for the picture is spatially shifted relative to the position of the refresh region for a previous picture of the first set responsive to determining global motion associated with the first does not exceed a specified threshold. The method further includes intra-refresh encoding each picture of a second set of pictures such that a position of a refresh region for each picture of the second set is fixed to be immediately adjacent to a picture edge that is in a direction of global motion associated with the second set responsive to determining the global motion associated with the second set exceeds the specified threshold.

MOTION-ADAPTIVE INTRA-REFRESH FOR HIGH-EFFICIENCY, LOW-DELAY VIDEO CODING
20170318308 · 2017-11-02 ·

A method includes intra-refresh encoding each picture of a first set of pictures such that a position of a refresh region for the picture is spatially shifted relative to the position of the refresh region for a previous picture of the first set responsive to determining global motion associated with the first does not exceed a specified threshold. The method further includes intra-refresh encoding each picture of a second set of pictures such that a position of a refresh region for each picture of the second set is fixed to be immediately adjacent to a picture edge that is in a direction of global motion associated with the second set responsive to determining the global motion associated with the second set exceeds the specified threshold.