Intra Coding Sub-Mode Diversification for Better Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in efficiently reducing redundancy within video frames, leading to inefficient compression and increased data size.

Innovation Solution

Implementing predictor generation methods such as Decoder-side Intra Mode Derivation and Template-based Intra Mode Derivation, which evaluate similarities between sub-modes to modify or replace them, enhancing predictor diversity and improving compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predictor generation methods such as Decoder-side Intra Mode Derivation and Template-based Intra Mode Derivation are implemented, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent derives intra prediction mode parameters in advance from neighboring blocks and stores them in a buffer for later reuse. By pre-computing and caching the mode parameters (such as planar mode parameters, DC mode parameters, and angular mode parameters) from already-decoded neighboring blocks, the system avoids redundant computations during the decoding of subsequent blocks, thereby improving compression efficiency while managing device complexity through intelligent preprocessing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent copies and reuses intra prediction mode parameters from neighboring blocks that have already been decoded. Instead of重新 computing prediction modes for every block, the system copies parameters from spatially adjacent blocks (left, top, top-left neighbors) and applies them to the current block, significantly reducing computational complexity while maintaining decoding accuracy and improving overall compression efficiency

Inventive Principle:
Principle #26Copying

2Loss of substance

If sub-modes are used to reduce redundancy within a single frame, then data size is reduced, but predictor diversity decreases

Engineering Contradiction:
Improvedata sizeVSAvoidpredictor diversity
Core Design Contradiction:
Loss of substanceVSAdaptability or versatility

Solution Approach 1:

The patent dynamically selects and modifies prediction sub-modes based on the characteristics of neighboring blocks and the current block being decoded. The system adapts the prediction approach by choosing between different intra mode derivation methods (DIMD, TIMD, or conventional modes) depending on the block type, neighboring block availability, and content characteristics, thereby maintaining predictor diversity while effectively reducing redundancy and data size

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes prediction parameters by deriving different intra mode parameters (such as planar mode parameters, DC mode parameters, angular mode parameters with different gradients) from neighboring blocks and applying them to the current block. This parameter variation enables the system to maintain diverse prediction capabilities across different block types and content regions, reducing redundancy while preserving adaptability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4676027A1Similarity evaluation for diversifying intra coding modes
Publication Date: 2026.01.07 COMCAST CABLE COMM LLC
  • EP4676027A1 patent drawingFigure 1
  • EP4676027A1 patent drawingFigure 2
  • EP4676027A1 patent drawingFigure 3

AI summary

Predictor generation for a first prediction sub-mode may substantially be the same as another prediction sub-mode. Similarities between the two prediction sub-modes may be evaluated by comparing parameters derived in sub-mode selection. A coder may, based on evaluation results, modify or replace one of the prediction sub-modes for processing a current block of content.