Video Encoder and Decoder Prediction-Block Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in efficiently processing motion vectors and motion compensation due to the complexity of sub-block processing, leading to increased processing loads and decreased coding efficiency.

Innovation Solution

The proposed solution involves deriving motion vectors and performing motion compensation in units of prediction blocks rather than sub-blocks, utilizing a first inter frame prediction mode that considers the degree of matching between reconstructed images and spatial gradients of luminance, thereby reducing processing complexity while maintaining coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If motion vector derivation and motion compensation are performed in units of sub-blocks, then coding efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the prediction block into multiple sub-blocks and derives motion vectors for each sub-block independently. This segmentation allows for more precise motion compensation at the sub-block level, improving coding efficiency while managing processing complexity through structured division of the processing task

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different motion compensation strategies to different regions by deriving motion vectors specifically for each sub-block rather than using a single motion vector for the entire prediction block. This local approach allows motion compensation to adapt to local motion characteristics, improving coding efficiency for regions with varying motion patterns

Inventive Principle:
Principle #3Local quality

2Device complexity

If motion vector derivation and motion compensation are performed in units of prediction blocks, then processing complexity is reduced, but coding efficiency decreases

Engineering Contradiction:
Improveprocessing complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the prediction block into sub-blocks and performs motion vector derivation at the sub-block level while maintaining the overall prediction block structure. This allows reduced processing complexity at the block level while preserving coding efficiency through sub-block level optimization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs motion compensation for all sub-blocks within a prediction block, applying the motion compensation process more extensively than a single block-level approach. This partial application of sub-block processing maintains coding efficiency while the structured approach manages processing complexity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12464158B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.11.04 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12464158B2 patent drawing
  • US12464158B2 patent drawing
  • US12464158B2 patent drawing

AI summary

An encoder includes memory and circuitry. The circuitry: derives a first motion vector in a unit of a prediction block using a first inter frame prediction mode that uses a degree of matching between two reconstructed images of two regions in two difference pictures, the prediction block being obtained by splitting an image included in a video; and performs, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived.