Motion Candidate Derivation in Video Decoding With Lower Processing Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing picture coding technologies, such as those involving affine transforms, suffer from high processing loads due to complex block transformations.

Innovation Solution

A moving-picture decoding device and method that derives spatial, temporal, and history-based motion information candidates, comparing only the temporal candidate with neither the spatial nor history-based candidate, to optimize inter prediction processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If affine transform is applied at the time of inter prediction, then coding efficiency is improved, but processing load becomes large

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the motion information derivation process into three independent candidate derivation units (spatial, temporal, and history-based), each handling specific aspects of motion prediction. This segmentation allows the system to avoid complex affine transforms while maintaining multiple prediction pathways, thereby improving coding efficiency without proportionally increasing processing load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different motion information derivation strategies to different candidate types. Spatial candidates use neighboring block motion information, temporal candidates use reference picture motion information, and history-based candidates use previously decoded motion information. This localized approach optimizes each candidate type specifically rather than applying a universal complex transform to all candidates.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If multiple motion information candidates are compared, then prediction accuracy is improved, but processing complexity increases

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

Solution Approach 1:

The patent divides motion information candidates into three distinct categories (spatial, temporal, and history-based), with separate derivation units for each category. This segmentation enables independent optimization of each candidate type and allows the decoder to select from multiple specialized candidates without requiring complex comparisons between heterogeneous candidate types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent derives more motion information candidates than traditionally necessary by including both spatial and temporal candidates in addition to history-based candidates. However, it avoids excessive processing by using simple derivation methods for each candidate type and allowing the decoder to select the best candidate without complex evaluation metrics.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12542895B2Dynamic image decoding device, dynamic image decoding method, dynamic image decoding program, dynamic image encoding device, dynamic image encoding method, and dynamic image encoding program
Publication Date: 2026.02.03 JVC KENWOOD CORP
  • US12542895B2 patent drawing
  • US12542895B2 patent drawing
  • US12542895B2 patent drawing

AI summary

In order to provide efficient coding technology with a low load, a picture decoding device includes a spatial motion information candidate derivation unit configured to derive a spatial motion information candidate from motion information of a block neighboring a decoding target block in a space domain, a temporal motion information candidate derivation unit configured to derive a temporal motion information candidate from motion information of a block neighboring a decoding target block in a time domain, and a history-based motion information candidate derivation unit configured to derive a history-based motion information candidate from a memory for retaining motion information of a decoded block, wherein the temporal motion information candidate is compared with neither the spatial motion information candidate nor the history-based motion information candidate with respect to the motion information.