Motion Vector Selection by Temporal Direction for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion vector calculation methods in temporal direct are limited by using only forward-directed motion vectors from reference pictures after the current block, making it difficult to determine the most suitable motion vector, leading to decreased compression rates in video coding.

Innovation Solution

A method to select and calculate motion vectors based on the position and temporal distance of reference blocks relative to the current block, allowing selection of forward or backward vectors as needed, and scaling them to derive the most suitable motion vector for the current block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only forward-directed motion vectors from reference pictures after the current block are used in temporal direct, then the motion vector calculation is simplified, but the compression rate decreases

Engineering Contradiction:
Improvemotion vector calculation complexityVSAvoidcompression rate
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent makes the motion vector selection dynamic by introducing a flag that indicates whether to use forward or backward reference pictures. This allows the system to adaptively choose the most suitable reference picture direction based on the specific coding situation, rather than being fixed to only forward-directed vectors, thereby improving compression rate while maintaining calculation simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of motion vector direction by introducing a flag that can take different values to select between forward and backward reference pictures. This parameter change enables the system to switch between different motion vector calculation modes, resolving the contradiction between simplicity and compression efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion vectors are selected based on temporal distance and position of reference blocks, then the most suitable motion vector can be determined, but the selection process becomes more complex

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidselection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by considering the specific position and temporal distance of reference blocks relative to the current block. Instead of using a uniform selection criterion, the system evaluates the local characteristics of each reference block and selects motion vectors based on these local properties, thereby improving accuracy without requiring complex global optimization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary action by pre-calculating and storing temporal distance information and position flags for reference blocks. This preliminary preparation allows the motion vector selection to be made quickly during coding without requiring complex real-time calculations, thus improving accuracy while keeping the selection process manageable.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If scaling is applied to reference motion vectors to derive the most suitable motion vector, then coding efficiency improves, but calculation operations increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcalculation operations
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent applies partial action by using scaling only when necessary to derive the most suitable motion vector from reference motion vectors. The scaling factor is calculated based on temporal distances, and scaling is applied selectively rather than universally, thereby improving coding efficiency while minimizing the increase in calculation operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUSRE50722E1Motion vector calculation method, picture coding method, picture decoding method, motion vector calculation apparatus, and picture coding and decoding apparatus
Publication Date: 2025.12.30 SUN PATENT TRUST
  • USRE50722E1 patent drawing
  • USRE50722E1 patent drawing
  • USRE50722E1 patent drawing

AI summary

A motion vector calculation method which attains a higher compression rate, includes: a selection step of selecting one of at least one reference motion vector of a reference block; and a calculation step of calculating a motion vector of a current block to be processed, using the one reference motion vector selected in the selection step, and in the selection step, when the reference block has two reference motion vectors, one of the two reference motion vectors is selected based on whether the reference block is located before or after the current block in display time order, and when the reference block has only one reference motion vector, the one reference motion vector is selected.