Regional Context Selection for Transform Unit Significance Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding standards, such as H.264/AVC and developing MPEG-H, face inefficiencies in encoding and decoding significance maps due to the large number of contexts required for larger transform units, leading to high bitstream occupancy and computational complexity.

Innovation Solution

Implementing multi-level significance maps that partition transform units into regions based on coefficient groups, using context-adaptive encoding and decoding to reduce the number of contexts needed, particularly by dynamically determining region boundaries based on neighboring significant-coefficient-group flags.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a separate context is associated with each coefficient position in the transform unit, then encoding accuracy is improved, but device complexity increases due to tracking and looking up a large number of different contexts

Engineering Contradiction:
Improveencoding accuracyVSAvoidcontext management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The transform unit is divided into multiple regions (e.g., first region and second region) based on coefficient group flags. Different context sets are assigned to different regions, reducing the total number of contexts from one per coefficient position to a manageable set of regional contexts. This segmentation approach maintains encoding accuracy while significantly reducing context management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different context sets are applied to different regions of the transform unit based on the characteristics of coefficient groups in each region. The DC coefficient position uses a first context set, while other positions use a second context set, allowing locally optimized encoding parameters for different spatial locations within the transform unit.

Inventive Principle:
Principle #3Local quality

2Device complexity

If the number of contexts is reduced for larger transform units, then device complexity is decreased, but encoding precision may be compromised

Engineering Contradiction:
Improvecontext numberVSAvoidencoding precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The transform unit is segmented into multiple regions with different context sets. This allows the system to use a limited number of context sets (first and second context sets) while still providing differentiated encoding parameters for different regions, thereby maintaining encoding precision without requiring a large number of individual contexts for each coefficient position.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of providing a separate context for every coefficient position (excessive action), the patent applies context sets partially to regional groups of coefficients. This partial application of context management achieves sufficient encoding precision for practical purposes while significantly reducing the overall number of contexts that must be tracked and managed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If context selection is optimized by partitioning into regions, then computational complexity is reduced, but the complexity of determining region boundaries increases

Engineering Contradiction:
Improveencoding speedVSAvoidregion boundary determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform unit is pre-partitioned into multiple regions based on coefficient group flags before the actual encoding process. The region boundaries are determined in advance using the significant-coefficient-group flags, which are already available from the significance map. This preliminary partitioning allows for fast context selection during encoding without adding significant computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The region partitioning scheme uses the significant-coefficient-group flags themselves to determine context set selection. The flags automatically provide the information needed to identify which region a coefficient belongs to, eliminating the need for separate, complex boundary detection algorithms. The system uses its own output (the flags) to drive the context selection process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12389004B2Methods and devices for context set selection
Publication Date: 2025.08.12 VELOS MEDIA LLC
  • US12389004B2 patent drawing
  • US12389004B2 patent drawing
  • US12389004B2 patent drawing

AI summary

Methods of encoding and decoding for video data are described for encoding or decoding multi-level significance maps. Distinct context sets may be used for encoding the significant-coefficient flags in different regions of the transform unit. In a fixed case, the regions are defined by coefficient group borders. In one example, the upper-left coefficient group is a first region and the other coefficient groups are a second region. In a dynamic case, the regions are defined by coefficient group borders, but the encoder and decoder dynamically determine in which region each coefficient group belongs. Coefficient groups may be assigned to one region or another based on, for example, whether their respective significant-coefficient-group flags were inferred or not.