# US 2025/0097404 A1 · Method and Apparatus Deriving Merge Candidate from Affine Coded Blocks for Video Coding

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

- Number: US 2025/0097404 A1
- Document ID: US20250097404A1
- Status: Published application
- Kind: A1
- Application number: 18/727,516
- Filed: 2023-01-06
- Published: 2025-03-20
- Earliest claimed: 2022-01-14
- Assignees: Mediatek Inc.
- Applicants: Mediatek Inc.
- Inventors: Tzu-Der CHUANG; Ching-Yeh CHEN
- Web page: https://patentgrep.com/patent/US20250097404A1

## CPC

- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/52: by predictive encoding
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/54: using feature points or meshes
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and apparatus of video coding are disclosed. According to this method, input data comprising pixel data for a current block to be encoded at an encoder side or encoded data of the current block to be decoded at a decoder side is received. When one or more reference blocks or sub-blocks of the current block are coded in an affine mode, the following coding process is applied: one or more derived MVs (Motion Vectors) are determined for the current block according to one or more affine models associated with said one or more reference blocks or sub-blocks; a merge list comprising at least one of said one or more derived MVs as one translational MV candidate is generated; and predictive encoding or decoding is applied to the input data using information comprising the merge list.

## Claims

### Claim 1

A method of video coding, the method comprising:
receiving input data for a current block to be encoded at an encoder side or encoded data of the current block to be decoded at a decoder side; and
when one or more reference blocks or sub-blocks of the current block are coded in an affine mode:
determining one or more derived MVs (Motion Vectors) for the current block according to one or more affine models associated with said one or more reference blocks or sub-blocks;
generating a merge list comprising at least one of said one or more derived MVs as one translational MV candidate; and
applying predictive encoding or decoding to the input data using information comprising the merge list.

### Claim 2 (depends on 1)

The method of claim 1, wherein said one or more derived MVs are determined at one or more locations comprising left-top corner, right-top corner, center, left-bottom corner, right-bottom corner, or a combination thereof of the current block according to said one or more affine models.

### Claim 3 (depends on 2)

The method of claim 2, wherein said one or more locations comprise one or more target locations inside the current block, outside the current block or both.

### Claim 4 (depends on 1)

The method of claim 1, wherein said one or more reference blocks or sub-blocks of the current block correspond to one or more spatial neighbouring blocks or sub-blocks of the current block.

### Claim 5 (depends on 4)

The method of claim 4, wherein said one or more derived MVs are inserted into the merge list as one or more new MV candidates.

### Claim 6 (depends on 5)

The method of claim 5, wherein said at least one of said one or more derived MVs is inserted into the merge list before or after a spatial MV candidate for a corresponding reference block or sub-block associated with said at least one of said one or more derived MVs.

### Claim 7 (depends on 4)

The method of claim 4, wherein a spatial MV candidate in the merge list for a corresponding reference block or sub-block associated with said at least one of said one or more derived MVs is replaced by said at least one of said one or more derived MVs.

### Claim 8 (depends on 1)

The method of claim 1, wherein said at least one of said one or more derived MVs is inserted into the merge list after a spatial MV candidate, after a temporal MV candidate or after one MV category.

### Claim 9 (depends on 1)

The method of claim 1, wherein only first N derived MVs of said one or more derived MVs are inserted into the merge list, wherein N is a positive integer.

### Claim 10 (depends on 1)

The method of claim 1, wherein said one or more reference blocks or sub-blocks of the current block correspond to one or more non-adjacent affine coded blocks.

### Claim 11 (depends on 1)

The method of claim 1, wherein said one or more reference blocks or sub-blocks of the current block corresponds to one or more affine coded blocks with CPMVs (control-point MVs) or model parameters stored in a history buffer.

### Claim 12 (depends on 1)

The method of claim 1, wherein only part of said one or more derived MVs associated with part of said one or more reference blocks or subblocks of the current block are inserted into the merge list.

### Claim 13

An apparatus of video coding, the apparatus comprising one or more electronics or processors arranged to:
receive input data for a current block to be encoded at an encoder side or encoded data for the current block to be decoded at a decoder side; and
when one or more reference blocks or sub-blocks of the current block are coded in an affine mode:
determine one or more derived MVs (Motion Vectors) for the current block according to one or more affine models associated with said one or more reference blocks or sub-blocks;
generate a merge list comprising at least one of said one or more derived MVs as one translational MV candidate; and
apply predictive encoding or decoding to the input data using information comprising the merge list.
