# US 12,010,323 B2 · Method and apparatus for deriving motion vector

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

- Number: US 12,010,323 B2
- Document ID: US12010323B2
- Status: Granted
- Kind: B2
- Application number: 18/128,400
- Filed: 2023-03-30
- Published: 2023-07-27
- Granted: 2024-06-11
- Earliest claimed: 2018-09-21
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Hyeongmoon Jang
- Web page: https://patentgrep.com/patent/US12010323B2

## CPC

- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/52: by predictive encoding
- 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/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/513: Processing of motion vectors
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided is an image decoding method performed by a decoding apparatus including deriving a temporary reference motion vector for a current block included in a current picture, deriving a reference motion vector for the current block by applying clipping to the temporary reference motion vector, deriving a motion vector for the current block based on the reference motion vector, deriving a predicted block for the current block based on the motion vector for the current block, and generating a reconstructed picture for the current picture based on the predicted block for the current block, wherein a number of bits of a binary code representing the reference motion vector is less than a number of bits of a binary code representing the temporary reference motion vector.

## Claims

### Claim 1

A decoding apparatus for an image decoding, the decoding apparatus comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
derive a temporary reference motion vector for a current block included in a current picture;
derive a reference motion vector for the current block by applying clipping to the temporary reference motion vector;
derive a motion vector for the current block based on the reference motion vector; and
derive prediction samples for the current block based on the motion vector for the current block;
wherein the reference motion vector is derived based on an equation below,
mv=Clip3(−217,217−1,mv′), and
wherein the mv′ in the equation represents the temporary reference motion vector, and the my represents the reference motion vector.

### Claim 2

An encoding apparatus for an image encoding, the encoding apparatus comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
derive a temporary reference motion vector for a current block included in a current picture;
derive a reference motion vector for the current block by applying clipping to the temporary reference motion vector;
derive a motion vector for the current block based on the reference motion vector;
derive prediction samples for the current block based on the motion vector for the current block; and
encode image information including information on the prediction samples,
wherein the reference motion vector is derived based on an equation below,
mv=Clip3(−217,217−1,mv′), and
wherein the mv′ in the equation represents the temporary reference motion vector, and the my represents the reference motion vector.

### Claim 3

An apparatus for transmitting data for an image, the apparatus comprising:
at least one processer configured to obtain a bitstream for the image, wherein the bitstream is generated based on deriving a temporary reference motion vector for a current block included in a current picture, deriving a reference motion vector for the current block by applying clipping to the temporary reference motion vector, deriving a motion vector for the current block based on the reference motion vector, deriving prediction samples for the current block based on the motion vector for the current block and encoding image information including information on the prediction samples; and
a transmitter configured to transmit the data comprising the bitstream,
wherein the reference motion vector is derived based on an equation below,
mv=Clip3(−217,217−1,mv′), and
wherein the mv′ in the equation represents the temporary reference motion vector, and the my represents the reference motion vector.
