Motion Vector Encoding Using Differential Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression techniques, such as H.264/AVC and MVComp, face limitations in compression performance due to increased indexing side information and decoder crashes when selecting motion vectors, particularly when using a limited number of predicted candidates.

Innovation Solution

A method and apparatus for video encoding and decoding that determine a current motion vector by selecting two candidate predicted motion vectors from neighboring blocks, encoding the differential vector and its index, to efficiently compress motion vectors and improve image compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of predicted motion vector candidates increases to improve compression performance, then the quantity of indexing side information increases, but this leads to decoder crashes and increased calculation demands

Engineering Contradiction:
Improvecompression performanceVSAvoidindexing side information quantity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the motion vector prediction process into two stages: first selecting a small set of candidate predicted motion vectors (e.g., 2 candidates) from neighboring blocks, then selecting the final predicted motion vector from these candidates. This segmentation reduces the indexing side information to just 1 bit while maintaining compression performance through adaptive selection based on differential values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a limited number of candidate predicted motion vectors (partial action) rather than exhaustively searching all possible motion vectors. By selecting only 2 candidates from neighboring blocks and using a simple index (1 bit) to identify the best match, the system achieves sufficient compression performance without the complexity and errors associated with larger candidate sets.

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If a limited number of predicted motion vector candidates are used to reduce indexing side information, then device complexity decreases, but compression performance becomes disadvantageously limited

Engineering Contradiction:
Improveindexing side information quantityVSAvoidcompression performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the selection criterion from simply using the first available candidate to selecting the candidate with the minimum differential value between the current motion vector and the predicted motion vector. This parameter change (using differential comparison) allows the system to achieve high compression performance with only 2 candidates, eliminating the trade-off between complexity and performance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If motion vectors of neighboring blocks are used to determine the current motion vector, then decoder crash problems are addressed, but the number of motion vector candidates remains limited

Engineering Contradiction:
Improvedecoder stabilityVSAvoidcompression performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent makes the neighboring block motion vectors serve multiple functions: they provide reliable candidates for prediction (improving decoder stability) and form the basis for adaptive selection based on differential values (enabling high compression performance). The same 2 candidates from neighboring blocks are used both to ensure reliability and to achieve superior compression through intelligent selection.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9479793B2Method and apparatus for encoding/decoding a motion vector by selecting a set of predicted candidate motion vectors, and method and apparatus for image encoding/decoding using the same
Publication Date: 2016.10.25 SK TELECOM CO LTD
  • US9479793B2 patent drawing
  • US9479793B2 patent drawing
  • US9479793B2 patent drawing

AI summary

A video encoding apparatus using an inter-prediction includes: a video encoder to determine a current motion vector of a current block, predict the current block by using the determined current motion vector, and encode a residual block representing a difference between the predicted block and the current block; and a motion vector encoder to determine a candidate predicted motion vector set based on motion information of neighboring blocks of the current block, select a predicted motion vector of the current motion vector from among the two candidate predicted motion vectors in the candidate predicted motion vector set, and encode a differential vector representing a difference between the current motion vector and the selected predicted motion vector and a predicted motion vector index indicating the selected predicted motion vector among the two candidate predicted motion vectors.