# US 8,787,463 B2 · Method and apparatus for encoding/decoding motion vector

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

- Number: US 8,787,463 B2
- Document ID: US8787463B2
- Status: Granted
- Kind: B2
- Application number: 13/925,337
- Filed: 2013-06-24
- Published: 2013-10-24
- Granted: 2014-07-22
- Earliest claimed: 2009-08-13
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Tammy Lee; Woo-jin Han; Kyo-hyuk Lee
- Web page: https://patentgrep.com/patent/US8787463B2

## CPC

- H04N 19/139: Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
- 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/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/124: Quantisation
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- 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/513: Processing of motion vectors
- H04N 19/52: by predictive encoding
- H04N 19/61: in combination with predictive coding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/865: {with detection of the former encoding block subdivision in decompressed video}
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block.

## Claims

### Claim 1

A method of decoding an image, the method comprising:
obtaining a prediction mode information of a current block from a bitstream;
determining motion vector predictor candidates from among motion vectors of adjacent blocks adjacent to the current block; and
determining a motion vector predictor of the current block from among the motion vector predictor candidates based on prediction mode information of the current block,
wherein the adjacent blocks comprise a first block outside the current block located adjacent and to the left of a leftmost block among blocks adjacent to a lower side of the current block and located adjacent and below a lowermost block among blocks adjacent to a left side of the current block.

### Claim 2

A method of decoding an image, the method comprising:
obtaining a prediction mode information of a current block from a bitstream;
determining motion vector predictor candidates from among motion vectors of adjacent blocks adjacent to the current block; and
determining a motion vector predictor of the current block from among the motion vector predictor candidates based on prediction mode information of the current block,
wherein the adjacent blocks comprise a first block outside the current block located on a lower-left side of the current block,
wherein the image is hierarchically split from a plurality of maximum coding units, according to information about a maximum size of a coding unit, into coding units of coded depths according to depths,
wherein a coding unit of a current depth is one of rectangular data units split from a coding unit of an upper depth,
wherein the coding unit of the current depth is split into coding units of a lower depth, independently from neighboring coding units, and
wherein coding units of a hierarchical structure comprise encoded coding units among the coding units split from a maximum coding unit.
