# US 2024/0205449 A1 · A method and an apparatus for encoding or decoding a video

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2024/0205449 A1
- Document ID: US20240205449A1
- Status: Published application
- Kind: A1
- Application number: 18/275,261
- Filed: 2022-01-26
- Published: 2024-06-20
- Earliest claimed: 2021-02-01
- Assignees: InterDigital CE Patent Holdings, SAS
- Applicants: InterDigital CE Patent Holdings, SAS
- Inventors: Antoine Robert; Ya Chen; Fabrice Le Léannec; Tangi Poirier
- Web page: https://patentgrep.com/patent/US20240205449A1

## CPC

- H04N 19/52: by predictive encoding
- H04N 19/54: using feature points or meshes
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/567: Motion estimation based on rate distortion criteria
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for coding or decoding a block is provided, as well as a corresponding apparatus. A prediction for the block is determined, wherein motion information that is used for determining the prediction is inherited from motion information of at least two motion candidates, and the block is coded or decoded based on the determined prediction, wherein determining the prediction for the block comprises determining a value for an indicator enabling or disabling correction of the prediction, based on values of corresponding indicators of the at least two motion candidates.

## Claims

### Claim 1

A method, comprising coding at least one block of a video, wherein coding the block comprises:
determining a prediction for the block using motion information, wherein motion information is inherited from motion information of at least two motion candidates, the prediction comprising at least two partitions, each partition inheriting motion information from one motion candidate of the at least two motion candidates,
coding the block based on the determined prediction,
wherein determining the prediction for the block comprises determining a value for an indicator enabling or disabling local illumination compensation of the prediction, based on values of corresponding indicators of the at least two motion candidates.

### Claim 2

An apparatus, comprising one or more processors, wherein said one or more processors are configured to encode at least one block of a video, wherein encoding the block comprises:
determining a prediction for the block using motion information, wherein motion information is inherited from motion information of at least two motion candidates, the prediction comprising at least two partitions, each partition inheriting motion information from one motion candidate of the at least two motion candidates,
coding the block based on the determined prediction,
wherein determining the prediction for the block comprises determining a value for an indicator enabling or disabling local illumination compensation of the prediction, based on values of corresponding indicators of the at least two motion candidates.

### Claim 3

A method, comprising decoding at least one block of a video, wherein decoding the block comprises:
determining a prediction for the block using motion information, wherein motion information is inherited from motion information of at least two motion candidates, the prediction comprising at least two partitions, each partition inheriting motion information from one motion candidate of the at least two motion candidates,
decoding the block based on the determined prediction,
wherein determining the prediction for the block comprises determining a value for an indicator enabling or disabling local illumination compensation of the prediction, based on values of corresponding indicators of the at least two motion candidates.

### Claim 4

An apparatus, comprising one or more processors, wherein said one or more processors are configured to decode at least one block of a video, wherein decoding the block comprises:
determining a prediction for the block using motion information, wherein motion information is inherited from motion information of at least two motion candidates, the prediction comprising at least two partitions, each partition inheriting motion information from one motion candidate of the at least two motion candidates,
decoding the block based on the determined prediction,
wherein determining the prediction for the block comprises determining a value for an indicator enabling or disabling local illumination compensation of the prediction, based on values of corresponding indicators of the at least two motion candidates.

### Claim at position 5

5-6. (canceled)

### Claim 7 (depends on 3)

The method according to claim 3, wherein, responsive to a determination that the value determined for the indicator indicates use of local illumination compensation for the block, determining a prediction for the block comprises determining at least one local illumination compensation parameter and applying local illumination compensation to the prediction.

### Claim 8 (depends on 3)

The method according to claim 3, wherein the value of the indicator is obtained from an OR or an AND operation performed on the value of the indicators of the at least two motion candidates.

### Claim 9 (depends on 3)

The method according to claim 3, wherein the value of the indicator determined for the prediction indicates that local illumination compensation of the prediction is enabled, in response to a determination that the value of the indicator for all the at least two motion candidates indicates that local illumination compensation of the prediction is enabled.

### Claim 10 (depends on 3)

The method according to claim 3, wherein the value of the indicator determined for the prediction indicates that local illumination compensation of the prediction is enabled in response to a determination that the value of the indicator for at least one of the at least two motion candidates indicates that local illumination compensation of the prediction is enabled.

### Claim at position 10

11-13. (canceled)

### Claim 14 (depends on 3)

The method according to claim 3, wherein the value of the indicator is set based on a size of the at least two partitions or on a size of a neighborhood of the at least two partitions within a template used for determining at least one local illumination compensation parameter.

### Claim 15 (depends on 3)

The method according to claim 3, wherein the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates from which the largest partition of the prediction inherits motion information.

### Claim 16 (depends on 3)

The method according to claim 3, wherein the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates which shares a largest neighborhood with a template used for determining at least one local illumination compensation parameter.

### Claim at position 14

17-20. (canceled)

### Claim 21 (depends on 3)

The method according to claim 3, wherein determining the prediction for the block comprises constructing a list of motion candidates from at least one spatial neighboring blocks of the block, and wherein responsive to a determination that a number of the motion candidates in the list is below a number and to a determination that the list does not comprise a motion candidate having a zero motion vector and a first value of the indicator, adding in the list a motion candidate having a zero motion vector and the first value of the indicator, or responsive to a determination that the number of the motion candidates in the list is below the number and to a determination that the list comprises a motion candidate having a zero motion vector and the first value of the indicator, adding in the list a motion candidate having a zero motion vector and a second value of the indicator, the second value of the indicator being different from the first value of the indicator.

### Claim 22

(canceled)

### Claim 23 (depends on 3)

A computer readable storage medium having stored thereon instructions for causing one or more processors to perform the method of claim 3.

### Claim 24

(canceled)

### Claim 25 (depends on 9)

The method according to claim 9, wherein the value of the indicator is set based on an amount of the neighborhood shared the template.

### Claim 26 (depends on 4)

The apparatus according to claim 4, wherein the value of the indicator determined for the prediction indicates that local illumination compensation of the prediction is enabled, in response to a determination that the value of the indicator for all the at least two motion candidates indicates that local illumination compensation of the prediction is enabled.

### Claim 27 (depends on 4)

The apparatus according to claim 4, wherein the value of the indicator is set based on a size of the at least two partitions or on a size of a neighborhood of the at least two partitions within a template used for determining at least one local illumination compensation parameter.

### Claim 28 (depends on 4)

The apparatus according to claim 4, wherein the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates from which the largest partition of the prediction inherits motion information or the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates which shares a largest neighborhood with a template used for determining at least one local illumination compensation parameter.

### Claim 29 (depends on 4)

The apparatus according to claim 4, wherein the value of the indicator is set based on an amount of the neighborhood shared the template.

### Claim 30 (depends on 2)

The apparatus according to claim 2, wherein the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates from which the largest partition of the prediction inherits motion information or the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates which shares a largest neighborhood with a template used for determining at least one local illumination compensation parameter.

### Claim 31 (depends on 1)

The method according to claim 1, wherein the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates from which the largest partition of the prediction inherits motion information or the value of the indicator is set to the value of the indicator of the motion candidate among the at least two motion candidates which shares a largest neighborhood with a template used for determining at least one local illumination compensation parameter.
