Picture Decoding Candidate Selection for Lower Inter Prediction Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing picture coding technologies, such as those using affine transforms for inter prediction, face high processing loads due to complex computations.

Innovation Solution

A picture decoding device and method that utilizes spatial and history-based candidate derivation units to manage candidate lists efficiently, allowing for inter prediction with reduced processing load by optimizing candidate selection and list management based on prediction modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If affine transform is applied for inter prediction to handle object deformation, then coding efficiency is improved, but processing load becomes great

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

Solution Approach 1:

The patent segments the motion prediction process into multiple candidate lists (first candidate list with spatial candidates, second candidate list with history-based candidates, and third candidate list with template-based candidates). Instead of applying a single complex affine transform, the system divides the prediction into discrete candidate options, each representing a simpler transformation model, thereby reducing processing load while maintaining coding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects the appropriate candidate list and prediction mode based on the specific block characteristics and context. The system adapts between different prediction approaches (spatial, history-based, template-based) depending on what is most suitable for each block, optimizing the balance between coding efficiency and processing complexity for each specific case.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple candidate lists are maintained for inter prediction, then prediction accuracy is improved, but candidate management complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcandidate list management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments candidate management into three distinct lists with specific purposes: first candidate list for spatial predictions, second candidate list for history-based predictions, and third candidate list for template-based predictions. Each list has its own derivation rules and update mechanisms, which simplifies the management of multiple candidates by organizing them into structured groups rather than handling them as a single complex set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically manages candidate list updates based on predefined rules. When a block is decoded, the appropriate candidate lists are automatically derived and updated without manual intervention. The history-based candidate list is updated using previously decoded block information, and spatial candidates are derived from neighboring blocks, allowing the system to self-manage candidate generation and selection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250373840A1Picture decoding device, picture decoding method, and picture decoding program with history-based candidate selection
Publication Date: 2025.12.04 GODO KAISHA IP BRIDGE 1
  • US20250373840A1 patent drawing
  • US20250373840A1 patent drawing
  • US20250373840A1 patent drawing

AI summary

A picture decoding device includes a spatial candidate derivation unit configured to derive a spatial candidate from inter prediction information of a block neighboring a decoding target block and register the derived spatial candidate as a candidate to a first candidate list, a history-based candidate derivation unit configured to generate a second candidate list by adding a history-based candidate included in a history-based candidate list as a candidate to the first candidate list, a candidate selection unit configured to select a selection candidate from candidates included in the second candidate list, and an inter prediction unit configured to perform inter prediction using the selection candidate.