Video Decoder Motion Compensation Across Blocks and Sub-Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing motion compensation without compromising coding efficiency, particularly when performing these processes in units smaller than prediction blocks.

Innovation Solution

Implementing an encoder and decoder that derive motion vectors in units of prediction blocks using inter frame prediction modes, with some modes referring to spatial gradients of luminance for finer correction, and others not, to balance processing load and coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion compensation is performed in units smaller than prediction blocks (sub-blocks), then motion precision is improved, but processing complexity increases

Engineering Contradiction:
Improvemotion precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The prediction block is divided into multiple sub-blocks, and motion compensation is performed independently for each sub-block. This segmentation allows finer motion precision at sub-block level while managing complexity through structured organization of the processing steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection between different operating modes (first mode using spatial gradients, second mode without spatial gradients) based on block characteristics. This allows the system to adapt processing complexity to actual needs, using finer sub-block processing only when necessary for maintaining motion precision.

Inventive Principle:
Principle #15Dynamics

2Productivity

If spatial gradient of luminance is used in motion compensation, then coding efficiency is improved, but processing load increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent dynamically selects between two operating modes: first mode that uses spatial gradient of luminance for higher coding efficiency, and second mode that skips spatial gradient calculation to reduce processing load. The selection is based on block characteristics, allowing adaptive balance between coding efficiency and processing load.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different processing approaches are applied to different regions or blocks based on their characteristics. Blocks that benefit from spatial gradient information use the first mode, while others use the second mode, optimizing the balance between coding efficiency and processing load locally rather than uniformly across all blocks.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260006186A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.01.01 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20260006186A1 patent drawing
  • US20260006186A1 patent drawing
  • US20260006186A1 patent drawing

AI summary

A decoder includes circuitry and memory. Using the memory, the circuity, in a first operating mode, derives first motion vectors for a first block obtained by splitting a picture, using a first inter prediction scheme, and generates a prediction image corresponding to the first block, by referring to spatial gradients of luminance generated based on the first motion vectors. Using the memory, the circuitry, in a second operating mode, derives second motion vectors for a sub-block obtained by splitting a second block, using a second inter prediction scheme different from the first inter prediction scheme, the second block being obtained by splitting the picture, and generates a prediction image corresponding to the sub-block without referring to spatial gradients of luminance.