Slice Header Context Initialization for Parallel Entropy Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

State-of-the-art video-coding methods like H.264/AVC and TMuC provide higher coding efficiency but at the expense of increased complexity, especially with higher quality and resolution requirements, and entropy decoding often becomes a bottleneck due to serial processing within slices.

Innovation Solution

The method involves partitioning reconstruction slices into multiple entropy slices, allowing parallel entropy decoding and initializing context models at the start of each entropy slice, decoupling coefficient scanning order from context fetch order, and using entropy-slice flags to enable parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If serial processing is used within slices for entropy decoding, then context model initialization is simplified, but decoding speed is reduced and decoding complexity increases

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the picture into multiple slices, and further divides each slice into multiple entropy slices. Each entropy slice can be processed independently in parallel, which increases decoding speed while managing complexity through structured segmentation. The entropy slice header includes flags and parameters that enable independent processing of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by creating entropy slices within slices. This hierarchical structure (picture -> slice -> entropy slice) enables parallel processing at the entropy slice level while maintaining context model management through the slice level, effectively adding a processing dimension without proportionally increasing overall complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If context models are initialized at the start of each entropy slice, then parallel processing capability is enabled, but initialization overhead increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidinitialization overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs context model initialization as a preliminary action at the start of each entropy slice. By initializing contexts in advance before processing the entropy data, the system enables parallel processing without incurring initialization overhead during the critical decoding path. The initialization is done once per entropy slice before the main processing loop.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each entropy slice maintains its own context models, making the initialization process self-contained within each slice. This self-service approach allows independent initialization of each entropy slice without requiring coordination or shared state management, reducing the impact of initialization overhead on overall decoding time.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If coefficient scanning order is decoupled from context fetch order, then flexibility in processing is improved, but control complexity increases

Engineering Contradiction:
Improveflexibility in processingVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the processing into distinct phases: context fetching is handled at the entropy slice level, while coefficient scanning follows a predetermined pattern within each entropy slice. This segmentation allows the scanning order to be decoupled from the context fetch order, providing flexibility in processing coefficients without requiring complex coordination between the two operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260059109A1Context initialization based on slice header flag and slice type
Publication Date: 2026.02.26 SHARP KK
  • US20260059109A1 patent drawing
  • US20260059109A1 patent drawing
  • US20260059109A1 patent drawing

AI summary

Technique for initialization of encoders and decoders. In some cases, the decoder receives a slice and identifies if the slice is either a forward predicted B-slice or a backward predicted B-slice, and not both a forward and backward predicted B-slice, and based upon this identification initializes, using a P-slice technique, a context associated with the slice.