Pixel-Level Prediction Compensation for Variable Motion Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current prediction compensation adjustment methods in video encoding are limited to bidirectional prediction modes where each sub-block has the same motion vector as all pixel points, failing to apply when motion vectors differ.

Innovation Solution

A method for determining prediction values, gradient values, offset vectors, and prediction compensation values for each pixel point in an image block, allowing for prediction compensation adjustment beyond bidirectional prediction modes and sub-block motion vector uniformity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If prediction compensation adjustment is applied only to bidirectional prediction modes with uniform sub-block motion vectors, then the method is simpler to implement, but the application scope is limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidapplication scope
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent extends the prediction compensation adjustment method to work with multiple prediction modes (unidirectional, bidirectional, and sub-block based) rather than limiting it to only bidirectional prediction modes. This makes the method universal and applicable to a broader range of video encoding scenarios, resolving the contradiction between implementation simplicity and application scope by maintaining the same core adjustment mechanism across different prediction modes

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

2Device complexity

If prediction compensation adjustment is limited to sub-blocks with uniform motion vectors, then the computational complexity is reduced, but the prediction accuracy deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies prediction compensation adjustment at the pixel level within sub-blocks rather than uniformly across entire sub-blocks. By calculating gradient values and offset vectors for individual pixel points, the method achieves higher prediction accuracy for regions with varying motion characteristics while maintaining computational efficiency through selective application only where motion variation exists

Inventive Principle:
Principle #3Local quality

3Measurement precision

If prediction compensation adjustment is applied to all pixel points with varying motion vectors, then the prediction accuracy is improved, but the computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces gradient values and offset vectors as new parameters to characterize motion variation within sub-blocks. By using these derived parameters, the method efficiently identifies regions requiring detailed pixel-level compensation without performing exhaustive calculations on all pixel points, thus improving prediction accuracy while controlling computational complexity through parameter-based selection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260046444A1Encoding and decoding method, device and apparatus
Publication Date: 2026.02.12 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • US20260046444A1 patent drawing
  • US20260046444A1 patent drawing
  • US20260046444A1 patent drawing

AI summary

The present application provides an encoding and decoding method, apparatus, and device, the method for encoding and decoding includes: determining prediction values of pixel points of current image block; determining gradient values of pixel points of the current image block based on the prediction values of pixel points of the current image block; determining offset vectors of pixel points of the current image block; determining prediction compensation values of pixel points of the current image block based on the gradient values and the offset vectors of pixel points of the current image block; and determining final prediction values of pixel points of the current image block based on the prediction values and the prediction compensation values of pixel points of the current image block. The method can expand the range of application of the prediction compensation adjustment.