Back to results
US 11,902,560 B2Granted
Motion compensation for video encoding and decoding
AssigneeInterDigital VC Holdings, Inc.
InventorsYa Chen, Franck Galpin, Tangi Poirier
Life of this patent
Estimating the term…
Abstract
A video codec can involve processing video information based on a motion model involving a coding unit including a plurality of sub-blocks, such as an affine motion model, to produce motion compensation information, obtaining a local illumination compensation model, and encoding or decoding the video information based on the motion compensation information and the local illumination compensation model.
Claims16
A method of encoding comprising:
- obtaining local illumination compensation information associated with video information based on illumination changes in the video information and based on a plurality of motion vectors included in motion compensation information associated with the video information, the motion compensation information obtained based on an affine motion model;
- and
- encoding the video information based on the local illumination compensation information and the motion compensation information;
- wherein the video information comprises a first block including a first row of sub-blocks and a first column of sub-blocks, and the plurality of motion vectors comprises a group of motion vectors associated with a first subset of sub-blocks included in the first row of sub-blocks and a second subset of sub-blocks included in the first column of sub-blocks;
- and
- wherein obtaining the local illumination compensation information is based on a set of reconstructed samples obtained based on the group of motion vectors;
- and
- wherein the affine motion model comprises determining a local illumination compensation flag based on at least one affine control point associated with a second block neighboring the first block.
5 more elements
A method of decoding comprising:
- obtaining local illumination compensation information associated with video information based on illumination changes in the video information and based on a plurality of motion vectors included in motion compensation information associated with the video information, the motion compensation information obtained based on an affine motion model;
- and
- decoding the video information based on the local illumination compensation information and the motion compensation information;
- wherein the video information comprises a first block including a first row of sub-blocks and a first column of sub-blocks, and the plurality of motion vectors comprises a group of motion vectors associated with a first subset of sub-blocks included in the first row of sub-blocks and a second subset of sub-blocks included in the first column of sub-blocks;
- and
- wherein obtaining the local illumination compensation information is based on a set of reconstructed samples obtained based on the group of motion vectors;
- and
- wherein the affine motion model comprises determining a local illumination compensation flag based on at least one affine control point associated with a second block neighboring the first block.
5 more elements
An apparatus comprising:
- one or more processors configured to:
- obtain local illumination compensation information associated with video information based on illumination changes in the video information and based on a plurality of motion vectors included in motion compensation information associated with the video information, the motion compensation information obtained based on an affine motion model;
- and
- encode the video information based on the local illumination compensation information and the motion compensation information;
- wherein the video information comprises a first block including a first row of sub-blocks and a first column of sub-blocks, and the plurality of motion vectors comprises a group of motion vectors associated with a first subset of sub-blocks included in the first row of sub-blocks and a second subset of sub-blocks included in the first column of sub-blocks;
- and
- wherein the local illumination compensation information is obtained based on a set of reconstructed samples obtained based on the group of motion vectors;
- and
- wherein the affine motion model comprises a local illumination compensation flag determined based on at least one affine control point associated with a second block neighboring the first block.
6 more elements
An apparatus comprising:
- one or more processors configured to:
- obtain local illumination compensation information associated with video information based on illumination changes in the video information and based on a plurality of motion vectors included in motion compensation information associated with the video information, the motion compensation information obtained based on an affine motion model;
- and
- decode the video information based on the local illumination compensation information and the motion compensation information;
- wherein the video information comprises a first block including a first row of sub-blocks and a first column of sub-blocks, and the plurality of motion vectors comprises a group of motion vectors associated with a first subset of sub-blocks included in the first row of sub-blocks and a second subset of sub-blocks included in the first column of sub-blocks;
- and
- wherein the local illumination compensation information is obtained based on a set of reconstructed samples obtained based on the group of motion vectors;
- and
- wherein the affine motion model comprises a local illumination compensation flag determined based on at least one affine control point associated with a second block neighboring the first block.
6 more elements
Dependencies are inferred from the claim text.