# US 12,010,294 B2 · Method and apparatus for processing video signal

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

- Number: US 12,010,294 B2
- Document ID: US12010294B2
- Status: Granted
- Kind: B2
- Application number: 17/836,522
- Filed: 2022-06-09
- Published: 2022-10-06
- Granted: 2024-06-11
- Earliest claimed: 2018-06-29
- Assignees: Kt Corporation
- Applicants: Kt Corporation
- Inventors: Bae Keun Lee
- Web page: https://patentgrep.com/patent/US12010294B2

## 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/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image decoding method according to the present invention comprises the steps of: deriving at least one merge candidate on the basis of at least one of a spatial neighboring block and a temporal neighboring block of a current block; generating a merge candidate list including the merge candidate; acquiring LX direction motion information of the current block, from a first merge candidate included in the merge candidate list; acquiring L(1-X) direction motion information of the current block, from a second merge candidate different from the first merge candidate; and performing inter-prediction on the basis of the LX direction motion information and the L(1-X) direction motion information.

## Claims

### Claim 1

A method of decoding an image, comprising:
generating a first candidate list for determining motion information of a current block in the image, the first candidate list including a plurality of candidates, the plurality of candidates including at least one of a first spatial candidate of a left neighboring block or a second spatial candidate of a top neighboring block;
determining the motion information of the current block based on the first candidate list and index information, the index information indicating one of the plurality of candidates in the first candidate list; and
performing inter prediction on the current block using the determined motion information,
wherein generating the first candidate list comprises adding at least one candidate in a second candidate list to the first candidate list,
wherein the second candidate list includes candidates having motion information of blocks decoded by inter prediction before the current block,
wherein an index assigned to a first candidate, stored first in the second candidate list, is smaller than an index assigned to a second candidate, stored in the second candidate list later than the first candidate, and
wherein the second spatial candidate of the top neighboring block is added to the first candidate list with a higher priority than the first spatial candidate of the left neighboring block.

### Claim 2 (depends on 1)

The method of claim 1, wherein a candidate with a larger index among the candidates in the second candidate list is first added to the first candidate list.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first candidate list further includes an average candidate, and
wherein a motion vector of the average candidate is determined as an average value of motion vectors of two candidates in the first candidate list.

### Claim 4 (depends on 3)

The method of claim 3, wherein a reference picture index of the average candidate is set equal to a reference picture index of one of the two candidates.

### Claim 5 (depends on 4)

The method of claim 4, wherein the one of the two candidates is representative of a candidate with a smallest index of the two candidates.

### Claim 6

A method of encoding an image, comprising:
generating a first candidate list for determining motion information of a current block in the image, the first candidate list including a plurality of candidates, the plurality of candidates including at least one of a first spatial candidate of a left neighboring block or a second spatial candidate of a top neighboring block;
determining the motion information of the current block based on one of the plurality of candidates in the first candidate list, the motion information of the current block being determined based on the first candidate list; and
performing inter prediction on the current block using the determined motion information,
wherein index information indicating the one of the plurality of candidates is encoded into a bitstream,
wherein generating the first candidate list comprises adding at least one candidate in a second candidate list to the first candidate list,
wherein the second candidate list includes candidates having motion information of blocks encoded by inter prediction before the current block,
wherein an index assigned to a first candidate, stored first in the second candidate list, is smaller than an index assigned to a second candidate, stored in the second candidate list later than the first candidate, and
wherein the second spatial candidate of the top neighboring block is added to the first candidate list with a higher priority than the first spatial candidate of the left neighboring block.

### Claim 7

A non-transitory computer readable medium having stored thereon a compressed video data, the compressed video data comprising:
index information indicating one of a plurality of candidates included in a first candidate list of a current block,
wherein the plurality of candidates includes at least one of a first spatial candidate of a left neighboring block or a second spatial candidate of a top neighboring block,
wherein motion information of the current block is determined based on the first candidate list and the index information,
wherein the motion information of the current block is used to perform inter prediction on the current block,
wherein at least one candidate in a second candidate list is added to the first candidate list,
wherein the second candidate list includes candidates having motion information of blocks encoded by inter prediction before the current block,
wherein an index assigned to a first candidate, stored first in the second candidate list, is smaller than an index assigned to a second candidate, stored in the second candidate list later than the first candidate, and
wherein the second spatial candidate of the top neighboring block is added to the first candidate list with a higher priority than the first spatial candidate of the left neighboring block.
