Video Prediction Compensation for Varying Sub-Block Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current prediction compensation adjustment methods in video encoding and decoding are limited to bidirectional prediction modes and require all sub-blocks to have the same motion vector as the pixel points, restricting their applicability.

Innovation Solution

A method and apparatus for encoding and decoding that determine prediction values, gradient values, offset vectors, and prediction compensation values for each pixel point of an image block, allowing for final prediction values to be calculated based on these, expanding the applicability beyond bidirectional prediction modes and sub-block motion vector uniformity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If prediction compensation adjustment is applied to image blocks with varying sub-block motion vectors, then the applicability and versatility of the method is improved, but the device complexity and computational overhead increase

Engineering Contradiction:
Improveapplicability of prediction compensation adjustmentVSAvoidcomplexity of encoding and decoding process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The image block is divided into multiple sub-blocks, each with its own motion vector. The prediction compensation adjustment is applied separately to each sub-block based on its specific motion characteristics, allowing the method to handle varying motion vectors across the image block while maintaining manageable complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different prediction compensation adjustments are applied to different sub-blocks based on their local motion characteristics. Each sub-block receives customized compensation parameters (gradient values, offset vectors) that match its specific motion pattern, improving overall adaptability without requiring a completely new approach for the entire block.

Inventive Principle:
Principle #3Local quality

2Device complexity

If prediction compensation adjustment is limited to bidirectional prediction modes with uniform sub-block motion vectors, then the device complexity is reduced, but the adaptability and scope of application is restricted

Engineering Contradiction:
Improvesimplicity of encoding and decoding processVSAvoidscope of applicable prediction modes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The prediction compensation adjustment method is designed to work with multiple prediction modes (bidirectional, unidirectional, merge mode) and various motion vector configurations (uniform and varying sub-block motion vectors). By using universal gradient calculation and offset vector determination processes, the same basic framework adapts to different scenarios without requiring mode-specific implementations.

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

Solution Approach 2:

The method dynamically adapts to different prediction modes and motion vector configurations. The gradient values and offset vectors are calculated based on the actual prediction values and motion information of each sub-block, allowing the system to flexibly handle varying conditions rather than being constrained to fixed modes with uniform motion vectors.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250350763A1Encoding and decoding method, device and apparatus
Publication Date: 2025.11.13 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • US20250350763A1 patent drawing
  • US20250350763A1 patent drawing
  • US20250350763A1 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.