Video Partition Entropy Coding With Adaptive Context Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face inefficiencies in entropy coding of partitioning information, particularly in versatile video coding (VVC), which affects compression efficiency and quality.

Innovation Solution

The proposed methods involve adaptive entropy coding techniques that utilize context models and content-dependent probability values for partitioning decisions, including methods such as utilizing reference picture CU partitioning information, bilateral matching, and different probability models for horizontal and vertical binary trees, to enhance entropy encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional entropy coding methods are used for partitioning information in VVC, then the coding process is simpler, but compression efficiency is reduced

Engineering Contradiction:
Improvecompression efficiencyVSAvoidentropy coding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic context model adaptation where probability values for entropy coding are adjusted based on video content characteristics and partitioning patterns. The context models are updated adaptively during encoding based on observed statistics, allowing the system to optimize compression efficiency dynamically rather than using fixed probability values. This resolves the contradiction by making the coding process adaptive to content while maintaining manageable complexity through structured update mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the probability parameters used in entropy coding based on video content type and partitioning decisions. Different context models with distinct probability values are selected and applied according to the specific coding situation, such as intra vs inter prediction modes, different block sizes, and content characteristics. This parameter adaptation improves compression efficiency without requiring complete redesign of the entropy coding framework.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If content-dependent probability values are used for partitioning decisions, then coding accuracy improves, but processing complexity increases

Engineering Contradiction:
Improvepartitioning decision accuracyVSAvoidcontext model processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the entropy coding process into multiple context models, each specialized for different partitioning scenarios. Instead of using a single complex probability model, the system divides the coding space into segments (different context models) based on prediction mode, block size, and content type. Each segment has its own probability values optimized for that specific scenario, improving accuracy while keeping individual model complexities manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using different probability values and context models tailored to specific local coding conditions. Each partitioning decision uses context information locally relevant to that region and coding situation, rather than applying a global uniform model. This localized adaptation improves decision accuracy while the modular structure keeps processing complexity organized and manageable.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple context models are used for different partitioning scenarios, then coding efficiency improves, but implementation complexity increases

Engineering Contradiction:
Improvebitstream compression rateVSAvoidcontext model management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates context models that serve multiple functions across different partitioning scenarios. The same context model structure is reused for both intra and inter prediction modes, different block sizes, and various content types, with parameters adapted rather than completely different models. This multi-functionality approach improves compression efficiency across diverse scenarios while avoiding the complexity of maintaining entirely separate models for each case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements a hierarchical structure where general context models contain specialized sub-models or parameters for specific scenarios. The context model system is organized in nested levels, with overarching models that can be specialized for particular partitioning situations. This nesting allows efficient management of multiple context models by organizing them in a structured hierarchy, improving compression while keeping implementation complexity manageable through systematic organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250350723A1Method and Apparatus for Entropy Coding Partition Splitting Decisions in Video Coding System
Publication Date: 2025.11.13 MEDIATEK INC
  • US20250350723A1 patent drawing
  • US20250350723A1 patent drawing
  • US20250350723A1 patent drawing

AI summary

Methods of entropy coding of block partitioning with initial context model probability values indicated by high-level syntaxes or with different context models for HBT (Horizontal Binary Tree) and VBT (Vertical Binary Tree). For one method, one or more coded bits, including encoded data for information related to a partitioning tree of the current picture area, are signalled or parsed from a bitstream. Entropy coding is applied to the coded bits using context formation, including one or more initial context model probability values derived according to a video content type of the current picture, to recover the partitioning tree information. For another method, entropy coding is applied to the coded bits by using one or more context models to recover the first information related to the partitioning tree and the context models are different for HBT and VBT applied to a non-square block.