# US 12,010,324 B2 · Image coding method based on motion vector and apparatus therefor

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

- Number: US 12,010,324 B2
- Document ID: US12010324B2
- Status: Granted
- Kind: B2
- Application number: 18/200,348
- Filed: 2023-05-22
- Published: 2023-09-21
- Granted: 2024-06-11
- Earliest claimed: 2018-04-02
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Seethal Paluri; Seunghwan Kim
- Web page: https://patentgrep.com/patent/US12010324B2

## CPC

- H04N 19/139: Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
- H04N 19/517: by encoding
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/167: Position within a video image, e.g. region of interest [ROI]
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/52: by predictive encoding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/91: Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A picture decoding method performed by a decoding apparatus according to the present disclosure includes obtaining motion prediction information from bitstream, generating an affine MVP candidate list including affine MVP candidates for a current block, deriving CPMVPs for respective CPs of the current block based on one of the affine MVP candidates included in the affine MVP candidate list, deriving the CPMVDs for the CPs of the current block based on information on CPMVDs for each of the CPs included in the obtained motion prediction information, deriving CPMVs for the CPs of the current block based on the CPMVPs and the CPMVDs, deriving prediction samples for the current block based on the CPMVs, and generating reconstructed samples for the current block based on the derived prediction samples.

## Claims

### Claim 1

A decoding apparatus for an image decoding, the apparatus comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
derive a motion vector for a current block in a current picture;
derive a predicted block for the current block based on the motion vector for the current block;
derive information related to motion vector compression;
derive a scaled motion vector based on the information related to the motion vector compression;
store information about the motion vector for the current block, wherein the information about the motion vector comprises information about the scaled motion vector for the motion vector; and
generate a reconstructed picture for the current picture based on the predicted block for the current block,
wherein the predicted block for the current block is derived based on an inter prediction,
wherein the information related to the motion vector compression includes information related to a number of bits for representing the scaled motion vector, information about a scale factor for the motion vector, and information about a sign and motion data for the motion vector,
wherein the number of bits for representing the scaled motion vector is less than 16, and
wherein the information about the sign and the motion data is represented by 6 bits.

### Claim 2

An encoding apparatus for an image encoding, the apparatus comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
derive a motion vector for a current block in a current picture;
derive a predicted block for the current block based on the motion vector for the current block;
derive information related to motion vector compression;
derive a scaled motion vector based on the information related to the motion vector compression;
store information about the motion vector for the current block, wherein the information about the motion vector comprises information about the scaled motion vector for the motion vector;
derive residual samples for the current block based on the predicted block for the current block; and
encode image information comprising information about the residual samples,
wherein the predicted block for the current block is derived based on an inter prediction,
wherein the information related to the motion vector compression includes information related to a number of bits for representing the scaled motion vector, information about a scale factor for the motion vector, and information about a sign and motion data for the motion vector,
wherein the number of bits for representing the scaled motion vector is less than 16, and
wherein the information about the sign and the motion data is represented by 6 bits.

### Claim 3

An apparatus for transmitting data for an image, the apparatus comprising:
at least one processor configured to obtain a bitstream generated based on deriving a motion vector for a current block in a current picture, deriving a predicted block for the current block based on the motion vector for the current block, deriving information related to motion vector compression, deriving a scaled motion vector based on the information related to the motion vector compression, storing information about the motion vector for the current block, wherein the information about the motion vector comprises information about the scaled motion vector for the motion vector, deriving residual samples for the current block based on the predicted block for the current block and generating the bitstream by encoding image information comprising information about the residual samples; and
a transmitter configured to transmit the data comprising the bitstream,
wherein the predicted block for the current block is derived based on an inter prediction,
wherein the information related to the motion vector compression includes information related to a number of bits for representing the scaled motion vector, information about a scale factor for the motion vector, and information about a sign and motion data for the motion vector,
wherein the number of bits for representing the scaled motion vector is less than 16, and
wherein the information about the sign and the motion data is represented by 6 bits.
