# US 10,484,706 B2 · Image encoding/decoding apparatus and method

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

- Number: US 10,484,706 B2
- Document ID: US10484706B2
- Status: Granted
- Kind: B2
- Application number: 16/236,851
- Filed: 2018-12-31
- Published: 2019-05-09
- Granted: 2019-11-19
- Earliest claimed: 2009-12-23
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Electronics and Telecommunications Research Institute
- Inventors: Hae-Chul Choi; Se Yoon Jeong; Sukhee Cho; Hui Yong Kim; Jinho Lee; Hahyun Lee; Sung-Chang Lim; Jongho Kim; Jin Soo Choi; Jin Woo Hong; Jin Woong Kim
- Web page: https://patentgrep.com/patent/US10484706B2

## CPC

- H04N 19/52: by predictive encoding
- 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/513: Processing of motion vectors
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided is an image encoding/decoding apparatus and method. The image encoding apparatus may include a motion vector prediction unit to perform a prediction with respect to an arbitrary motion vector of a current block within an image, using at least one of vector information of a motion vector corresponding to an adjacent block and vector information of a previous motion vector of the current block, and a differential determination unit to determine differential information of a motion vector of the current block based on the motion vector predicted in the motion vector prediction unit and an actual motion vector of the current block.

## Claims

### Claim 1

An image decoding method comprising:
predicting a motion vector of a current block within a current picture using any one or any combination of motion vector information of an adjacent block of the current block, motion vector information of a reference block corresponding to the current block within a reference picture, and motion vector information of an adjacent block of the reference block corresponding to the current block within the reference picture;
scaling the motion vector information of the adjacent block of the current block using a distance from a reference picture referred to by the adjacent block of the current block to the current picture and a distance from a reference picture of the current block to the current picture in response to the reference picture referred to by the adjacent block of the current block being different from the reference picture of the current block;
obtaining differential motion vector information of the current block; and
adding the predicted motion vector of the current block to the differential motion vector information of the current block to calculate a motion vector of the current block,
wherein a location of the reference block within the reference picture corresponds to a location of the current block within the current picture.

### Claim 2 (depends on 1)

The image decoding method of claim 1, wherein the scaling the motion vector information is further configured to
scale the motion vector information of the reference block corresponding to the current block within the reference picture or the motion vector information of the adjacent block of the reference block corresponding to the current block within the reference picture using any one or any combination of a distance from a reference picture of the reference block to a picture in which the reference block is located, a distance from a reference picture referred to by the adjacent block of the reference block to a picture in which the adjacent block of the reference block is located, and a distance from the reference picture of the current block to the current picture.

### Claim 3

An image encoding method comprising:
predicting a motion vector of a current block within a current picture using any one or any combination of motion vector information of an adjacent block of the current block, motion vector information of a reference block corresponding to the current block within a reference picture, and motion vector information of an adjacent block of the reference block corresponding to the current block within the reference picture;
scaling the motion vector information of the adjacent block of the current block using a distance from a reference picture referred to by the adjacent block of the current block to the current picture and a distance from a reference picture of the current block to the current picture in response to the reference picture referred to by the adjacent block of the current block being different from the reference picture of the current block; and
determining differential motion vector information of the current block based on the predicted motion vector of the current block and a motion vector of the current block,
wherein a location of the reference block within the reference picture corresponds to a location of the current block within the current picture.

### Claim 4 (depends on 3)

The image encoding method of claim 3, wherein the scaling the motion vector information is further configured to
scale the motion vector information of the reference block corresponding to the current block within the reference picture or the motion vector information of the adjacent block of the reference block corresponding to the current block within the reference picture using any one or any combination of a distance from a reference picture of the reference block to a picture in which the reference block is located, a distance from a reference picture referred to by the adjacent block of the reference block to a picture in which the adjacent block of the reference block is located, and a distance from the reference picture of the current block to the current picture.

### Claim 5

A non-transitory computer-readable medium storing a bitstream, wherein the bitstream is generated by an image encoding method, the method comprising:
predicting a motion vector of a current block within a current picture using any one or any combination of motion vector information of an adjacent block of the current block, motion vector information of a reference block corresponding to the current block within a reference picture, and motion vector information of an adjacent block of the reference block corresponding to the current block within the reference picture;
scaling the motion vector information of the adjacent block of the current block using a distance from a reference picture referred to by the adjacent block of the current block to the current picture and a distance from a reference picture of the current block to the current picture in response to the reference picture referred to by the adjacent block of the current block being different from the reference picture of the current block; and
determining differential motion vector information of the current block based on the predicted motion vector of the current block and a motion vector of the current block,
wherein a location of the reference block within the reference picture corresponds to a location of the current block within the current picture.
