Encoder And Decoder Motion Vector Correction With Indexed Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies, such as H.265, face challenges in accurately correcting motion vectors, leading to suboptimal coding performance in inter prediction processes.

Innovation Solution

An encoder and decoder that correct motion vectors using a correction value specified by a first and second parameter, selecting a table based on these parameters to improve accuracy, allowing for more precise motion vector correction and reduced processing in inter prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional motion vector correction methods are used, then the encoding process is simple, but the coding performance is suboptimal due to inaccurate motion vectors

Engineering Contradiction:
Improvecoding performanceVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by introducing a correction value with two parameters (first parameter indicating a table, second parameter indicating a value within the table) to refine the base motion vector. This transforms the motion vector correction from a simple process to a multi-parameter optimization process, improving accuracy while managing complexity through structured parameter selection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the correction value adaptive rather than static. The correction value is derived from neighboring blocks and varies dynamically based on local image characteristics, allowing the motion vector correction to adapt to different regions and improve overall coding performance without uniform complexity increase.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If a single correction value is used for all blocks, then the processing is simple, but the accuracy is insufficient for different regions

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by deriving correction values from neighboring blocks rather than using a uniform correction for all blocks. Each block's correction value is locally optimized based on its surrounding context, improving motion vector accuracy for different regions while maintaining reasonable processing complexity through localized computations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250330632A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.10.23 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250330632A1 patent drawing
  • US20250330632A1 patent drawing
  • US20250330632A1 patent drawing

AI summary

An encoder includes circuitry and memory connected to the circuitry. In operation, the circuitry: corrects a base motion vector using a correction value for correcting the base motion vector in a predetermined direction; and encodes a current partition to be encoded in an image of a video, using the base motion vector corrected. The correction value is specified by a first parameter and a second parameter, the first parameter indicating a table to be selected from among a plurality of tables each including values, the second parameter indicating one of the values included in the table to be selected indicated by the first parameter. In each of the plurality of tables, a smaller value among the values is assigned a smaller index. Each of the plurality of tables includes a different minimum value among the values.